Class Group
java.lang.Object
net.datenwerke.treedb.service.treedb.AbstractNode<AbstractUserManagerNode>
net.datenwerke.security.service.treedb.entities.SecuredAbstractNode<AbstractUserManagerNode>
net.datenwerke.security.service.usermanager.entities.AbstractUserManagerNode
net.datenwerke.security.service.usermanager.entities.Group
- All Implemented Interfaces:
Serializable,HierarchicalSecurityTarget,Owneable,SecurityTarget
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@Indexed
@GenerateDto(dtoPackage="net.datenwerke.security.client.usermanager.dto",
typeDescriptionMsg=UserManagerMessages.class,
typeDescriptionKey="group",
icon="group")
public class Group
extends AbstractUserManagerNode
- See Also:
-
Field Summary
Fields inherited from class net.datenwerke.treedb.service.treedb.AbstractNode
FLAG_CONFIGURATION_PROTECTION, FLAG_WRITE_PROTECTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddReferencedGroup(Group referencedGroup) voidvoidgetName()getOus()getUsers()booleanvoidvoidremoveReferencedGroup(Group group) voidremoveUser(User user) voidsetDescription(String description) voidvoidsetOus(Set<OrganisationalUnit> ous) voidsetReferencedGroups(Set<Group> referencedGroups) voidMethods inherited from class net.datenwerke.security.service.usermanager.entities.AbstractUserManagerNode
getGuid, getNodeName, getOrigin, getRootNodeName, setGuid, setOriginMethods inherited from class net.datenwerke.security.service.treedb.entities.SecuredAbstractNode
getAcl, getOwner, getParentTarget, setAcl, setOwnerMethods inherited from class net.datenwerke.treedb.service.treedb.AbstractNode
addChild, addChild, addFlag, clearFlags, equals, getBaseType, getChildren, getChildrenOfType, getChildrenSorted, getCreatedOn, getDeniedChildren, getDescendants, getDescendants, getFlags, getId, getIdOrOldTransient, getLastUpdated, getManagerClass, getOldTransientId, getOldTransientKey, getParent, getPosition, getRootLine, getSupportedChildren, getVersion, hasChildrenOfType, hasDescendantsOfType, hasFlag, hashCode, idsMatch, isAncestorOf, isConfigurationProtected, isFolder, isRoot, isUpdateLastUpdated, isWriteProtected, removeChild, removeFlag, setChildren, setConfigurationProtection, setCreatedOn, setFlags, setId, setLastUpdated, setOldTransientId, setOldTransientKey, setParent, setPosition, setUpdateLastUpdated, setVersion, setWriteProtection, toString, wouldContainFlag
-
Constructor Details
-
Group
public Group()
-
-
Method Details
-
getName
- Specified by:
getNamein classAbstractUserManagerNode
-
setName
-
getDescription
-
setDescription
-
getUsers
-
setUsers
-
addUser
-
removeUser
-
addOu
-
removeOu
-
setOus
-
getOus
-
clearMembers
public void clearMembers() -
getReferencedGroups
-
setReferencedGroups
-
addReferencedGroup
-
removeReferencedGroup
-
getAllReferencedGroups
-
hasChildren
public boolean hasChildren()- Overrides:
hasChildrenin classAbstractNode<AbstractUserManagerNode>
-