Interface Permission
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AbstractPermission
,BasePermission
,CumulativePermission
Represents a permission granted to a Sid for a given domain object.
-
Field Details
-
RESERVED_ON
static final char RESERVED_ON- See Also:
-
RESERVED_OFF
static final char RESERVED_OFF- See Also:
-
THIRTY_TWO_RESERVED_OFF
- See Also:
-
-
Method Details
-
getMask
int getMask()Returns the bits that represents the permission.- Returns:
- the bits that represent the permission
-
getPattern
String getPattern()Returns a 32-character long bit patternString
representing this permission.Implementations are free to format the pattern as they see fit, although under no circumstances may
RESERVED_OFF
orRESERVED_ON
be used within the pattern. An exemption is in the case ofRESERVED_OFF
which is used to denote a bit that is off (clear). Implementations may also elect to useRESERVED_ON
internally for computation purposes, although this method may not return anyString
containingRESERVED_ON
.The returned String must be 32 characters in length.
This method is only used for user interface and logging purposes. It is not used in any permission calculations. Therefore, duplication of characters within the output is permitted.
- Returns:
- a 32-character bit pattern
-