GigaSpaces XAP 7.0 API

com.gigaspaces.security.authorities
Class GridAuthority

java.lang.Object
  extended by com.gigaspaces.security.authorities.GridAuthority
All Implemented Interfaces:
InternalAuthority, Authority, Serializable

public class GridAuthority
extends Object
implements InternalAuthority

Defines an Authority for managing grid services, with the specified privilege.

The GridAuthoritys' Authority.getAuthority() String representation format:

 GridPrivilege privilege-value
 
 Where:
 privilege-value = PROVISION_PU | MANAGE_PU | MANAGE_GRID

 The privileges represent the following grid operations:
 PROVISION_PU - deploy, un-deploy
 MANAGE_PU    - scale up/down, relocate, restart PU instance, destroy PU instance
 MANAGE_GRID  - start, terminate, restart of GSC/GSM/LUS
 

Since:
7.0.1
Author:
Moran Avigdor
See Also:
Serialized Form

Nested Class Summary
static class GridAuthority.GridPrivilege
          Defines managing services privileges
 
Constructor Summary
GridAuthority(GridAuthority.GridPrivilege gridPrivilege)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getAuthority()
          An Authority that can be represented as a String which is sufficient in precision to be relied upon for an access control decisions.
 Privilege getPrivilege()
          A granted privilege associated with this Authority.
 int hashCode()
           
 String toString()
           
static GridAuthority valueOf(String authority)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GridAuthority

public GridAuthority(GridAuthority.GridPrivilege gridPrivilege)
Method Detail

valueOf

public static GridAuthority valueOf(String authority)

getAuthority

public String getAuthority()
Description copied from interface: Authority
An Authority that can be represented as a String which is sufficient in precision to be relied upon for an access control decisions.

Specified by:
getAuthority in interface Authority
Returns:
a representation of the granted authority (expressed as a String with sufficient precision).

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getPrivilege

public Privilege getPrivilege()
Description copied from interface: InternalAuthority
A granted privilege associated with this Authority.

Specified by:
getPrivilege in interface InternalAuthority
Returns:
a granted privilege.

GigaSpaces XAP 7.0 API

Copyright © GigaSpaces.