public interface Permission extends Serializable
Modifier and Type | Field and Description |
---|---|
static char |
RESERVED_OFF |
static char |
RESERVED_ON |
static String |
THIRTY_TWO_RESERVED_OFF |
Modifier and Type | Method and Description |
---|---|
int |
getMask()
Returns the bits that represents the permission.
|
String |
getPattern()
Returns a 32-character long bit pattern
String representing this
permission. |
static final char RESERVED_ON
static final char RESERVED_OFF
static final String THIRTY_TWO_RESERVED_OFF
int getMask()
String getPattern()
String
representing this
permission.
Implementations are free to format the pattern as they see fit, although under no
circumstances may RESERVED_OFF
or RESERVED_ON
be used within the
pattern. An exemption is in the case of RESERVED_OFF
which is used to
denote a bit that is off (clear). Implementations may also elect to use
RESERVED_ON
internally for computation purposes, although this method may
not return any String
containing RESERVED_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.