Class EntityDocsCollectionInitializer
java.lang.Object
ch.tocco.nice2.persist.core.api.hibernate.interceptor.AbstractCollectionInitializer
ch.tocco.nice2.dms.impl.entitydocs.interceptor.AbstractEntityDocsCollectionInitializer
ch.tocco.nice2.dms.impl.entitydocs.interceptor.EntityDocsCollectionInitializer
- All Implemented Interfaces:
- CollectionInitializer
@Component
public class EntityDocsCollectionInitializer
extends AbstractEntityDocsCollectionInitializer
Special handling of entitydocs relations when the target is a Resource entity (relResource_entitydocs).
 If the current user has access to the source entity, the relation can be resolved
 in privileged mode to avoid the very slow ACL rules generated by the policy processors.
 Resources where field_model != null are excluded because permissions may be different.
- 
Field SummaryFields inherited from class ch.tocco.nice2.dms.impl.entitydocs.interceptor.AbstractEntityDocsCollectionInitializersecurityManagerFields inherited from class ch.tocco.nice2.persist.core.api.hibernate.interceptor.AbstractCollectionInitializerdataModel, persistService
- 
Constructor SummaryConstructorsConstructorDescriptionEntityDocsCollectionInitializer(SecurityManager securityManager, PersistenceService persistService, NiceDataModel dataModel) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidmodifyDefaultQuery(QueryBuilderBase<?, ?> queryBuilder) priority()booleanMethods inherited from class ch.tocco.nice2.dms.impl.entitydocs.interceptor.AbstractEntityDocsCollectionInitializercountCollectionElements, getCollectionElements, isResourceCollectionMethods inherited from class ch.tocco.nice2.persist.core.api.hibernate.interceptor.AbstractCollectionInitializercreateQueryBuilder, doCountCollectionElements, doGetCollectionElements
- 
Constructor Details- 
EntityDocsCollectionInitializerpublic EntityDocsCollectionInitializer(SecurityManager securityManager, PersistenceService persistService, NiceDataModel dataModel) 
 
- 
- 
Method Details- 
supports- Returns:
- true if this CollectionInitializersupports resolving this relation
 
- 
modifyDefaultQuery- Overrides:
- modifyDefaultQueryin class- AbstractCollectionInitializer
 
- 
priority- Returns:
- the priority in case multiple CollectionInitializercan resolve a relation
 
 
-