GigaSpaces XAP 10.0.1 API

com.gigaspaces.security.authorities
Class SystemAuthority

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

public class SystemAuthority
extends Object
implements InternalAuthority

Defines an Authority for managing of users and roles.

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

 SystemPrivilege privilege-value
 
 Where:
 privilege-value = MANAGE_ROLES | MANAGE_USERS
 
 The privileges represent the following system operations:
 MANAGE_ROLES - managing of roles
 MANAGE_USERS - managing of users
 

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

Nested Class Summary
static class SystemAuthority.SystemPrivilege
          Defines monitoring privileges
 
Constructor Summary
SystemAuthority(SystemAuthority.SystemPrivilege systemPrivilege)
           
 
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 SystemAuthority valueOf(String authority)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SystemAuthority

public SystemAuthority(SystemAuthority.SystemPrivilege systemPrivilege)
Method Detail

valueOf

public static SystemAuthority 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 10.0.1 API

Copyright © GigaSpaces.