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 Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionintgetMask()Returns the bits that represents the permission.Returns a 32-character long bit patternStringrepresenting this permission.
-
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 patternStringrepresenting this permission.Implementations are free to format the pattern as they see fit, although under no circumstances may
RESERVED_OFForRESERVED_ONbe used within the pattern. An exemption is in the case ofRESERVED_OFFwhich is used to denote a bit that is off (clear). Implementations may also elect to useRESERVED_ONinternally for computation purposes, although this method may not return anyStringcontainingRESERVED_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
-