Package mc.core.domain.base.dobj
Class ComplexEntityEvent<T extends ComplexEntity>
java.lang.Object
mc.core.service.event.Event<T>
mc.core.service.event.EntityEvent<T>
mc.core.domain.base.dobj.ComplexEntityEvent<T>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AssetDO.AssetEvent,UserDO.UserEvent
public abstract class ComplexEntityEvent<T extends ComplexEntity>
extends mc.core.service.event.EntityEvent<T>
base class for events regarding CEs. additional payload data for statsIndex and version history may be contained
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class mc.core.service.event.EntityEvent
mc.core.service.event.EntityEvent.EntityEventType, mc.core.service.event.EntityEvent.TypeLiteral, mc.core.service.event.EntityEvent.TypeQlfNested classes/interfaces inherited from class mc.core.service.event.Event
mc.core.service.event.Event.IEventType -
Constructor Summary
ConstructorsConstructorDescriptionComplexEntityEvent(mc.core.service.event.Event.IEventType eventType, T object) -
Method Summary
Modifier and TypeMethodDescriptionpayloadAttributes(List<Attribute> attributes) for EntityEventType.EDIT when setting attribute valuespayloadLifeCycle(LifeCycleFlag lifeCycle) for EntityEventType.LIFECYCLE on setLifeCycleFlagpayloadMoveCopy(ComplexEntity sourceParent, ComplexEntity targetParent) for EntityEventType.MOVE/COPYpayloadPermission(Principal principal, ComplexEntity inheritedFrom, Map<Right, List<Locale>> permissions, boolean deleteExisting, boolean recursive) for EntityEventType.EDIT on setPermissions (MC-5004)payloadStateTransition(StateTransitionType stateTransitionType, Locale locale) for EntityEventType.STATE_CHANGEpayloadVersionHistory(String keyPostfix, Object... args) for EntityEventType.EDIT (mainly).Methods inherited from class mc.core.service.event.EntityEvent
getTypeLiteral, parameter, parameter, shouldIndexMethods inherited from class mc.core.service.event.Event
getDateCreated, getEventType, getObject, parameter, parameter, parameter, toString
-
Constructor Details
-
ComplexEntityEvent
-
-
Method Details
-
payloadVersionHistory
for EntityEventType.EDIT (mainly). set explicit or created by other payloads -
payloadMoveCopy
public ComplexEntityEvent<T> payloadMoveCopy(ComplexEntity sourceParent, ComplexEntity targetParent) for EntityEventType.MOVE/COPY -
payloadStateTransition
public ComplexEntityEvent<T> payloadStateTransition(StateTransitionType stateTransitionType, Locale locale) for EntityEventType.STATE_CHANGE -
payloadLifeCycle
for EntityEventType.LIFECYCLE on setLifeCycleFlag -
payloadPermission
public ComplexEntityEvent<T> payloadPermission(Principal principal, ComplexEntity inheritedFrom, Map<Right, List<Locale>> permissions, boolean deleteExisting, boolean recursive) for EntityEventType.EDIT on setPermissions (MC-5004) -
payloadAttributes
for EntityEventType.EDIT when setting attribute values
-