Package com.logicaldoc.core.security
Class SecurableExtensibleObject
java.lang.Object
com.logicaldoc.core.PersistentObject
com.logicaldoc.core.metadata.ExtensibleObject
com.logicaldoc.core.security.SecurableExtensibleObject
- All Implemented Interfaces:
Securable,Serializable
- Direct Known Subclasses:
AbstractAttributeSet,AbstractDocument,Folder
A extensible object that also defines security policies
- Since:
- 8.9.1
- Author:
- Marco Meschieri - LogicalDOC
- See Also:
-
Field Summary
Fields inherited from class com.logicaldoc.core.PersistentObject
DELETED_CODE_DEFAULT, DELETED_CODE_STRONG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a new entry, replacing a previous one with the same groupId.getAccessControlEntry(long groupId) voidMethods inherited from class com.logicaldoc.core.metadata.ExtensibleObject
getAttribute, getAttributeAtPosition, getAttributeNames, getAttributeNames, getAttributes, getTemplate, getTemplateId, getTemplateName, getValue, getValueAttributes, getValues, removeAttribute, setAttribute, setAttributes, setTemplate, setTemplateId, setTemplateName, setValue, setValuesMethods inherited from class com.logicaldoc.core.PersistentObject
equals, getCreation, getDeleted, getId, getLastModified, getRecordVersion, getTenantId, hashCode, setCreation, setDeleted, setId, setLastModified, setRecordVersion, setTenantId, toString
-
Constructor Details
-
SecurableExtensibleObject
public SecurableExtensibleObject()
-
-
Method Details
-
getAccessControlList
- Specified by:
getAccessControlListin interfaceSecurable
-
setAccessControlList
- Specified by:
setAccessControlListin interfaceSecurable
-
getAccessControlEntry
- Specified by:
getAccessControlEntryin interfaceSecurable
-
addAccessControlEntry
Description copied from interface:SecurableAdds a new entry, replacing a previous one with the same groupId.- Specified by:
addAccessControlEntryin interfaceSecurable- Parameters:
ace- the access control entry to add
-