Class SecuredAbstractNode<N extends AbstractNode<N>>
java.lang.Object
net.datenwerke.treedb.service.treedb.AbstractNode<N>
net.datenwerke.security.service.treedb.entities.SecuredAbstractNode<N>
- All Implemented Interfaces:
Serializable,HierarchicalSecurityTarget,Owneable,SecurityTarget
- Direct Known Subclasses:
AbstractDashboardManagerNode,AbstractDatasinkManagerNode,AbstractDatasourceManagerNode,AbstractFileServerNode,AbstractRemoteServerManagerNode,AbstractReportManagerNode,AbstractTransportManagerNode,AbstractUserManagerNode
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@GenerateDto(dtoPackage="net.datenwerke.security.client.treedb.dto",createDecorator=true,poso2DtoPostProcessors=SecuredAbstractNode2DtoPostProcessor.class,abstractDto=true,additionalFields={,,},whitelist={<error>,<error>,<error>,<error>,<error>,<error>,<error>,<error>,<error>})
public abstract class SecuredAbstractNode<N extends AbstractNode<N>>
extends AbstractNode<N>
implements HierarchicalSecurityTarget, Owneable
Extends the abstract node and adds ACL security.
- 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 TypeMethodDescriptiongetAcl()Retrieves the node's ACLgetOwner()voidsetAcl(HierarchicalAcl acl) Sets the node's acl and notifies the ACL.voidMethods 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, getNodeName, getOldTransientId, getOldTransientKey, getParent, getPosition, getRootLine, getRootNodeName, getSupportedChildren, getVersion, hasChildren, 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
-
SecuredAbstractNode
public SecuredAbstractNode()
-
-
Method Details
-
getAcl
Retrieves the node's ACL- Specified by:
getAclin interfaceSecurityTarget
-
setAcl
Sets the node's acl and notifies the ACL.- Parameters:
acl-
-
getParentTarget
- Specified by:
getParentTargetin interfaceHierarchicalSecurityTarget
-
setOwner
-
getOwner
-