public class WGACLEntryFlags
extends java.lang.Object
parse(String)
. Serialize to string for by toString()
.Modifier and Type | Class and Description |
---|---|
class |
WGACLEntryFlags.Flag |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TYPE_DELETEDOCS |
static java.lang.String |
TYPE_DIRECTACCESS |
static java.lang.String |
TYPE_MOVESTRUCTS |
static java.lang.String |
TYPE_NOROLEINHERITANCE |
static java.lang.String |
TYPE_ROLE |
Constructor and Description |
---|
WGACLEntryFlags(WGDatabase.AccessLevel level)
Creates a flags object, having all settings on the default settings for the given level
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getRoles()
Returns the user roles (Strings) that are stored in this flags object.
|
boolean |
isMayAccessDirectly()
Returns access privilege if a user may use the application directly
|
boolean |
isMayDeleteDocs()
Returns if privilege to delete docs is set
|
boolean |
isMayMoveStructs()
Returns if privilege to move struct entries is set
|
boolean |
isNoRoleInheritance()
Returns flag if a user inherits roles from less specific ACL entries
|
void |
mergeFlags(WGACLEntryFlags flags)
Loads all enabled flags from the given entry flags object
|
void |
parse(java.lang.String flags) |
void |
setMayAccessDirectly(boolean urlAccess)
Sets access privilege if a user may use the application directly
|
void |
setMayDeleteDocs(boolean mayDeleteDocs)
Sets privilege to delete docs
|
void |
setMayMoveStructs(boolean mayMoveStructs)
Sets privilege to move struct entries
|
void |
setNoRoleInheritance(boolean noRoleInheritance)
Sets flag if a user inherits roles from less specific ACL entries
|
java.lang.String |
toString()
Returns the flag-string representation of the flags stored in this object.
|
public static final java.lang.String TYPE_ROLE
public static final java.lang.String TYPE_MOVESTRUCTS
public static final java.lang.String TYPE_DELETEDOCS
public static final java.lang.String TYPE_NOROLEINHERITANCE
public static final java.lang.String TYPE_DIRECTACCESS
public WGACLEntryFlags(WGDatabase.AccessLevel level)
level
- The access level whose defaults should determine the initial settings for these flagspublic void parse(java.lang.String flags)
public java.util.List<java.lang.String> getRoles()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isMayDeleteDocs()
public boolean isMayMoveStructs()
public void setMayDeleteDocs(boolean mayDeleteDocs)
public void setMayMoveStructs(boolean mayMoveStructs)
public boolean isNoRoleInheritance()
public void setNoRoleInheritance(boolean noRoleInheritance)
public boolean isMayAccessDirectly()
public void setMayAccessDirectly(boolean urlAccess)
public void mergeFlags(WGACLEntryFlags flags)