Interface EventTreeExportExtension
- All Known Implementing Classes:
FullTreeDataExtension,QualificationEventTreeExportExtension,QualificationRegistrationEventTreeExportExtension
public interface EventTreeExportExtension
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidadjustInitialForm(InitialFormValueResponseBean initialForm) default @Nullable ObjectgetAdditionalEventData(Entity event) default @Nullable ObjectgetAdditionalRelationshipData(Entity relationship) getConfigs(Entity actionSettings) default <R> Optional<R> getExtensionData(ExtendableData extendableData, Class<R> expectedClass) getId()default @Nullable Objectdefault <R> Optional<R> default voidhandleCreatedEvent(EventTree tree, Entity event, EventTreeSettings settings, Map<String, Object> states) default voidhandleCreatedRelationship(EventRelationship relationship, Entity eventRelationship, EventTreeSettings settings, Map<String, Object> states) default <R> RrequireExtensionData(ExtendableData extendableData, Class<R> expectedClass) default <R> RrequireState(Map<String, Object> states, Class<R> expectedClass) default List<TextMessage> validateTrees(List<EventTree> trees)
-
Method Details
-
getId
String getId() -
getAnnotatedClasses
-
getNewState
-
getAdditionalEventData
-
getAdditionalRelationshipData
-
handleCreatedEvent
-
handleCreatedRelationship
default void handleCreatedRelationship(EventRelationship relationship, Entity eventRelationship, EventTreeSettings settings, Map<String, Object> states) -
adjustInitialForm
-
getConfigs
-
requireExtensionData
-
getExtensionData
-
requireState
-
getState
-
validateTrees
-