Package org.nuxeo.ecm.core.event.impl
Class DocumentEventContext
java.lang.Object
org.nuxeo.ecm.core.event.impl.AbstractEventContext
org.nuxeo.ecm.core.event.impl.EventContextImpl
org.nuxeo.ecm.core.event.impl.DocumentEventContext
- All Implemented Interfaces:
Serializable,EventContext
Specialized implementation to be used with an abstract session
- Author:
- Bogdan Stefanescu, tiry
- See Also:
-
Field Summary
FieldsFields inherited from class org.nuxeo.ecm.core.event.impl.EventContextImpl
principal, sessionFields inherited from class org.nuxeo.ecm.core.event.impl.AbstractEventContext
args, EMPTY, properties, repositoryName -
Constructor Summary
ConstructorsConstructorDescriptionDocumentEventContext(CoreSession session, NuxeoPrincipal principal, DocumentModel source) DocumentEventContext(CoreSession session, NuxeoPrincipal principal, DocumentModel source, DocumentRef destDoc) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCategory(String category) voidsetComment(String comment) voidsetProperties(Map<String, Serializable> properties) Replaces all properties with the given ones.Methods inherited from class org.nuxeo.ecm.core.event.impl.EventContextImpl
getCoreSession, getPrincipal, setArgs, setCoreSession, setPrincipal, updateRepositoryNameMethods inherited from class org.nuxeo.ecm.core.event.impl.AbstractEventContext
getArguments, getProperties, getProperty, getRepositoryName, hasProperty, newEvent, newEvent, setProperty, setRepositoryName
-
Field Details
-
CATEGORY_PROPERTY_KEY
- See Also:
-
COMMENT_PROPERTY_KEY
- See Also:
-
-
Constructor Details
-
DocumentEventContext
-
DocumentEventContext
public DocumentEventContext(CoreSession session, NuxeoPrincipal principal, DocumentModel source, DocumentRef destDoc)
-
-
Method Details
-
getSourceDocument
-
getDestination
-
getCategory
-
setCategory
-
getComment
-
setComment
-
setProperties
Description copied from interface:EventContextReplaces all properties with the given ones. The given map is set as is - no copy occurs.- Specified by:
setPropertiesin interfaceEventContext- Overrides:
setPropertiesin classAbstractEventContext- Parameters:
properties- the properties to use
-