public class SpaceAuthority extends Object implements InternalAuthority
 The
 SpaceAuthrotiys' Authority.getAuthority() String representation format:
 
 SpacePrivilege privilege-value [filter]
 Where:
 privilege-value = WRITE | CREATE | READ | TAKE | EXECUTE | ALTER
 filter = RegexFilter regex |
          NegateRegexFilter regex |
          ClassFilter class-name |
          NegateClassFilter class-name |
          PackageFilter package-name |
          NegatePackageFilter package-name
 The privileges represent the following space operations:
  WRITE   - write and update operations, this grants CREATE privilege as well.
  CREATE  - write only operations
  READ    - read operations, count, notify
  TAKE    - take operations, clear
  EXECUTE - execute tasks
  ALTER   - clean, drop-class
 | Modifier and Type | Class and Description | 
|---|---|
static class  | 
SpaceAuthority.ClassFilter
Class filter accepting only the defined class-name. 
 | 
static interface  | 
SpaceAuthority.Filter<T>
interface for data access filtering. 
 | 
static class  | 
SpaceAuthority.NegateClassFilter
Class filter accepting only classes not of the defined class-name. 
 | 
static interface  | 
SpaceAuthority.NegateFilter<T>
interface for restrictive data access filtering. 
 | 
static class  | 
SpaceAuthority.NegatePackageFilter
Package filter accepting only packages not of the defined package. 
 | 
static class  | 
SpaceAuthority.NegateRegexFilter
Negate a regular expression filter. 
 | 
static class  | 
SpaceAuthority.PackageFilter
Package filter accepting only the defined package 
 | 
static class  | 
SpaceAuthority.RegexFilter
Regular expression filter, using a regular expression as a pattern of characters that
 describes a set of strings. 
 | 
static class  | 
SpaceAuthority.SpacePrivilege
Defines operation privileges 
 | 
static class  | 
SpaceAuthority.WildcardExpressionToFilterConverter
Convert a wildcard expression to a filter instance. 
 | 
| Constructor and Description | 
|---|
SpaceAuthority(SpaceAuthority.SpacePrivilege spacePrivilege)
An authority with the specified privilege. 
 | 
SpaceAuthority(SpaceAuthority.SpacePrivilege spacePrivilege,
              SpaceAuthority.Filter filter)
An authority with the specified privilege. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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. | 
SpaceAuthority.Filter | 
getFilter()  | 
Privilege | 
getPrivilege()
A granted privilege associated with this Authority. 
 | 
int | 
hashCode()  | 
String | 
toString()  | 
static SpaceAuthority | 
valueOf(String authority)
Parses the  
getAuthority() string representation of an Authority. | 
public SpaceAuthority(SpaceAuthority.SpacePrivilege spacePrivilege)
spacePrivilege - a granted authority.public SpaceAuthority(SpaceAuthority.SpacePrivilege spacePrivilege, SpaceAuthority.Filter filter)
spacePrivilege - granted privilegefilter - a filter on the specified privilege.public static SpaceAuthority valueOf(String authority)
getAuthority() string representation of an Authority.authority - the authority string to parse.public String getAuthority()
AuthorityAuthority that can be represented as a String which is
 sufficient in precision to be relied upon for an access control decisions.getAuthority in interface AuthorityString with
 sufficient precision).public SpaceAuthority.Filter getFilter()
public Privilege getPrivilege()
InternalAuthoritygetPrivilege in interface InternalAuthorityCopyright © GigaSpaces.