Class FolderGuardFactory
java.lang.Object
ch.tocco.nice2.dms.impl.security.guard.AbstractEntityDocsGuardFactory
ch.tocco.nice2.dms.impl.security.guard.FolderGuardFactory
- All Implemented Interfaces:
- GuardFactory
- Direct Known Subclasses:
- ConceptionFolderGuardFactory
GuardFactory for entity document folders.
 There are no ACL rules for these entities. In general, if a user may read or write the related entity he can
 also read or write (and delete) the attached folder.
 Some additional conditions are checked as well (like mail_box).- 
Nested Class SummaryNested classes/interfaces inherited from class ch.tocco.nice2.dms.impl.security.guard.AbstractEntityDocsGuardFactoryAbstractEntityDocsGuardFactory.AbstractEntityDocsGuard
- 
Field SummaryFields inherited from class ch.tocco.nice2.dms.impl.security.guard.AbstractEntityDocsGuardFactorybusinessUnitManager, dataModel, persistenceService, securityManager
- 
Constructor SummaryConstructorsConstructorDescriptionFolderGuardFactory(org.slf4j.Logger logger, SecurityManager securityManager, DataModel dataModel, PersistenceService persistenceService, BusinessUnitManager businessUnitManager) 
- 
Method SummaryModifier and TypeMethodDescriptioncreateGuard(List<?> secured, GuardContext guardContext) protected List<EntityReference> getRelatedEntities(List<EntityReference> folders) protected List<EntityReference> supportedEntities(List<EntityReference> entityReferences) Methods inherited from class ch.tocco.nice2.dms.impl.security.guard.AbstractEntityDocsGuardFactorygetEntitiesFromSecuredObjects, getPrivilegedInvoker, isMailBoxFolder, loadRelatedEntityKeys, priority, supports
- 
Constructor Details- 
FolderGuardFactorypublic FolderGuardFactory(org.slf4j.Logger logger, SecurityManager securityManager, DataModel dataModel, PersistenceService persistenceService, BusinessUnitManager businessUnitManager) 
 
- 
- 
Method Details- 
supportedEntities- Specified by:
- supportedEntitiesin class- AbstractEntityDocsGuardFactory
- Returns:
- the number of given EntityReferencethat are supported by this guard.
 
- 
createGuard- Returns:
- a Guardfor the given secured object
 
- 
getRelatedEntities
 
-