Package io.serverlessworkflow.api.states
Class DefaultState
- java.lang.Object
-
- io.serverlessworkflow.api.states.DefaultState
-
- All Implemented Interfaces:
State,Serializable
- Direct Known Subclasses:
CallbackState,EventState,ForEachState,InjectState,OperationState,ParallelState,SleepState,SwitchState
public class DefaultState extends Object implements Serializable, State
Default State- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultState.Type
-
Constructor Summary
Constructors Constructor Description DefaultState()No args constructor for use in serializationDefaultState(String name, DefaultState.Type type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCompensatedBy()Unique Name of a workflow state which is responsible for compensation of this stateEndgetEnd()State end definitionStringgetId()State unique identifierMap<String,String>getMetadata()MetadataStringgetName()Unique name of the state (Required)List<Error>getOnErrors()State error handling definitionsStateDataFiltergetStateDataFilter()TimeoutsDefinitiongetTimeouts()Timeouts DefinitionTransitiongetTransition()DefaultState.TypegetType()State type (Required)voidsetCompensatedBy(String compensatedBy)Unique Name of a workflow state which is responsible for compensation of this statevoidsetEnd(End end)State end definitionvoidsetId(String id)State unique identifiervoidsetMetadata(Map<String,String> metadata)MetadatavoidsetName(String name)Unique name of the state (Required)voidsetOnErrors(List<Error> onErrors)State error handling definitionsvoidsetStateDataFilter(StateDataFilter stateDataFilter)voidsetTimeouts(TimeoutsDefinition timeouts)Timeouts DefinitionvoidsetTransition(Transition transition)voidsetType(DefaultState.Type type)State type (Required)DefaultStatewithCompensatedBy(String compensatedBy)DefaultStatewithEnd(End end)DefaultStatewithId(String id)DefaultStatewithMetadata(Map<String,String> metadata)DefaultStatewithName(String name)DefaultStatewithOnErrors(List<Error> onErrors)DefaultStatewithStateDataFilter(StateDataFilter stateDataFilter)DefaultStatewithTimeouts(TimeoutsDefinition timeouts)DefaultStatewithTransition(Transition transition)DefaultStatewithType(DefaultState.Type type)
-
-
-
Constructor Detail
-
DefaultState
public DefaultState()
No args constructor for use in serialization
-
DefaultState
public DefaultState(String name, DefaultState.Type type)
- Parameters:
name-type-
-
-
Method Detail
-
setId
public void setId(String id)
State unique identifier
-
withId
public DefaultState withId(String id)
-
getName
public String getName()
Unique name of the state (Required)
-
setName
public void setName(String name)
Unique name of the state (Required)
-
withName
public DefaultState withName(String name)
-
getType
public DefaultState.Type getType()
State type (Required)
-
setType
public void setType(DefaultState.Type type)
State type (Required)
-
withType
public DefaultState withType(DefaultState.Type type)
-
setEnd
public void setEnd(End end)
State end definition
-
withEnd
public DefaultState withEnd(End end)
-
getStateDataFilter
public StateDataFilter getStateDataFilter()
- Specified by:
getStateDataFilterin interfaceState
-
setStateDataFilter
public void setStateDataFilter(StateDataFilter stateDataFilter)
-
withStateDataFilter
public DefaultState withStateDataFilter(StateDataFilter stateDataFilter)
-
getMetadata
public Map<String,String> getMetadata()
Metadata- Specified by:
getMetadatain interfaceState
-
withMetadata
public DefaultState withMetadata(Map<String,String> metadata)
-
getTransition
public Transition getTransition()
- Specified by:
getTransitionin interfaceState
-
setTransition
public void setTransition(Transition transition)
-
withTransition
public DefaultState withTransition(Transition transition)
-
getOnErrors
public List<Error> getOnErrors()
State error handling definitions- Specified by:
getOnErrorsin interfaceState
-
withOnErrors
public DefaultState withOnErrors(List<Error> onErrors)
-
getCompensatedBy
public String getCompensatedBy()
Unique Name of a workflow state which is responsible for compensation of this state- Specified by:
getCompensatedByin interfaceState
-
setCompensatedBy
public void setCompensatedBy(String compensatedBy)
Unique Name of a workflow state which is responsible for compensation of this state
-
withCompensatedBy
public DefaultState withCompensatedBy(String compensatedBy)
-
getTimeouts
public TimeoutsDefinition getTimeouts()
Timeouts Definition- Specified by:
getTimeoutsin interfaceState
-
setTimeouts
public void setTimeouts(TimeoutsDefinition timeouts)
Timeouts Definition
-
withTimeouts
public DefaultState withTimeouts(TimeoutsDefinition timeouts)
-
-