Class CopyDocumentsToEntityDocsListener
java.lang.Object
ch.tocco.nice2.persist.core.api.util.CollectingEntityListener
ch.tocco.nice2.outputcenter.impl.entitylistener.CopyDocumentsToEntityDocsListener
- All Implemented Interfaces:
ContextListener
,EntityFacadeListener
,CommitListener
,EventListener
Copy personalized detail documents and move them to the folder of any related entity with entity docs.
The document will be moved to a folder which is named by the entity name the document was created from.
The label of the folder will be set according to the interface language of the current user.
If the Folder does not exist, it will be created.
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.tocco.nice2.persist.core.api.util.CollectingEntityListener
CollectingEntityListener.EntityModelNamePredicate, CollectingEntityListener.FieldTouchedPredicate, CollectingEntityListener.RelationTouchedPredicate
-
Constructor Summary
ConstructorDescriptionCopyDocumentsToEntityDocsListener
(InternalEntityDocumentsService internalEntityDocumentsService, ContentTreeService contentTreeService, PrincipalService principalService, TextResources textResources, L10N l10N, QueryBuilderFactory queryBuilderFactory, DataModel dataModel, SecurityManager securityManager) -
Method Summary
Methods inherited from class ch.tocco.nice2.persist.core.api.util.CollectingEntityListener
afterCommit, beforeCommit, contextDestroying, entityChanging, entityCreating, entityDeleting, entityModel, entityRelationChanging, fieldTouched, fieldTouched, getAddedRelationChanges, getAddedRelationChangesFor, getAffectedEntities, getAffectedEntities, getAllAffectedEntities, getAllAffectedEntities, getAllRelationChanges, getCreatedEntities, getCreatedEntities, getDeletedEntities, getDeletedEntities, getKey, getOldValues, getRelationChanges, getRelationChangesFor, getRelationChangesFor, getRemovedRelationChanges, getRemovedRelationChangesFor, getUpdatedEntities, getUpdatedEntities, isValidTx, onEntityChanging, onEntityCreating, onEntityDeleting, onEntityRelationChanging, relationTouched, relationTouched, transactionStarted, withAffectedEntities, withAffectedEntities, withAllAffectedEntities, withAllAffectedEntities, withCreatedEntities, withCreatedEntities, withDeletedEntities, withDeletedEntities, withUpdatedEntities, withUpdatedEntities
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ch.tocco.nice2.persist.core.api.util.CommitListener
afterFlush, priority
Methods inherited from interface ch.tocco.nice2.persist.core.api.entity.events.EntityFacadeListener
entityReceivedValues, handleSessionOnlyEntity
-
Constructor Details
-
CopyDocumentsToEntityDocsListener
public CopyDocumentsToEntityDocsListener(InternalEntityDocumentsService internalEntityDocumentsService, ContentTreeService contentTreeService, PrincipalService principalService, TextResources textResources, L10N l10N, QueryBuilderFactory queryBuilderFactory, DataModel dataModel, SecurityManager securityManager)
-
-
Method Details
-
onBeforeCommit
- Specified by:
onBeforeCommit
in classCollectingEntityListener
-