Class SystemAuthority

java.lang.Object
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:
  • Constructor Details

  • Method Details

    • 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.