A B C D E F G I J N O P R S T U V W X Y 
All Classes All Packages

A

Action - Class in io.serverlessworkflow.api.actions
Action Definition
Action() - Constructor for class io.serverlessworkflow.api.actions.Action
 
ActionDataFilter - Class in io.serverlessworkflow.api.filters
 
ActionDataFilter() - Constructor for class io.serverlessworkflow.api.filters.ActionDataFilter
 
addExtension(String, Class<? extends Extension>) - Method in class io.serverlessworkflow.api.deserializers.ExtensionDeserializer
 
addExtension(String, Class<? extends Extension>) - Method in class io.serverlessworkflow.api.serializers.ExtensionSerializer
 
ALLOW - io.serverlessworkflow.api.schedule.Schedule.DirectInvoke
 
AND - io.serverlessworkflow.api.states.ParallelState.CompletionType
 

B

BaseObjectMapper - Class in io.serverlessworkflow.api.mapper
 
BaseObjectMapper(JsonFactory, WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.mapper.BaseObjectMapper
 
BaseWorkflow - Class in io.serverlessworkflow.api.workflow
Base Workflow provides some extra functionality for the Workflow types
BaseWorkflow() - Constructor for class io.serverlessworkflow.api.workflow.BaseWorkflow
 
Branch - Class in io.serverlessworkflow.api.branches
Branch Definition
Branch() - Constructor for class io.serverlessworkflow.api.branches.Branch
 
bytesToHex(byte[]) - Static method in class io.serverlessworkflow.api.serializers.WorkflowSerializer
 

C

CALLBACK - io.serverlessworkflow.api.states.DefaultState.Type
 
CallbackState - Class in io.serverlessworkflow.api.states
This state is used to wait for events from event sources and then transitioning to a next state
CallbackState() - Constructor for class io.serverlessworkflow.api.states.CallbackState
No args constructor for use in serialization
CallbackState(String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.CallbackState
 
CallbackStateSerializer - Class in io.serverlessworkflow.api.serializers
 
CallbackStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.CallbackStateSerializer
 
CallbackStateSerializer(Class<CallbackState>) - Constructor for class io.serverlessworkflow.api.serializers.CallbackStateSerializer
 
CONSUMED - io.serverlessworkflow.api.events.EventDefinition.Kind
 
CorrelationDef - Class in io.serverlessworkflow.api.correlation
CloudEvent correlation definition
CorrelationDef() - Constructor for class io.serverlessworkflow.api.correlation.CorrelationDef
No args constructor for use in serialization
CorrelationDef(String) - Constructor for class io.serverlessworkflow.api.correlation.CorrelationDef
 
Cron - Class in io.serverlessworkflow.api.cron
Schedule cron definition
Cron() - Constructor for class io.serverlessworkflow.api.cron.Cron
No args constructor for use in serialization
Cron(String) - Constructor for class io.serverlessworkflow.api.cron.Cron
 

D

DataCondition - Class in io.serverlessworkflow.api.switchconditions
Switch state data based condition
DataCondition() - Constructor for class io.serverlessworkflow.api.switchconditions.DataCondition
No args constructor for use in serialization
DataCondition(String, Transition) - Constructor for class io.serverlessworkflow.api.switchconditions.DataCondition
 
DefaultDefinition - Class in io.serverlessworkflow.api.defaultdef
Switch state default definition
DefaultDefinition() - Constructor for class io.serverlessworkflow.api.defaultdef.DefaultDefinition
 
DefaultState - Class in io.serverlessworkflow.api.states
Default State
DefaultState() - Constructor for class io.serverlessworkflow.api.states.DefaultState
No args constructor for use in serialization
DefaultState(String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.DefaultState
 
DefaultState.Type - Enum in io.serverlessworkflow.api.states
 
DefaultStateTypeDeserializer - Class in io.serverlessworkflow.api.deserializers
 
DefaultStateTypeDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.DefaultStateTypeDeserializer
 
DefaultStateTypeDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.DefaultStateTypeDeserializer
 
DefaultStateTypeDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.DefaultStateTypeDeserializer
 
DELAY - io.serverlessworkflow.api.states.DefaultState.Type
 
DelayState - Class in io.serverlessworkflow.api.states
This state is used to wait for events from event sources and then transitioning to a next state
DelayState() - Constructor for class io.serverlessworkflow.api.states.DelayState
No args constructor for use in serialization
DelayState(String, String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.DelayState
 
DelayStateSerializer - Class in io.serverlessworkflow.api.serializers
 
DelayStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.DelayStateSerializer
 
DelayStateSerializer(Class<DelayState>) - Constructor for class io.serverlessworkflow.api.serializers.DelayStateSerializer
 
DENY - io.serverlessworkflow.api.schedule.Schedule.DirectInvoke
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.DefaultStateTypeDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.EndDefinitionDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.EventDefinitionKindDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.EventsDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.ExtensionDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.FunctionsDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.OnEventsActionModeDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.OperationStateActionModeDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.ParallelStateCompletionTypeDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.RetriesDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.ScheduleDirectInvokeDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.StartDefinitionDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.StateDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.serverlessworkflow.api.deserializers.StringValueDeserializer
 

E

End - Class in io.serverlessworkflow.api.end
State end definition
End() - Constructor for class io.serverlessworkflow.api.end.End
 
EndDefinitionDeserializer - Class in io.serverlessworkflow.api.deserializers
 
EndDefinitionDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.EndDefinitionDeserializer
 
EndDefinitionDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.EndDefinitionDeserializer
 
EndDefinitionDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.EndDefinitionDeserializer
 
EndDefinitionSerializer - Class in io.serverlessworkflow.api.serializers
 
EndDefinitionSerializer() - Constructor for class io.serverlessworkflow.api.serializers.EndDefinitionSerializer
 
EndDefinitionSerializer(Class<End>) - Constructor for class io.serverlessworkflow.api.serializers.EndDefinitionSerializer
 
Error - Class in io.serverlessworkflow.api.error
 
Error() - Constructor for class io.serverlessworkflow.api.error.Error
No args constructor for use in serialization
Error(String, Transition) - Constructor for class io.serverlessworkflow.api.error.Error
 
EVENT - io.serverlessworkflow.api.states.DefaultState.Type
 
EventCondition - Class in io.serverlessworkflow.api.switchconditions
Switch state data event condition
EventCondition() - Constructor for class io.serverlessworkflow.api.switchconditions.EventCondition
No args constructor for use in serialization
EventCondition(String, Transition) - Constructor for class io.serverlessworkflow.api.switchconditions.EventCondition
 
EventDataFilter - Class in io.serverlessworkflow.api.filters
 
EventDataFilter() - Constructor for class io.serverlessworkflow.api.filters.EventDataFilter
 
EventDefinition - Class in io.serverlessworkflow.api.events
 
EventDefinition() - Constructor for class io.serverlessworkflow.api.events.EventDefinition
 
EventDefinition.Kind - Enum in io.serverlessworkflow.api.events
 
EventDefinitionKindDeserializer - Class in io.serverlessworkflow.api.deserializers
 
EventDefinitionKindDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.EventDefinitionKindDeserializer
 
EventDefinitionKindDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.EventDefinitionKindDeserializer
 
EventDefinitionKindDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.EventDefinitionKindDeserializer
 
EventDefinitionSerializer - Class in io.serverlessworkflow.api.serializers
 
EventDefinitionSerializer() - Constructor for class io.serverlessworkflow.api.serializers.EventDefinitionSerializer
 
EventDefinitionSerializer(Class<EventDefinition>) - Constructor for class io.serverlessworkflow.api.serializers.EventDefinitionSerializer
 
EventRef - Class in io.serverlessworkflow.api.events
Event References
EventRef() - Constructor for class io.serverlessworkflow.api.events.EventRef
No args constructor for use in serialization
EventRef(String, String) - Constructor for class io.serverlessworkflow.api.events.EventRef
 
Events - Class in io.serverlessworkflow.api.workflow
 
Events() - Constructor for class io.serverlessworkflow.api.workflow.Events
 
Events(String) - Constructor for class io.serverlessworkflow.api.workflow.Events
 
Events(List<EventDefinition>) - Constructor for class io.serverlessworkflow.api.workflow.Events
 
EventsDeserializer - Class in io.serverlessworkflow.api.deserializers
 
EventsDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.EventsDeserializer
 
EventsDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.EventsDeserializer
 
EventsDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.EventsDeserializer
 
EventState - Class in io.serverlessworkflow.api.states
This state is used to wait for events from event sources and then to invoke one or more functions to run in sequence or in parallel.
EventState() - Constructor for class io.serverlessworkflow.api.states.EventState
No args constructor for use in serialization
EventState(String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.EventState
 
EventStateSerializer - Class in io.serverlessworkflow.api.serializers
 
EventStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.EventStateSerializer
 
EventStateSerializer(Class<EventState>) - Constructor for class io.serverlessworkflow.api.serializers.EventStateSerializer
 
Extension - Interface in io.serverlessworkflow.api.interfaces
 
ExtensionDeserializer - Class in io.serverlessworkflow.api.deserializers
 
ExtensionDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.ExtensionDeserializer
 
ExtensionDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.ExtensionDeserializer
 
ExtensionDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.ExtensionDeserializer
 
ExtensionSerializer - Class in io.serverlessworkflow.api.serializers
 
ExtensionSerializer() - Constructor for class io.serverlessworkflow.api.serializers.ExtensionSerializer
 
ExtensionSerializer(Class<Extension>) - Constructor for class io.serverlessworkflow.api.serializers.ExtensionSerializer
 

F

FOREACH - io.serverlessworkflow.api.states.DefaultState.Type
 
ForEachState - Class in io.serverlessworkflow.api.states
Execute a set of defined actions or workflows for each element of a data array
ForEachState() - Constructor for class io.serverlessworkflow.api.states.ForEachState
No args constructor for use in serialization
ForEachState(String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.ForEachState
 
ForEachStateSerializer - Class in io.serverlessworkflow.api.serializers
 
ForEachStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.ForEachStateSerializer
 
ForEachStateSerializer(Class<ForEachState>) - Constructor for class io.serverlessworkflow.api.serializers.ForEachStateSerializer
 
fromSource(String) - Static method in class io.serverlessworkflow.api.workflow.BaseWorkflow
 
fromValue(String) - Static method in enum io.serverlessworkflow.api.events.EventDefinition.Kind
 
fromValue(String) - Static method in enum io.serverlessworkflow.api.events.OnEvents.ActionMode
 
fromValue(String) - Static method in enum io.serverlessworkflow.api.schedule.Schedule.DirectInvoke
 
fromValue(String) - Static method in enum io.serverlessworkflow.api.states.DefaultState.Type
 
fromValue(String) - Static method in enum io.serverlessworkflow.api.states.OperationState.ActionMode
 
fromValue(String) - Static method in enum io.serverlessworkflow.api.states.ParallelState.CompletionType
 
FunctionDefinition - Class in io.serverlessworkflow.api.functions
 
FunctionDefinition() - Constructor for class io.serverlessworkflow.api.functions.FunctionDefinition
No args constructor for use in serialization
FunctionDefinition(String) - Constructor for class io.serverlessworkflow.api.functions.FunctionDefinition
 
FunctionRef - Class in io.serverlessworkflow.api.functions
 
FunctionRef() - Constructor for class io.serverlessworkflow.api.functions.FunctionRef
No args constructor for use in serialization
FunctionRef(String) - Constructor for class io.serverlessworkflow.api.functions.FunctionRef
 
Functions - Class in io.serverlessworkflow.api.workflow
 
Functions() - Constructor for class io.serverlessworkflow.api.workflow.Functions
 
Functions(String) - Constructor for class io.serverlessworkflow.api.workflow.Functions
 
Functions(List<FunctionDefinition>) - Constructor for class io.serverlessworkflow.api.workflow.Functions
 
FunctionsDeserializer - Class in io.serverlessworkflow.api.deserializers
 
FunctionsDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.FunctionsDeserializer
 
FunctionsDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.FunctionsDeserializer
 
FunctionsDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.FunctionsDeserializer
 

G

generateUniqueId() - Static method in class io.serverlessworkflow.api.serializers.WorkflowSerializer
 
get(String) - Method in class io.serverlessworkflow.api.schemaclient.ResourceSchemaClient
 
getAction() - Method in class io.serverlessworkflow.api.states.CallbackState
Action Definition
getActionDataFilter() - Method in class io.serverlessworkflow.api.actions.Action
 
getActionMode() - Method in class io.serverlessworkflow.api.events.OnEvents
Specifies how actions are to be performed (in sequence of parallel)
getActionMode() - Method in class io.serverlessworkflow.api.states.OperationState
Specifies whether functions are executed in sequence or in parallel.
getActions() - Method in class io.serverlessworkflow.api.branches.Branch
Actions to be executed in this branch
getActions() - Method in class io.serverlessworkflow.api.events.OnEvents
Actions to be performed.
getActions() - Method in class io.serverlessworkflow.api.states.ForEachState
Actions to be executed for each of the elements of inputCollection
getActions() - Method in class io.serverlessworkflow.api.states.OperationState
Actions Definitions (Required)
getBranches() - Method in class io.serverlessworkflow.api.states.ParallelState
Branch Definitions (Required)
getCode() - Method in class io.serverlessworkflow.api.error.Error
Error code.
getCompensatedBy() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getCompensatedBy() - Method in class io.serverlessworkflow.api.states.DefaultState
Unique Name of a workflow state which is responsible for compensation of this state
getCompletionType() - Method in class io.serverlessworkflow.api.states.ParallelState
Option types on how to complete branch execution.
getCondition() - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
JsonPath expression evaluated against state data.
getContextAttributeName() - Method in class io.serverlessworkflow.api.correlation.CorrelationDef
CloudEvent Extension Context Attribute name (Required)
getContextAttributes() - Method in class io.serverlessworkflow.api.events.EventRef
Add additional extension context attributes to the produced event
getContextAttributeValue() - Method in class io.serverlessworkflow.api.correlation.CorrelationDef
CloudEvent Extension Context Attribute value
getCorrelation() - Method in class io.serverlessworkflow.api.events.EventDefinition
CloudEvent correlation definitions
getCron() - Method in class io.serverlessworkflow.api.schedule.Schedule
Schedule cron definition
getData() - Method in class io.serverlessworkflow.api.events.EventRef
Expression which selects parts of the states data output to become the data of the produced event.
getData() - Method in class io.serverlessworkflow.api.produce.ProduceEvent
JSONPath expression which selects parts of the states data output to become the data of the produced event
getData() - Method in class io.serverlessworkflow.api.states.InjectState
JSON object which can be set as states data input and can be manipulated via filters
getDataConditions() - Method in class io.serverlessworkflow.api.states.SwitchState
Defines conditions evaluated against state data
getDataInputPath() - Method in class io.serverlessworkflow.api.filters.ActionDataFilter
JSONPath definition that selects parts of the states data input to be the action data
getDataInputPath() - Method in class io.serverlessworkflow.api.filters.StateDataFilter
JSONPath definition that selects parts of the states data input
getDataInputSchema() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getDataInputSchema() - Method in class io.serverlessworkflow.api.states.DefaultState
URI to JSON Schema that state data input adheres to
getDataInputSchema() - Method in class io.serverlessworkflow.api.Workflow
URI to JSON Schema that workflow data input adheres to
getDataOutputPath() - Method in class io.serverlessworkflow.api.filters.EventDataFilter
JSONPath definition that selects parts of the event data, to be merged with the states data
getDataOutputPath() - Method in class io.serverlessworkflow.api.filters.StateDataFilter
JSONPath definition that selects parts of the states data output
getDataOutputSchema() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getDataOutputSchema() - Method in class io.serverlessworkflow.api.states.DefaultState
URI to JSON Schema that state data output adheres to
getDataOutputSchema() - Method in class io.serverlessworkflow.api.Workflow
URI to JSON Schema that workflow data output adheres to
getDataResultsPath() - Method in class io.serverlessworkflow.api.filters.ActionDataFilter
JSONPath definition that selects parts of the actions data result, to be merged with the states data
getDefault() - Method in class io.serverlessworkflow.api.states.SwitchState
Switch state default definition (Required)
getDelay() - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Time delay between retry attempts (ISO 8601 duration format)
getDescription() - Method in class io.serverlessworkflow.api.Workflow
Workflow description
getDirectInvoke() - Method in class io.serverlessworkflow.api.schedule.Schedule
Define if workflow instances can be created outside of the defined interval/cron
getEnd() - Method in class io.serverlessworkflow.api.defaultdef.DefaultDefinition
State end definition
getEnd() - Method in class io.serverlessworkflow.api.error.Error
State end definition
getEnd() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getEnd() - Method in class io.serverlessworkflow.api.states.DefaultState
State end definition
getEnd() - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
State end definition
getEnd() - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
State end definition
getError() - Method in class io.serverlessworkflow.api.error.Error
Domain-specific error name, or '*' to indicate all possible errors (Required)
getEventConditions() - Method in class io.serverlessworkflow.api.states.SwitchState
Defines conditions evaluated against events
getEventDataFilter() - Method in class io.serverlessworkflow.api.events.OnEvents
 
getEventDataFilter() - Method in class io.serverlessworkflow.api.states.CallbackState
 
getEventDataFilter() - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
 
getEventDefs() - Method in class io.serverlessworkflow.api.workflow.Events
 
getEventRef() - Method in class io.serverlessworkflow.api.actions.Action
Event References
getEventRef() - Method in class io.serverlessworkflow.api.produce.ProduceEvent
References a name of a defined event (Required)
getEventRef() - Method in class io.serverlessworkflow.api.states.CallbackState
References an unique callback event name in the defined workflow events
getEventRef() - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
References an unique event name in the defined workflow events (Required)
getEventRefs() - Method in class io.serverlessworkflow.api.events.OnEvents
References one or more unique event names in the defined workflow events (Required)
getEvents() - Method in class io.serverlessworkflow.api.Workflow
Workflow event definitions
getEventTimeout() - Method in class io.serverlessworkflow.api.states.SwitchState
If eventConditions is used, defines the time period to wait for events (ISO 8601 format)
getExpression() - Method in class io.serverlessworkflow.api.cron.Cron
Repeating interval (cron expression) describing when the workflow instance should be created (Required)
getExpression() - Method in class io.serverlessworkflow.api.transitions.Transition
Common Expression Language (CEL) expression.
getExtensionDeserializer() - Method in class io.serverlessworkflow.api.mapper.WorkflowModule
 
getExtensionId() - Method in interface io.serverlessworkflow.api.interfaces.Extension
 
getExtensions() - Method in class io.serverlessworkflow.api.Workflow
Workflow Extensions
getExtensionSerializer() - Method in class io.serverlessworkflow.api.mapper.WorkflowModule
 
getFunctionDefs() - Method in class io.serverlessworkflow.api.workflow.Functions
 
getFunctionRef() - Method in class io.serverlessworkflow.api.actions.Action
 
getFunctions() - Method in class io.serverlessworkflow.api.Workflow
Workflow function definitions
getId() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getId() - Method in class io.serverlessworkflow.api.states.DefaultState
State unique identifier
getId() - Method in class io.serverlessworkflow.api.Workflow
Workflow unique identifier (Required)
getInputCollection() - Method in class io.serverlessworkflow.api.states.ForEachState
JsonPath expression selecting an array element of the states data
getInterval() - Method in class io.serverlessworkflow.api.schedule.Schedule
Time interval (ISO 8601 format) describing when the workflow starting state is active
getIterationParam() - Method in class io.serverlessworkflow.api.states.ForEachState
Name of the iteration parameter that can be referenced in actions/workflow.
getJitter() - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)
getKind() - Method in class io.serverlessworkflow.api.events.EventDefinition
Defines the events as either being consumed or produced by the workflow.
getMax() - Method in class io.serverlessworkflow.api.states.ForEachState
Specifies how upper bound on how many iterations may run in parallel
getMaxAttempts() - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Maximum number of retry attempts.
getMessage() - Method in class io.serverlessworkflow.api.validation.ValidationError
 
getMetadata() - Method in class io.serverlessworkflow.api.events.EventDefinition
Metadata
getMetadata() - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
Metadata
getMetadata() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getMetadata() - Method in class io.serverlessworkflow.api.states.DefaultState
Metadata
getMetadata() - Method in class io.serverlessworkflow.api.Workflow
Metadata
getMultiplier() - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Multiplier value by which interval increases during each attempt (ISO 8601 time format)
getN() - Method in class io.serverlessworkflow.api.states.ParallelState
Used when completionType is set to 'n_of_m' to specify the 'N' value
getName() - Method in class io.serverlessworkflow.api.actions.Action
Unique action definition name
getName() - Method in class io.serverlessworkflow.api.branches.Branch
Branch name
getName() - Method in class io.serverlessworkflow.api.events.EventDefinition
Event Definition unique name
getName() - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
Function unique name (Required)
getName() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getName() - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Unique retry strategy name (Required)
getName() - Method in class io.serverlessworkflow.api.states.DefaultState
Unique name of the state (Required)
getName() - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
Data condition name
getName() - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
Event condition name
getName() - Method in class io.serverlessworkflow.api.Workflow
Workflow name (Required)
getNextState() - Method in class io.serverlessworkflow.api.transitions.Transition
State to transition to next (Required)
getOnErrors() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getOnErrors() - Method in class io.serverlessworkflow.api.states.DefaultState
State error handling definitions
getOnEvents() - Method in class io.serverlessworkflow.api.states.EventState
Define what events trigger one or more actions to be performed
getOperation() - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
Combination of the function/service OpenAPI definition URI and the operationID of the operation that needs to be invoked, separated by a '#'.
getOutputCollection() - Method in class io.serverlessworkflow.api.states.ForEachState
JsonPath expression specifying an array element of the states data to add the results of each iteration
getParameters() - Method in class io.serverlessworkflow.api.functions.FunctionRef
Function parameters
getProduceEvents() - Method in class io.serverlessworkflow.api.end.End
Array of events to be produced
getProduceEvents() - Method in class io.serverlessworkflow.api.transitions.Transition
Array of events to be produced
getPropertySource() - Method in interface io.serverlessworkflow.api.interfaces.WorkflowPropertySource
 
getRefName() - Method in class io.serverlessworkflow.api.functions.FunctionRef
Name of the referenced function (Required)
getRefValue() - Method in class io.serverlessworkflow.api.workflow.Events
 
getRefValue() - Method in class io.serverlessworkflow.api.workflow.Functions
 
getRefValue() - Method in class io.serverlessworkflow.api.workflow.Retries
 
getResourceFileAsString(String) - Static method in class io.serverlessworkflow.api.utils.Utils
 
getResultEventRef() - Method in class io.serverlessworkflow.api.events.EventRef
Reference to the unique name of a 'consumed' event definition (Required)
getRetries() - Method in class io.serverlessworkflow.api.Workflow
Workflow retry definitions
getRetryDefs() - Method in class io.serverlessworkflow.api.workflow.Retries
 
getRetryRef() - Method in class io.serverlessworkflow.api.error.Error
References a unique name of a retry definition.
getSchedule() - Method in class io.serverlessworkflow.api.start.Start
Start state schedule definition
getSchemaVersion() - Method in class io.serverlessworkflow.api.Workflow
Serverless Workflow schema version
getSource() - Method in class io.serverlessworkflow.api.events.EventDefinition
CloudEvent source UUID
getStart() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getStart() - Method in class io.serverlessworkflow.api.states.DefaultState
State start definition
getStateDataFilter() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getStateDataFilter() - Method in class io.serverlessworkflow.api.states.DefaultState
 
getStates() - Method in class io.serverlessworkflow.api.Workflow
State Definitions (Required)
getSvgDiagram() - Method in interface io.serverlessworkflow.api.interfaces.WorkflowDiagram
 
getTimeDelay() - Method in class io.serverlessworkflow.api.states.DelayState
Amount of time (ISO 8601 format) to delay (Required)
getTimeout() - Method in class io.serverlessworkflow.api.actions.Action
Time period to wait for function execution to complete
getTimeout() - Method in class io.serverlessworkflow.api.states.CallbackState
Time period to wait for incoming events (ISO 8601 format)
getTimeout() - Method in class io.serverlessworkflow.api.states.EventState
Time period to wait for incoming events (ISO 8601 format)
getTimezone() - Method in class io.serverlessworkflow.api.schedule.Schedule
Timezone name used to evaluate the cron expression.
getTransition() - Method in class io.serverlessworkflow.api.defaultdef.DefaultDefinition
 
getTransition() - Method in class io.serverlessworkflow.api.error.Error
(Required)
getTransition() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getTransition() - Method in class io.serverlessworkflow.api.states.DefaultState
 
getTransition() - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
(Required)
getTransition() - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
(Required)
getTriggerEventRef() - Method in class io.serverlessworkflow.api.events.EventRef
Reference to the unique name of a 'produced' event definition (Required)
getType() - Method in class io.serverlessworkflow.api.events.EventDefinition
CloudEvent type
getType() - Method in interface io.serverlessworkflow.api.interfaces.State
 
getType() - Method in class io.serverlessworkflow.api.states.DefaultState
State type (Required)
getType() - Method in class io.serverlessworkflow.api.validation.ValidationError
 
getValidUntil() - Method in class io.serverlessworkflow.api.cron.Cron
Specific date and time (ISO 8601 format) when the cron expression invocation is no longer valid
getVersion() - Method in class io.serverlessworkflow.api.Workflow
Workflow version (Required)
getWorkflowId() - Method in class io.serverlessworkflow.api.branches.Branch
Unique Id of a workflow to be executed in this branch
getWorkflowId() - Method in class io.serverlessworkflow.api.states.ForEachState
Unique Id of a workflow to be executed for each of the elements of inputCollection
getWorkflowId() - Method in class io.serverlessworkflow.api.states.SubflowState
Sub-workflow unique id.
getWorkflowModule() - Method in class io.serverlessworkflow.api.mapper.BaseObjectMapper
 
getWorkflowSchema() - Static method in class io.serverlessworkflow.api.validation.WorkflowSchemaLoader
 

I

INJECT - io.serverlessworkflow.api.states.DefaultState.Type
 
InjectState - Class in io.serverlessworkflow.api.states
Set up and inject the state's data input to data output.
InjectState() - Constructor for class io.serverlessworkflow.api.states.InjectState
No args constructor for use in serialization
InjectState(String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.InjectState
 
InjectStateSerializer - Class in io.serverlessworkflow.api.serializers
 
InjectStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.InjectStateSerializer
 
InjectStateSerializer(Class<InjectState>) - Constructor for class io.serverlessworkflow.api.serializers.InjectStateSerializer
 
io.serverlessworkflow.api - package io.serverlessworkflow.api
 
io.serverlessworkflow.api.actions - package io.serverlessworkflow.api.actions
 
io.serverlessworkflow.api.branches - package io.serverlessworkflow.api.branches
 
io.serverlessworkflow.api.correlation - package io.serverlessworkflow.api.correlation
 
io.serverlessworkflow.api.cron - package io.serverlessworkflow.api.cron
 
io.serverlessworkflow.api.defaultdef - package io.serverlessworkflow.api.defaultdef
 
io.serverlessworkflow.api.deserializers - package io.serverlessworkflow.api.deserializers
 
io.serverlessworkflow.api.end - package io.serverlessworkflow.api.end
 
io.serverlessworkflow.api.error - package io.serverlessworkflow.api.error
 
io.serverlessworkflow.api.events - package io.serverlessworkflow.api.events
 
io.serverlessworkflow.api.filters - package io.serverlessworkflow.api.filters
 
io.serverlessworkflow.api.functions - package io.serverlessworkflow.api.functions
 
io.serverlessworkflow.api.interfaces - package io.serverlessworkflow.api.interfaces
 
io.serverlessworkflow.api.mapper - package io.serverlessworkflow.api.mapper
 
io.serverlessworkflow.api.produce - package io.serverlessworkflow.api.produce
 
io.serverlessworkflow.api.retry - package io.serverlessworkflow.api.retry
 
io.serverlessworkflow.api.schedule - package io.serverlessworkflow.api.schedule
 
io.serverlessworkflow.api.schemaclient - package io.serverlessworkflow.api.schemaclient
 
io.serverlessworkflow.api.serializers - package io.serverlessworkflow.api.serializers
 
io.serverlessworkflow.api.start - package io.serverlessworkflow.api.start
 
io.serverlessworkflow.api.states - package io.serverlessworkflow.api.states
 
io.serverlessworkflow.api.switchconditions - package io.serverlessworkflow.api.switchconditions
 
io.serverlessworkflow.api.transitions - package io.serverlessworkflow.api.transitions
 
io.serverlessworkflow.api.utils - package io.serverlessworkflow.api.utils
 
io.serverlessworkflow.api.validation - package io.serverlessworkflow.api.validation
 
io.serverlessworkflow.api.workflow - package io.serverlessworkflow.api.workflow
 
isCompensate() - Method in class io.serverlessworkflow.api.end.End
If set to true, triggers workflow compensation when before workflow executin completes.
isCompensate() - Method in class io.serverlessworkflow.api.transitions.Transition
If set to true, triggers workflow compensation before this transition is taken.
isExclusive() - Method in class io.serverlessworkflow.api.states.EventState
If true consuming one of the defined events causes its associated actions to be performed.
isTerminate() - Method in class io.serverlessworkflow.api.end.End
If true, completes all execution flows in the given workflow instance
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.CallbackState
If true, this state is used to compensate another state.
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.DelayState
If true, this state is used to compensate another state.
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.ForEachState
If true, this state is used to compensate another state.
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.InjectState
If true, this state is used to compensate another state.
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.OperationState
If true, this state is used to compensate another state.
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.ParallelState
If true, this state is used to compensate another state.
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.SubflowState
If true, this state is used to compensate another state.
isUsedForCompensation() - Method in class io.serverlessworkflow.api.states.SwitchState
If true, this state is used to compensate another state.
isValid() - Method in interface io.serverlessworkflow.api.interfaces.WorkflowValidator
 
isWaitForCompletion() - Method in class io.serverlessworkflow.api.states.SubflowState
Workflow execution must wait for local workflow to finish before continuing.

J

JsonObjectMapper - Class in io.serverlessworkflow.api.mapper
 
JsonObjectMapper() - Constructor for class io.serverlessworkflow.api.mapper.JsonObjectMapper
 
JsonObjectMapper(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.mapper.JsonObjectMapper
 

N

N_OF_M - io.serverlessworkflow.api.states.ParallelState.CompletionType
 

O

OnEvents - Class in io.serverlessworkflow.api.events
Actions to be performed on Events arrival
OnEvents() - Constructor for class io.serverlessworkflow.api.events.OnEvents
No args constructor for use in serialization
OnEvents(List<String>, List<Action>) - Constructor for class io.serverlessworkflow.api.events.OnEvents
 
OnEvents.ActionMode - Enum in io.serverlessworkflow.api.events
 
OnEventsActionModeDeserializer - Class in io.serverlessworkflow.api.deserializers
 
OnEventsActionModeDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.OnEventsActionModeDeserializer
 
OnEventsActionModeDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.OnEventsActionModeDeserializer
 
OnEventsActionModeDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.OnEventsActionModeDeserializer
 
OPERATION - io.serverlessworkflow.api.states.DefaultState.Type
 
OperationState - Class in io.serverlessworkflow.api.states
This state allows one or more functions to run in sequence or in parallel without waiting for any event.
OperationState() - Constructor for class io.serverlessworkflow.api.states.OperationState
No args constructor for use in serialization
OperationState(OperationState.ActionMode, List<Action>, String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.OperationState
 
OperationState.ActionMode - Enum in io.serverlessworkflow.api.states
 
OperationStateActionModeDeserializer - Class in io.serverlessworkflow.api.deserializers
 
OperationStateActionModeDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.OperationStateActionModeDeserializer
 
OperationStateActionModeDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.OperationStateActionModeDeserializer
 
OperationStateActionModeDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.OperationStateActionModeDeserializer
 
OperationStateSerializer - Class in io.serverlessworkflow.api.serializers
 
OperationStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.OperationStateSerializer
 
OperationStateSerializer(Class<OperationState>) - Constructor for class io.serverlessworkflow.api.serializers.OperationStateSerializer
 

P

PARALLEL - io.serverlessworkflow.api.events.OnEvents.ActionMode
 
PARALLEL - io.serverlessworkflow.api.states.DefaultState.Type
 
PARALLEL - io.serverlessworkflow.api.states.OperationState.ActionMode
 
ParallelState - Class in io.serverlessworkflow.api.states
Consists of a number of states that are executed in parallel
ParallelState() - Constructor for class io.serverlessworkflow.api.states.ParallelState
No args constructor for use in serialization
ParallelState(List<Branch>, String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.ParallelState
 
ParallelState.CompletionType - Enum in io.serverlessworkflow.api.states
 
ParallelStateCompletionTypeDeserializer - Class in io.serverlessworkflow.api.deserializers
 
ParallelStateCompletionTypeDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.ParallelStateCompletionTypeDeserializer
 
ParallelStateCompletionTypeDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.ParallelStateCompletionTypeDeserializer
 
ParallelStateCompletionTypeDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.ParallelStateCompletionTypeDeserializer
 
ParallelStateSerializer - Class in io.serverlessworkflow.api.serializers
 
ParallelStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.ParallelStateSerializer
 
ParallelStateSerializer(Class<ParallelState>) - Constructor for class io.serverlessworkflow.api.serializers.ParallelStateSerializer
 
PRODUCED - io.serverlessworkflow.api.events.EventDefinition.Kind
 
ProduceEvent - Class in io.serverlessworkflow.api.produce
 
ProduceEvent() - Constructor for class io.serverlessworkflow.api.produce.ProduceEvent
No args constructor for use in serialization
ProduceEvent(String) - Constructor for class io.serverlessworkflow.api.produce.ProduceEvent
 

R

reset() - Method in interface io.serverlessworkflow.api.interfaces.WorkflowValidator
 
ResourceSchemaClient - Class in io.serverlessworkflow.api.schemaclient
 
ResourceSchemaClient(SchemaClient) - Constructor for class io.serverlessworkflow.api.schemaclient.ResourceSchemaClient
 
Retries - Class in io.serverlessworkflow.api.workflow
 
Retries() - Constructor for class io.serverlessworkflow.api.workflow.Retries
 
Retries(String) - Constructor for class io.serverlessworkflow.api.workflow.Retries
 
Retries(List<RetryDefinition>) - Constructor for class io.serverlessworkflow.api.workflow.Retries
 
RetriesDeserializer - Class in io.serverlessworkflow.api.deserializers
 
RetriesDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.RetriesDeserializer
 
RetriesDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.RetriesDeserializer
 
RetriesDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.RetriesDeserializer
 
RetryDefinition - Class in io.serverlessworkflow.api.retry
Retry Definition
RetryDefinition() - Constructor for class io.serverlessworkflow.api.retry.RetryDefinition
No args constructor for use in serialization
RetryDefinition(String, String) - Constructor for class io.serverlessworkflow.api.retry.RetryDefinition
 

S

Schedule - Class in io.serverlessworkflow.api.schedule
Start state schedule definition
Schedule() - Constructor for class io.serverlessworkflow.api.schedule.Schedule
 
Schedule.DirectInvoke - Enum in io.serverlessworkflow.api.schedule
 
ScheduleDirectInvokeDeserializer - Class in io.serverlessworkflow.api.deserializers
 
ScheduleDirectInvokeDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.ScheduleDirectInvokeDeserializer
 
ScheduleDirectInvokeDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.ScheduleDirectInvokeDeserializer
 
ScheduleDirectInvokeDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.ScheduleDirectInvokeDeserializer
 
SCHEMA_VALIDATION - Static variable in class io.serverlessworkflow.api.validation.ValidationError
 
SEQUENTIAL - io.serverlessworkflow.api.events.OnEvents.ActionMode
 
SEQUENTIAL - io.serverlessworkflow.api.states.OperationState.ActionMode
 
serialize(End, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.EndDefinitionSerializer
 
serialize(EventDefinition, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.EventDefinitionSerializer
 
serialize(Extension, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.ExtensionSerializer
 
serialize(Start, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.StartDefinitionSerializer
 
serialize(CallbackState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.CallbackStateSerializer
 
serialize(DelayState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.DelayStateSerializer
 
serialize(EventState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.EventStateSerializer
 
serialize(ForEachState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.ForEachStateSerializer
 
serialize(InjectState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.InjectStateSerializer
 
serialize(OperationState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.OperationStateSerializer
 
serialize(ParallelState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.ParallelStateSerializer
 
serialize(SubflowState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.SubflowStateSerializer
 
serialize(SwitchState, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.SwitchStateSerializer
 
serialize(Workflow, JsonGenerator, SerializerProvider) - Method in class io.serverlessworkflow.api.serializers.WorkflowSerializer
 
setAction(Action) - Method in class io.serverlessworkflow.api.states.CallbackState
Action Definition
setActionDataFilter(ActionDataFilter) - Method in class io.serverlessworkflow.api.actions.Action
 
setActionMode(OnEvents.ActionMode) - Method in class io.serverlessworkflow.api.events.OnEvents
Specifies how actions are to be performed (in sequence of parallel)
setActionMode(OperationState.ActionMode) - Method in class io.serverlessworkflow.api.states.OperationState
Specifies whether functions are executed in sequence or in parallel.
setActions(List<Action>) - Method in class io.serverlessworkflow.api.branches.Branch
Actions to be executed in this branch
setActions(List<Action>) - Method in class io.serverlessworkflow.api.events.OnEvents
Actions to be performed.
setActions(List<Action>) - Method in class io.serverlessworkflow.api.states.ForEachState
Actions to be executed for each of the elements of inputCollection
setActions(List<Action>) - Method in class io.serverlessworkflow.api.states.OperationState
Actions Definitions (Required)
setBranches(List<Branch>) - Method in class io.serverlessworkflow.api.states.ParallelState
Branch Definitions (Required)
setCode(String) - Method in class io.serverlessworkflow.api.error.Error
Error code.
setCompensate(boolean) - Method in class io.serverlessworkflow.api.end.End
If set to true, triggers workflow compensation when before workflow executin completes.
setCompensate(boolean) - Method in class io.serverlessworkflow.api.transitions.Transition
If set to true, triggers workflow compensation before this transition is taken.
setCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.DefaultState
Unique Name of a workflow state which is responsible for compensation of this state
setCompletionType(ParallelState.CompletionType) - Method in class io.serverlessworkflow.api.states.ParallelState
Option types on how to complete branch execution.
setCondition(String) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
JsonPath expression evaluated against state data.
setContextAttributeName(String) - Method in class io.serverlessworkflow.api.correlation.CorrelationDef
CloudEvent Extension Context Attribute name (Required)
setContextAttributes(Map<String, String>) - Method in class io.serverlessworkflow.api.events.EventRef
Add additional extension context attributes to the produced event
setContextAttributeValue(String) - Method in class io.serverlessworkflow.api.correlation.CorrelationDef
CloudEvent Extension Context Attribute value
setCorrelation(List<CorrelationDef>) - Method in class io.serverlessworkflow.api.events.EventDefinition
CloudEvent correlation definitions
setCron(Cron) - Method in class io.serverlessworkflow.api.schedule.Schedule
Schedule cron definition
setData(JsonNode) - Method in class io.serverlessworkflow.api.states.InjectState
JSON object which can be set as states data input and can be manipulated via filters
setData(String) - Method in class io.serverlessworkflow.api.events.EventRef
Expression which selects parts of the states data output to become the data of the produced event.
setData(String) - Method in class io.serverlessworkflow.api.produce.ProduceEvent
JSONPath expression which selects parts of the states data output to become the data of the produced event
setDataConditions(List<DataCondition>) - Method in class io.serverlessworkflow.api.states.SwitchState
Defines conditions evaluated against state data
setDataInputPath(String) - Method in class io.serverlessworkflow.api.filters.ActionDataFilter
JSONPath definition that selects parts of the states data input to be the action data
setDataInputPath(String) - Method in class io.serverlessworkflow.api.filters.StateDataFilter
JSONPath definition that selects parts of the states data input
setDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.DefaultState
URI to JSON Schema that state data input adheres to
setDataInputSchema(String) - Method in class io.serverlessworkflow.api.Workflow
URI to JSON Schema that workflow data input adheres to
setDataOutputPath(String) - Method in class io.serverlessworkflow.api.filters.EventDataFilter
JSONPath definition that selects parts of the event data, to be merged with the states data
setDataOutputPath(String) - Method in class io.serverlessworkflow.api.filters.StateDataFilter
JSONPath definition that selects parts of the states data output
setDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.DefaultState
URI to JSON Schema that state data output adheres to
setDataOutputSchema(String) - Method in class io.serverlessworkflow.api.Workflow
URI to JSON Schema that workflow data output adheres to
setDataResultsPath(String) - Method in class io.serverlessworkflow.api.filters.ActionDataFilter
JSONPath definition that selects parts of the actions data result, to be merged with the states data
setDefault(DefaultDefinition) - Method in class io.serverlessworkflow.api.states.SwitchState
Switch state default definition (Required)
setDelay(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Time delay between retry attempts (ISO 8601 duration format)
setDescription(String) - Method in class io.serverlessworkflow.api.Workflow
Workflow description
setDirectInvoke(Schedule.DirectInvoke) - Method in class io.serverlessworkflow.api.schedule.Schedule
Define if workflow instances can be created outside of the defined interval/cron
setEnd(End) - Method in class io.serverlessworkflow.api.defaultdef.DefaultDefinition
State end definition
setEnd(End) - Method in class io.serverlessworkflow.api.error.Error
State end definition
setEnd(End) - Method in class io.serverlessworkflow.api.states.DefaultState
State end definition
setEnd(End) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
State end definition
setEnd(End) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
State end definition
setError(String) - Method in class io.serverlessworkflow.api.error.Error
Domain-specific error name, or '*' to indicate all possible errors (Required)
setEventConditions(List<EventCondition>) - Method in class io.serverlessworkflow.api.states.SwitchState
Defines conditions evaluated against events
setEventDataFilter(EventDataFilter) - Method in class io.serverlessworkflow.api.events.OnEvents
 
setEventDataFilter(EventDataFilter) - Method in class io.serverlessworkflow.api.states.CallbackState
 
setEventDataFilter(EventDataFilter) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
 
setEventDefs(List<EventDefinition>) - Method in class io.serverlessworkflow.api.workflow.Events
 
setEventRef(EventRef) - Method in class io.serverlessworkflow.api.actions.Action
Event References
setEventRef(String) - Method in class io.serverlessworkflow.api.produce.ProduceEvent
References a name of a defined event (Required)
setEventRef(String) - Method in class io.serverlessworkflow.api.states.CallbackState
References an unique callback event name in the defined workflow events
setEventRef(String) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
References an unique event name in the defined workflow events (Required)
setEventRefs(List<String>) - Method in class io.serverlessworkflow.api.events.OnEvents
References one or more unique event names in the defined workflow events (Required)
setEvents(Events) - Method in class io.serverlessworkflow.api.Workflow
Workflow event definitions
setEventTimeout(String) - Method in class io.serverlessworkflow.api.states.SwitchState
If eventConditions is used, defines the time period to wait for events (ISO 8601 format)
setExclusive(boolean) - Method in class io.serverlessworkflow.api.states.EventState
If true consuming one of the defined events causes its associated actions to be performed.
setExpression(String) - Method in class io.serverlessworkflow.api.cron.Cron
Repeating interval (cron expression) describing when the workflow instance should be created (Required)
setExpression(String) - Method in class io.serverlessworkflow.api.transitions.Transition
Common Expression Language (CEL) expression.
setExtensions(List<Extension>) - Method in class io.serverlessworkflow.api.Workflow
Workflow Extensions
setFunctionDefs(List<FunctionDefinition>) - Method in class io.serverlessworkflow.api.workflow.Functions
 
setFunctionRef(FunctionRef) - Method in class io.serverlessworkflow.api.actions.Action
 
setFunctions(Functions) - Method in class io.serverlessworkflow.api.Workflow
Workflow function definitions
setId(String) - Method in class io.serverlessworkflow.api.states.DefaultState
State unique identifier
setId(String) - Method in class io.serverlessworkflow.api.Workflow
Workflow unique identifier (Required)
setInputCollection(String) - Method in class io.serverlessworkflow.api.states.ForEachState
JsonPath expression selecting an array element of the states data
setInterval(String) - Method in class io.serverlessworkflow.api.schedule.Schedule
Time interval (ISO 8601 format) describing when the workflow starting state is active
setIterationParam(String) - Method in class io.serverlessworkflow.api.states.ForEachState
Name of the iteration parameter that can be referenced in actions/workflow.
setJitter(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Absolute maximum amount of random time added or subtracted from the delay between each retry (ISO 8601 duration format)
setKind(EventDefinition.Kind) - Method in class io.serverlessworkflow.api.events.EventDefinition
Defines the events as either being consumed or produced by the workflow.
setMax(int) - Method in class io.serverlessworkflow.api.states.ForEachState
Specifies how upper bound on how many iterations may run in parallel
setMaxAttempts(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Maximum number of retry attempts.
setMessage(String) - Method in class io.serverlessworkflow.api.validation.ValidationError
 
setMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.events.EventDefinition
Metadata
setMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
Metadata
setMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.DefaultState
Metadata
setMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.Workflow
Metadata
setMultiplier(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Multiplier value by which interval increases during each attempt (ISO 8601 time format)
setN(String) - Method in class io.serverlessworkflow.api.states.ParallelState
Used when completionType is set to 'n_of_m' to specify the 'N' value
setName(String) - Method in class io.serverlessworkflow.api.actions.Action
Unique action definition name
setName(String) - Method in class io.serverlessworkflow.api.branches.Branch
Branch name
setName(String) - Method in class io.serverlessworkflow.api.events.EventDefinition
Event Definition unique name
setName(String) - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
Function unique name (Required)
setName(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
Unique retry strategy name (Required)
setName(String) - Method in class io.serverlessworkflow.api.states.DefaultState
Unique name of the state (Required)
setName(String) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
Data condition name
setName(String) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
Event condition name
setName(String) - Method in class io.serverlessworkflow.api.Workflow
Workflow name (Required)
setNextState(String) - Method in class io.serverlessworkflow.api.transitions.Transition
State to transition to next (Required)
setOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.DefaultState
State error handling definitions
setOnEvents(List<OnEvents>) - Method in class io.serverlessworkflow.api.states.EventState
Define what events trigger one or more actions to be performed
setOperation(String) - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
Combination of the function/service OpenAPI definition URI and the operationID of the operation that needs to be invoked, separated by a '#'.
setOutputCollection(String) - Method in class io.serverlessworkflow.api.states.ForEachState
JsonPath expression specifying an array element of the states data to add the results of each iteration
setParameters(Map<String, String>) - Method in class io.serverlessworkflow.api.functions.FunctionRef
Function parameters
setProduceEvents(List<ProduceEvent>) - Method in class io.serverlessworkflow.api.end.End
Array of events to be produced
setProduceEvents(List<ProduceEvent>) - Method in class io.serverlessworkflow.api.transitions.Transition
Array of events to be produced
setPropertySource(Properties) - Method in interface io.serverlessworkflow.api.interfaces.WorkflowPropertySource
 
setRefName(String) - Method in class io.serverlessworkflow.api.functions.FunctionRef
Name of the referenced function (Required)
setRefValue(String) - Method in class io.serverlessworkflow.api.workflow.Events
 
setRefValue(String) - Method in class io.serverlessworkflow.api.workflow.Functions
 
setRefValue(String) - Method in class io.serverlessworkflow.api.workflow.Retries
 
setResultEventRef(String) - Method in class io.serverlessworkflow.api.events.EventRef
Reference to the unique name of a 'consumed' event definition (Required)
setRetries(Retries) - Method in class io.serverlessworkflow.api.Workflow
Workflow retry definitions
setRetryDefs(List<RetryDefinition>) - Method in class io.serverlessworkflow.api.workflow.Retries
 
setRetryRef(String) - Method in class io.serverlessworkflow.api.error.Error
References a unique name of a retry definition.
setSchedule(Schedule) - Method in class io.serverlessworkflow.api.start.Start
Start state schedule definition
setSchemaValidationEnabled(boolean) - Method in interface io.serverlessworkflow.api.interfaces.WorkflowValidator
 
setSchemaVersion(String) - Method in class io.serverlessworkflow.api.Workflow
Serverless Workflow schema version
setSource(String) - Method in class io.serverlessworkflow.api.events.EventDefinition
CloudEvent source UUID
setSource(String) - Method in interface io.serverlessworkflow.api.interfaces.WorkflowDiagram
 
setSource(String) - Method in interface io.serverlessworkflow.api.interfaces.WorkflowValidator
 
setStart(Start) - Method in class io.serverlessworkflow.api.states.DefaultState
State start definition
setStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.DefaultState
 
setStates(List<State>) - Method in class io.serverlessworkflow.api.Workflow
State Definitions (Required)
setTerminate(boolean) - Method in class io.serverlessworkflow.api.end.End
If true, completes all execution flows in the given workflow instance
setTimeDelay(String) - Method in class io.serverlessworkflow.api.states.DelayState
Amount of time (ISO 8601 format) to delay (Required)
setTimeout(String) - Method in class io.serverlessworkflow.api.actions.Action
Time period to wait for function execution to complete
setTimeout(String) - Method in class io.serverlessworkflow.api.states.CallbackState
Time period to wait for incoming events (ISO 8601 format)
setTimeout(String) - Method in class io.serverlessworkflow.api.states.EventState
Time period to wait for incoming events (ISO 8601 format)
setTimezone(String) - Method in class io.serverlessworkflow.api.schedule.Schedule
Timezone name used to evaluate the cron expression.
setTransition(Transition) - Method in class io.serverlessworkflow.api.defaultdef.DefaultDefinition
 
setTransition(Transition) - Method in class io.serverlessworkflow.api.error.Error
(Required)
setTransition(Transition) - Method in class io.serverlessworkflow.api.states.DefaultState
 
setTransition(Transition) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
(Required)
setTransition(Transition) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
(Required)
setTriggerEventRef(String) - Method in class io.serverlessworkflow.api.events.EventRef
Reference to the unique name of a 'produced' event definition (Required)
setType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.DefaultState
State type (Required)
setType(String) - Method in class io.serverlessworkflow.api.events.EventDefinition
CloudEvent type
setType(String) - Method in class io.serverlessworkflow.api.validation.ValidationError
 
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.CallbackState
If true, this state is used to compensate another state.
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.DelayState
If true, this state is used to compensate another state.
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.ForEachState
If true, this state is used to compensate another state.
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.InjectState
If true, this state is used to compensate another state.
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.OperationState
If true, this state is used to compensate another state.
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.ParallelState
If true, this state is used to compensate another state.
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.SubflowState
If true, this state is used to compensate another state.
setUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.SwitchState
If true, this state is used to compensate another state.
setValidUntil(String) - Method in class io.serverlessworkflow.api.cron.Cron
Specific date and time (ISO 8601 format) when the cron expression invocation is no longer valid
setVersion(String) - Method in class io.serverlessworkflow.api.Workflow
Workflow version (Required)
setWaitForCompletion(boolean) - Method in class io.serverlessworkflow.api.states.SubflowState
Workflow execution must wait for local workflow to finish before continuing.
setWorkflow(Workflow) - Method in interface io.serverlessworkflow.api.interfaces.WorkflowDiagram
 
setWorkflow(Workflow) - Method in interface io.serverlessworkflow.api.interfaces.WorkflowValidator
 
setWorkflowId(String) - Method in class io.serverlessworkflow.api.branches.Branch
Unique Id of a workflow to be executed in this branch
setWorkflowId(String) - Method in class io.serverlessworkflow.api.states.ForEachState
Unique Id of a workflow to be executed for each of the elements of inputCollection
setWorkflowId(String) - Method in class io.serverlessworkflow.api.states.SubflowState
Sub-workflow unique id.
Start - Class in io.serverlessworkflow.api.start
State start definition
Start() - Constructor for class io.serverlessworkflow.api.start.Start
 
StartDefinitionDeserializer - Class in io.serverlessworkflow.api.deserializers
 
StartDefinitionDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.StartDefinitionDeserializer
 
StartDefinitionDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.StartDefinitionDeserializer
 
StartDefinitionDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.StartDefinitionDeserializer
 
StartDefinitionSerializer - Class in io.serverlessworkflow.api.serializers
 
StartDefinitionSerializer() - Constructor for class io.serverlessworkflow.api.serializers.StartDefinitionSerializer
 
StartDefinitionSerializer(Class<Start>) - Constructor for class io.serverlessworkflow.api.serializers.StartDefinitionSerializer
 
State - Interface in io.serverlessworkflow.api.interfaces
 
StateDataFilter - Class in io.serverlessworkflow.api.filters
 
StateDataFilter() - Constructor for class io.serverlessworkflow.api.filters.StateDataFilter
 
StateDeserializer - Class in io.serverlessworkflow.api.deserializers
 
StateDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.StateDeserializer
 
StateDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.StateDeserializer
 
StateDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.StateDeserializer
 
StringValueDeserializer - Class in io.serverlessworkflow.api.deserializers
 
StringValueDeserializer() - Constructor for class io.serverlessworkflow.api.deserializers.StringValueDeserializer
 
StringValueDeserializer(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.deserializers.StringValueDeserializer
 
StringValueDeserializer(Class<?>) - Constructor for class io.serverlessworkflow.api.deserializers.StringValueDeserializer
 
SUBFLOW - io.serverlessworkflow.api.states.DefaultState.Type
 
SubflowState - Class in io.serverlessworkflow.api.states
Defines a sub-workflow to be executed
SubflowState() - Constructor for class io.serverlessworkflow.api.states.SubflowState
No args constructor for use in serialization
SubflowState(String, String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.SubflowState
 
SubflowStateSerializer - Class in io.serverlessworkflow.api.serializers
 
SubflowStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.SubflowStateSerializer
 
SubflowStateSerializer(Class<SubflowState>) - Constructor for class io.serverlessworkflow.api.serializers.SubflowStateSerializer
 
SWITCH - io.serverlessworkflow.api.states.DefaultState.Type
 
SwitchCondition - Interface in io.serverlessworkflow.api.interfaces
 
SwitchState - Class in io.serverlessworkflow.api.states
Permits transitions to other states based on criteria matching
SwitchState() - Constructor for class io.serverlessworkflow.api.states.SwitchState
No args constructor for use in serialization
SwitchState(DefaultDefinition, String, DefaultState.Type) - Constructor for class io.serverlessworkflow.api.states.SwitchState
 
SwitchStateSerializer - Class in io.serverlessworkflow.api.serializers
 
SwitchStateSerializer() - Constructor for class io.serverlessworkflow.api.serializers.SwitchStateSerializer
 
SwitchStateSerializer(Class<SwitchState>) - Constructor for class io.serverlessworkflow.api.serializers.SwitchStateSerializer
 

T

toJson(Workflow) - Static method in class io.serverlessworkflow.api.workflow.BaseWorkflow
 
toString() - Method in enum io.serverlessworkflow.api.events.EventDefinition.Kind
 
toString() - Method in enum io.serverlessworkflow.api.events.OnEvents.ActionMode
 
toString() - Method in enum io.serverlessworkflow.api.schedule.Schedule.DirectInvoke
 
toString() - Method in enum io.serverlessworkflow.api.states.DefaultState.Type
 
toString() - Method in enum io.serverlessworkflow.api.states.OperationState.ActionMode
 
toString() - Method in enum io.serverlessworkflow.api.states.ParallelState.CompletionType
 
toString() - Method in class io.serverlessworkflow.api.validation.ValidationError
 
toYaml(Workflow) - Static method in class io.serverlessworkflow.api.workflow.BaseWorkflow
 
Transition - Class in io.serverlessworkflow.api.transitions
 
Transition() - Constructor for class io.serverlessworkflow.api.transitions.Transition
No args constructor for use in serialization
Transition(String) - Constructor for class io.serverlessworkflow.api.transitions.Transition
 

U

Utils - Class in io.serverlessworkflow.api.utils
 
Utils() - Constructor for class io.serverlessworkflow.api.utils.Utils
 

V

validate() - Method in interface io.serverlessworkflow.api.interfaces.WorkflowValidator
 
ValidationError - Class in io.serverlessworkflow.api.validation
 
ValidationError() - Constructor for class io.serverlessworkflow.api.validation.ValidationError
 
value() - Method in enum io.serverlessworkflow.api.events.EventDefinition.Kind
 
value() - Method in enum io.serverlessworkflow.api.events.OnEvents.ActionMode
 
value() - Method in enum io.serverlessworkflow.api.schedule.Schedule.DirectInvoke
 
value() - Method in enum io.serverlessworkflow.api.states.DefaultState.Type
 
value() - Method in enum io.serverlessworkflow.api.states.OperationState.ActionMode
 
value() - Method in enum io.serverlessworkflow.api.states.ParallelState.CompletionType
 
valueOf(String) - Static method in enum io.serverlessworkflow.api.events.EventDefinition.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.serverlessworkflow.api.events.OnEvents.ActionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.serverlessworkflow.api.schedule.Schedule.DirectInvoke
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.serverlessworkflow.api.states.DefaultState.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.serverlessworkflow.api.states.OperationState.ActionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.serverlessworkflow.api.states.ParallelState.CompletionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.serverlessworkflow.api.events.EventDefinition.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.serverlessworkflow.api.events.OnEvents.ActionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.serverlessworkflow.api.schedule.Schedule.DirectInvoke
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.serverlessworkflow.api.states.DefaultState.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.serverlessworkflow.api.states.OperationState.ActionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.serverlessworkflow.api.states.ParallelState.CompletionType
Returns an array containing the constants of this enum type, in the order they are declared.

W

withAction(Action) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withActionDataFilter(ActionDataFilter) - Method in class io.serverlessworkflow.api.actions.Action
 
withActionMode(OnEvents.ActionMode) - Method in class io.serverlessworkflow.api.events.OnEvents
 
withActionMode(OperationState.ActionMode) - Method in class io.serverlessworkflow.api.states.OperationState
 
withActions(List<Action>) - Method in class io.serverlessworkflow.api.branches.Branch
 
withActions(List<Action>) - Method in class io.serverlessworkflow.api.events.OnEvents
 
withActions(List<Action>) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withActions(List<Action>) - Method in class io.serverlessworkflow.api.states.OperationState
 
withBranches(List<Branch>) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withCode(String) - Method in class io.serverlessworkflow.api.error.Error
 
withCompensate(boolean) - Method in class io.serverlessworkflow.api.end.End
 
withCompensate(boolean) - Method in class io.serverlessworkflow.api.transitions.Transition
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.DelayState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.EventState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.InjectState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.OperationState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withCompensatedBy(String) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withCompletionType(ParallelState.CompletionType) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withCondition(String) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
 
withContextAttributeName(String) - Method in class io.serverlessworkflow.api.correlation.CorrelationDef
 
withContextAttributes(Map<String, String>) - Method in class io.serverlessworkflow.api.events.EventRef
 
withContextAttributeValue(String) - Method in class io.serverlessworkflow.api.correlation.CorrelationDef
 
withCorrelation(List<CorrelationDef>) - Method in class io.serverlessworkflow.api.events.EventDefinition
 
withCron(Cron) - Method in class io.serverlessworkflow.api.schedule.Schedule
 
withData(JsonNode) - Method in class io.serverlessworkflow.api.states.InjectState
 
withData(String) - Method in class io.serverlessworkflow.api.events.EventRef
 
withData(String) - Method in class io.serverlessworkflow.api.produce.ProduceEvent
 
withDataConditions(List<DataCondition>) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withDataInputPath(String) - Method in class io.serverlessworkflow.api.filters.ActionDataFilter
 
withDataInputPath(String) - Method in class io.serverlessworkflow.api.filters.StateDataFilter
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.DelayState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.EventState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.InjectState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.OperationState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withDataInputSchema(String) - Method in class io.serverlessworkflow.api.Workflow
 
withDataOutputPath(String) - Method in class io.serverlessworkflow.api.filters.EventDataFilter
 
withDataOutputPath(String) - Method in class io.serverlessworkflow.api.filters.StateDataFilter
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.DelayState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.EventState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.InjectState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.OperationState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withDataOutputSchema(String) - Method in class io.serverlessworkflow.api.Workflow
 
withDataResultsPath(String) - Method in class io.serverlessworkflow.api.filters.ActionDataFilter
 
withDefault(DefaultDefinition) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withDelay(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
 
withDescription(String) - Method in class io.serverlessworkflow.api.Workflow
 
withDirectInvoke(Schedule.DirectInvoke) - Method in class io.serverlessworkflow.api.schedule.Schedule
 
withEnd(End) - Method in class io.serverlessworkflow.api.defaultdef.DefaultDefinition
 
withEnd(End) - Method in class io.serverlessworkflow.api.error.Error
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.DelayState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.EventState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.InjectState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.OperationState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withEnd(End) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withEnd(End) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
 
withEnd(End) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
 
withError(String) - Method in class io.serverlessworkflow.api.error.Error
 
withEventConditions(List<EventCondition>) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withEventDataFilter(EventDataFilter) - Method in class io.serverlessworkflow.api.events.OnEvents
 
withEventDataFilter(EventDataFilter) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withEventDataFilter(EventDataFilter) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
 
withEventRef(EventRef) - Method in class io.serverlessworkflow.api.actions.Action
 
withEventRef(String) - Method in class io.serverlessworkflow.api.produce.ProduceEvent
 
withEventRef(String) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withEventRef(String) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
 
withEventRefs(List<String>) - Method in class io.serverlessworkflow.api.events.OnEvents
 
withEvents(Events) - Method in class io.serverlessworkflow.api.Workflow
 
withEventTimeout(String) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withExclusive(boolean) - Method in class io.serverlessworkflow.api.states.EventState
 
withExpression(String) - Method in class io.serverlessworkflow.api.cron.Cron
 
withExpression(String) - Method in class io.serverlessworkflow.api.transitions.Transition
 
withExtensions(List<Extension>) - Method in class io.serverlessworkflow.api.Workflow
 
withFunctionRef(FunctionRef) - Method in class io.serverlessworkflow.api.actions.Action
 
withFunctions(Functions) - Method in class io.serverlessworkflow.api.Workflow
 
withId(String) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withId(String) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withId(String) - Method in class io.serverlessworkflow.api.states.DelayState
 
withId(String) - Method in class io.serverlessworkflow.api.states.EventState
 
withId(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withId(String) - Method in class io.serverlessworkflow.api.states.InjectState
 
withId(String) - Method in class io.serverlessworkflow.api.states.OperationState
 
withId(String) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withId(String) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withId(String) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withId(String) - Method in class io.serverlessworkflow.api.Workflow
 
withInputCollection(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withInterval(String) - Method in class io.serverlessworkflow.api.schedule.Schedule
 
withIterationParam(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withJitter(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
 
withKind(EventDefinition.Kind) - Method in class io.serverlessworkflow.api.events.EventDefinition
 
withMax(int) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withMaxAttempts(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.events.EventDefinition
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.DelayState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.EventState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.InjectState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.OperationState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withMetadata(Map<String, String>) - Method in class io.serverlessworkflow.api.Workflow
 
withMultiplier(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
 
withN(String) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withName(String) - Method in class io.serverlessworkflow.api.actions.Action
 
withName(String) - Method in class io.serverlessworkflow.api.branches.Branch
 
withName(String) - Method in class io.serverlessworkflow.api.events.EventDefinition
 
withName(String) - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
 
withName(String) - Method in class io.serverlessworkflow.api.retry.RetryDefinition
 
withName(String) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withName(String) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withName(String) - Method in class io.serverlessworkflow.api.states.DelayState
 
withName(String) - Method in class io.serverlessworkflow.api.states.EventState
 
withName(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withName(String) - Method in class io.serverlessworkflow.api.states.InjectState
 
withName(String) - Method in class io.serverlessworkflow.api.states.OperationState
 
withName(String) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withName(String) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withName(String) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withName(String) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
 
withName(String) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
 
withName(String) - Method in class io.serverlessworkflow.api.Workflow
 
withNextState(String) - Method in class io.serverlessworkflow.api.transitions.Transition
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.DelayState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.EventState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.InjectState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.OperationState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withOnErrors(List<Error>) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withOnEvents(List<OnEvents>) - Method in class io.serverlessworkflow.api.states.EventState
 
withOperation(String) - Method in class io.serverlessworkflow.api.functions.FunctionDefinition
 
withOutputCollection(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withParameters(Map<String, String>) - Method in class io.serverlessworkflow.api.functions.FunctionRef
 
withProduceEvents(List<ProduceEvent>) - Method in class io.serverlessworkflow.api.end.End
 
withProduceEvents(List<ProduceEvent>) - Method in class io.serverlessworkflow.api.transitions.Transition
 
withRefName(String) - Method in class io.serverlessworkflow.api.functions.FunctionRef
 
withResultEventRef(String) - Method in class io.serverlessworkflow.api.events.EventRef
 
withRetries(Retries) - Method in class io.serverlessworkflow.api.Workflow
 
withRetryRef(String) - Method in class io.serverlessworkflow.api.error.Error
 
withSchedule(Schedule) - Method in class io.serverlessworkflow.api.start.Start
 
withSchemaVersion(String) - Method in class io.serverlessworkflow.api.Workflow
 
withSource(String) - Method in class io.serverlessworkflow.api.events.EventDefinition
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.DelayState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.EventState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.InjectState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.OperationState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withStart(Start) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.DelayState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.EventState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.InjectState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.OperationState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withStateDataFilter(StateDataFilter) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withStates(List<State>) - Method in class io.serverlessworkflow.api.Workflow
 
withTerminate(boolean) - Method in class io.serverlessworkflow.api.end.End
 
withTimeDelay(String) - Method in class io.serverlessworkflow.api.states.DelayState
 
withTimeout(String) - Method in class io.serverlessworkflow.api.actions.Action
 
withTimeout(String) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withTimeout(String) - Method in class io.serverlessworkflow.api.states.EventState
 
withTimezone(String) - Method in class io.serverlessworkflow.api.schedule.Schedule
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.defaultdef.DefaultDefinition
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.error.Error
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.DelayState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.EventState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.InjectState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.OperationState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.switchconditions.DataCondition
 
withTransition(Transition) - Method in class io.serverlessworkflow.api.switchconditions.EventCondition
 
withTriggerEventRef(String) - Method in class io.serverlessworkflow.api.events.EventRef
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.DefaultState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.DelayState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.EventState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.InjectState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.OperationState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withType(DefaultState.Type) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withType(String) - Method in class io.serverlessworkflow.api.events.EventDefinition
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.CallbackState
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.DelayState
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.InjectState
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.OperationState
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.ParallelState
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withUsedForCompensation(boolean) - Method in class io.serverlessworkflow.api.states.SwitchState
 
withValidUntil(String) - Method in class io.serverlessworkflow.api.cron.Cron
 
withVersion(String) - Method in class io.serverlessworkflow.api.Workflow
 
withWaitForCompletion(boolean) - Method in class io.serverlessworkflow.api.states.SubflowState
 
withWorkflowId(String) - Method in class io.serverlessworkflow.api.branches.Branch
 
withWorkflowId(String) - Method in class io.serverlessworkflow.api.states.ForEachState
 
withWorkflowId(String) - Method in class io.serverlessworkflow.api.states.SubflowState
 
Workflow - Class in io.serverlessworkflow.api
Serverless Workflow is a vendor-neutral specification for defining the model of workflows responsible for orchestrating event-driven serverless applications.
Workflow() - Constructor for class io.serverlessworkflow.api.Workflow
No args constructor for use in serialization
Workflow(String, String, String, List<State>) - Constructor for class io.serverlessworkflow.api.Workflow
 
WORKFLOW_VALIDATION - Static variable in class io.serverlessworkflow.api.validation.ValidationError
 
WorkflowDiagram - Interface in io.serverlessworkflow.api.interfaces
 
WorkflowModule - Class in io.serverlessworkflow.api.mapper
 
WorkflowModule() - Constructor for class io.serverlessworkflow.api.mapper.WorkflowModule
 
WorkflowModule(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.mapper.WorkflowModule
 
WorkflowPropertySource - Interface in io.serverlessworkflow.api.interfaces
 
WorkflowSchemaLoader - Class in io.serverlessworkflow.api.validation
 
WorkflowSchemaLoader() - Constructor for class io.serverlessworkflow.api.validation.WorkflowSchemaLoader
 
WorkflowSerializer - Class in io.serverlessworkflow.api.serializers
 
WorkflowSerializer() - Constructor for class io.serverlessworkflow.api.serializers.WorkflowSerializer
 
WorkflowSerializer(Class<Workflow>) - Constructor for class io.serverlessworkflow.api.serializers.WorkflowSerializer
 
WorkflowValidator - Interface in io.serverlessworkflow.api.interfaces
 

X

XOR - io.serverlessworkflow.api.states.ParallelState.CompletionType
 

Y

YamlObjectMapper - Class in io.serverlessworkflow.api.mapper
 
YamlObjectMapper() - Constructor for class io.serverlessworkflow.api.mapper.YamlObjectMapper
 
YamlObjectMapper(WorkflowPropertySource) - Constructor for class io.serverlessworkflow.api.mapper.YamlObjectMapper
 
A B C D E F G I J N O P R S T U V W X Y 
All Classes All Packages