public class CmsGroup extends CmsPrincipal
CmsUserm_description, m_flags, m_id, m_nameFLAG_CORE_LIMIT, FLAG_DISABLED, FLAG_ENABLED, FLAG_GROUP_PROJECT_MANAGER, FLAG_GROUP_PROJECT_USER, FLAG_GROUP_ROLE, FLAG_GROUP_VIRTUAL, FLAG_USER_MANAGED, FLAG_USER_WEBUSER, PRINCIPAL_GROUP, PRINCIPAL_USER| 构造器和说明 |
|---|
CmsGroup()
Creates a new, empty OpenCms group principal.
|
CmsGroup(CmsUUID id,
CmsUUID parentId,
java.lang.String name,
java.lang.String description,
int flags)
Creates a new OpenCms group principal.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkName(java.lang.String name)
Checks if the provided group name is valid and can be used as an argument value
for
CmsPrincipal.setName(String). |
java.lang.Object |
clone() |
java.lang.String |
getDescription(java.util.Locale locale)
Returns the description of this organizational unit.
|
CmsUUID |
getParentId()
Returns the parent group id of this group.
|
boolean |
isGroup()
Returns
true if this principal is of type . |
boolean |
isProjectCoWorker()
Returns
true if this group is enabled as a project user group. |
boolean |
isProjectManager()
Returns
true if this group is enabled as a project manager group. |
boolean |
isRole()
Checks if this group is a role group.
|
boolean |
isUser()
Returns
true if this principal is of type . |
boolean |
isVirtual()
Checks if this group is a virtual group, emulating a role.
|
void |
setParentId(CmsUUID parentId)
Sets the parent group id of this group.
|
void |
setProjectCoWorker(boolean value)
Sets the project user flag for this group to the given value.
|
void |
setProjectManager(boolean value)
Sets the project manager flag for this group to the given value.
|
java.lang.String |
toString() |
compareTo, equals, filterCoreFlag, filterCoreGroups, filterCoreUsers, filterFlag, getDescription, getDisplayName, getDisplayName, getFlags, getId, getName, getOuFqn, getPrefixedGroup, getPrefixedName, getPrefixedUser, getSimpleName, hashCode, isEnabled, readPrefixedPrincipal, readPrincipal, readPrincipal, readPrincipalIncludingHistory, setDescription, setEnabled, setFlags, setNamepublic CmsGroup()
public CmsGroup(CmsUUID id, CmsUUID parentId, java.lang.String name, java.lang.String description, int flags)
id - the unique id of the groupparentId - the is of the parent groupname - the fully qualified name of the name of the groupdescription - the description of the groupflags - the flags of the grouppublic void checkName(java.lang.String name)
CmsPrincipal.setName(String).A group name must not be empty or whitespace only.
name - the group name to checkI_CmsValidationHandler.checkGroupName(String)public java.lang.Object clone()
clone 在类中 java.lang.ObjectObject.clone()public java.lang.String getDescription(java.util.Locale locale)
locale - the localepublic CmsUUID getParentId()
public boolean isGroup()
I_CmsPrincipaltrue if this principal is of type CmsGroup.isGroup 在接口中 I_CmsPrincipalisGroup 在类中 CmsPrincipaltrue if this principal is of type CmsGroupI_CmsPrincipal.isGroup()public boolean isProjectCoWorker()
true if this group is enabled as a project user group.true if this group is enabled as a project user grouppublic boolean isProjectManager()
true if this group is enabled as a project manager group.true if this group is enabled as a project manager grouppublic boolean isRole()
true if this group is a role grouppublic boolean isUser()
I_CmsPrincipaltrue if this principal is of type CmsUser.isUser 在接口中 I_CmsPrincipalisUser 在类中 CmsPrincipaltrue if this principal is of type CmsUserI_CmsPrincipal.isUser()public boolean isVirtual()
public void setParentId(CmsUUID parentId)
parentId - the parent group id to setpublic void setProjectCoWorker(boolean value)
value - the value to setpublic void setProjectManager(boolean value)
value - the value to setpublic java.lang.String toString()
toString 在接口中 java.security.PrincipaltoString 在类中 java.lang.ObjectObject.toString()