public final class UserServicePermission extends Object
The possible states are:
| Modifier and Type | Method and Description |
|---|---|
static UserServicePermission |
getDisabled()
Factory method that specifies that a user service is neither displayed to the user
nor can be executed by the user in the current session context.
|
static UserServicePermission |
getDisabled(UserMessage aReason)
Factory method that specifies that a user service is neither displayed to the user
nor can be executed by the user in the current session context.
|
UserMessage |
getDisabledReason()
Only defined if this state is set to 'disabled' and a specific reason is provided.
|
static UserServicePermission |
getEnabled()
Factory method that specifies that a user service may be displayed or executed
in the current session context.
|
char |
getFlag()
Persistent flag that identifies the permission.
|
String |
getFlagString()
Persistent flag that identifies the permission.
|
boolean |
isDisabled() |
boolean |
isEnabled() |
boolean |
isSameFlag(String aFlagString)
Returns
true if the flag specified is the
same as the flag of this permission. |
UserServicePermission |
max(UserServicePermission anotherPermission)
Returns the least restrictive permission between this instance and the instance given
as an argument.
|
UserServicePermission |
min(UserServicePermission anotherPermission)
Returns the most restrictive permission between this instance and the instance given
as an argument.
|
static UserServicePermission |
parseFlag(char accessFlag)
Factory method.
|
static UserServicePermission |
parseFlag(String actionFlag)
Factory method.
|
String |
toDisplayString(Locale aLocale) |
String |
toString() |
public static UserServicePermission getEnabled()
public static UserServicePermission getDisabled()
getDisabled(UserMessage) method.public static UserServicePermission getDisabled(UserMessage aReason)
public boolean isEnabled()
getEnabled()public boolean isDisabled()
getDisabled(),
getDisabled(UserMessage)public UserMessage getDisabledReason()
getDisabled(UserMessage)public static UserServicePermission parseFlag(String actionFlag)
getFlagString().public static UserServicePermission parseFlag(char accessFlag)
getFlagString().public char getFlag()
public String getFlagString()
It returns the same content as getFlag().
public boolean isSameFlag(String aFlagString)
true if the flag specified is the
same as the flag of this permission.public UserServicePermission min(UserServicePermission anotherPermission)
public UserServicePermission max(UserServicePermission anotherPermission)