public abstract class EngineAction extends Object
A generic engine action object. It represents a CMMN service request. It can be queued.
Constructor and Description |
---|
EngineAction(DefaultCmmnEngine defaultCmmnEngine,
String caseClientId,
Map<String,String> clientProperties,
TransitionData transitionData,
EngineListeners engineListeners,
PersistenceListeners persistenceListeners) |
Modifier and Type | Method and Description |
---|---|
abstract void |
execute(StateModel stateModel) |
String |
getCaseClientId() |
abstract Optional<CaseFileItemTransition> |
getCaseFileItemTransition() |
Map<String,String> |
getClientProperties() |
EngineListeners |
getEngineListeners() |
abstract CmmnActionEventType |
getEventTupe() |
abstract Optional<String> |
getItemId() |
PersistenceListeners |
getPersistenceListeners() |
abstract Optional<PlanItemTransition> |
getPlanItemTransition() |
TransitionData |
getTransitionData() |
public EngineAction(DefaultCmmnEngine defaultCmmnEngine, String caseClientId, Map<String,String> clientProperties, TransitionData transitionData, EngineListeners engineListeners, PersistenceListeners persistenceListeners)
public abstract void execute(StateModel stateModel) throws JAXBException, IOException
stateModel
- the state model to act upon.JAXBException
- in case of an exceptionIOException
- in case of an exceptionpublic String getCaseClientId()
public TransitionData getTransitionData()
public EngineListeners getEngineListeners()
public PersistenceListeners getPersistenceListeners()
public abstract CmmnActionEventType getEventTupe()
public abstract Optional<PlanItemTransition> getPlanItemTransition()
public abstract Optional<CaseFileItemTransition> getCaseFileItemTransition()
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.