Uses of Class
de.xima.fc.entities.WorkflowNode
-
-
Uses of WorkflowNode in de.xima.fc
Methods in de.xima.fc with parameters of type WorkflowNode Modifier and Type Method Description static String
PathHandler.Web. formVerifyFor(String baseURL, Vorgang v, WorkflowNode workflowNode)
static String
PathHandler.Web. formVerifyFor(String baseURL, Vorgang v, WorkflowNode workflowNode, boolean isVerifyPage)
static String
PathHandler.FS. getNodeWorkflowDirPath(Vorgang formRecord, WorkflowNode node)
static String
PathHandler.FS. getNodeWorkflowDirPath(Vorgang formRecord, WorkflowNode node, String postfix)
-
Uses of WorkflowNode in de.xima.fc.dao.impl
Methods in de.xima.fc.dao.impl that return types with arguments of type WorkflowNode Modifier and Type Method Description protected IGenericDao<? extends AWorkflowElementSearchTerm<WorkflowNode>>
WorkflowNodeDao. getSearchTermDao()
-
Uses of WorkflowNode in de.xima.fc.entities
Methods in de.xima.fc.entities that return WorkflowNode Modifier and Type Method Description WorkflowNode
WorkflowNode. getParent()
WorkflowNode
WorkflowTask. getRootNode()
Methods in de.xima.fc.entities that return types with arguments of type WorkflowNode Modifier and Type Method Description List<WorkflowNode>
WorkflowNode. getChildren()
List<WorkflowNode>
WorkflowTask. getNodes()
Methods in de.xima.fc.entities with parameters of type WorkflowNode Modifier and Type Method Description void
WorkflowNode. addChild(int index, WorkflowNode child)
Adds a child node to the tail of the existing children, and sets the parent of the given node to this node.void
WorkflowNode. addChild(WorkflowNode child)
Adds a child node to the tail of the existing children, and sets the parent of the given node to this node.void
WorkflowTask. addNode(WorkflowNode node)
Adds the given node to the list of workflow nodes, and setsAWorkflowElement.getTask()
to this task.void
WorkflowNode. setParent(WorkflowNode parent)
void
WorkflowTask. setRootNode(WorkflowNode rootNode)
Method parameters in de.xima.fc.entities with type arguments of type WorkflowNode Modifier and Type Method Description void
WorkflowTask. addNodes(List<WorkflowNode> nodes)
Adds the given nodes to the list of workflow nodes, and setsAWorkflowElement.getTask()
to this task.void
WorkflowNode. setChildren(List<WorkflowNode> children)
void
WorkflowTask. setNodes(List<WorkflowNode> nodes)
-
Uses of WorkflowNode in de.xima.fc.exceptions
Methods in de.xima.fc.exceptions that return WorkflowNode Modifier and Type Method Description WorkflowNode
AAttachmentListResolutionError.NodeDoesNotProvideAttachments. getNode()
WorkflowNode
AAttachmentListResolutionError.NodeNotExecuted. getNode()
WorkflowNode
AbstractAbruptCompletionException. getNode()
WorkflowNode
AFileListResolutionError.NodeDoesNotProvideFiles. getNode()
WorkflowNode
AFileListResolutionError.NodeNotExecuted. getNode()
Methods in de.xima.fc.exceptions with parameters of type WorkflowNode Modifier and Type Method Description static NodeReturnedException.Builder
NodeReturnedException. builder(WorkflowNode node)
static NodeThrewException.Builder
NodeThrewException. builder(WorkflowNode node)
static NodeTransferredControlException.Builder
NodeTransferredControlException. builder(WorkflowNode node)
-
Uses of WorkflowNode in de.xima.fc.interfaces.workflow.event
Methods in de.xima.fc.interfaces.workflow.event that return WorkflowNode Modifier and Type Method Description WorkflowNode
IDoiVerifiedEventData. getDoiInitWorkflowNode()
-
Uses of WorkflowNode in de.xima.fc.interfaces.workflow.execution
Methods in de.xima.fc.interfaces.workflow.execution that return WorkflowNode Modifier and Type Method Description WorkflowNode
IWorkflowNodeLocator. byId(long nodeId)
Finds the node by the given ID in the current workflow execution context.default WorkflowNode
IWorkflowNodeLocator. byUuid(NodeKey nodeKey)
Finds the node by the given UUID in the current workflow execution context.WorkflowNode
IWorkflowNodeLocator. byUuid(UUID taskUuid, UUID nodeUuid)
Finds the node by the given UUID in the current workflow execution context.WorkflowNode
IWorkflowNodeLocator. current()
WorkflowNode
IWorkflowNodeLocator. currentByName(String name)
Finds a node that is being executed currently and possesses the given name.WorkflowNode
IWorkflowNodeLocator. currentByUuid(UUID nodeUuid)
Finds a node that is being executed currently and has the given UUID.WorkflowNode
IWorkflowNodeLocator. executedByName(String nodeName)
Finds an executed node with the given name.WorkflowNode
IBaseCompletionResult. getNode()
default WorkflowNode
IWorkflowNodeResult. getNode()
Finds the workflow node that created this result.Methods in de.xima.fc.interfaces.workflow.execution that return types with arguments of type WorkflowNode Modifier and Type Method Description default List<WorkflowNode>
IWorkflowNodeLocator. byIds(long... nodeIds)
Finds the nodes by the given ID in the current workflow execution context.default List<WorkflowNode>
IWorkflowNodeLocator. byIds(Iterable<Long> nodeIds)
Finds the nodes by the given ID in the current workflow execution context.default List<WorkflowNode>
IWorkflowNodeLocator. byUuids(NodeKey... nodeKeys)
Finds the nodes by the given UUID in the current workflow execution context.default List<WorkflowNode>
IWorkflowNodeLocator. byUuids(Iterable<NodeKey> nodeKeys)
Finds the nodes by the given UUID in the current workflow execution context.com.google.common.collect.ImmutableList<WorkflowNode>
IWorkflowNodeLocator. currents()
default List<WorkflowNode>
IWorkflowNodeLocator. executedByNames(Iterable<String> nodeNames)
Finds the nodes by the given names in the current workflow execution context.default List<WorkflowNode>
IWorkflowNodeLocator. executedByNames(String... nodeNames)
Finds the nodes by the given names in the current workflow execution context.Methods in de.xima.fc.interfaces.workflow.execution with parameters of type WorkflowNode Modifier and Type Method Description IWorkflowNodeResult
IWorkflowExecutor. attemptToExecute(WorkflowNode node)
For advanced usage only.IWorkflowNodeResult
IWorkflowExecutor. attemptToExecuteChild(WorkflowNode parentNode, int childIndex)
For advanced usage only.INormalCompletionResult
IWorkflowExecutor. execute(WorkflowNode node)
Executes the given node.INormalCompletionResult
IWorkflowExecutor. executeChild(WorkflowNode parentNode, int childIndex)
Executes the given child of the node.boolean
IWorkflowExecutor. executeLoopBody(WorkflowNode parentNode, int childIndex)
Executes the given child of the given node.default List<Attachment>
IWorkflowFileHandler. getAttachmentsFromCurrentNodes(WorkflowNode... currentNodes)
Returns all attachments from the given nodes.List<List<Attachment>>
IWorkflowFileHandler. getAttachmentsFromPreviousNode(WorkflowNode previousNode)
Returns all attachments from given node.default List<Attachment>
IWorkflowFileHandler. getAttachmentsFromPreviousNodes(WorkflowNode... previousNodes)
Returns all attachments from the given previous nodes.default List<Attachment>
IWorkflowFileHandler. getAttachmentsFromPreviousOrCurrentNodes(WorkflowNode... nodes)
Returns all attachments from the given previous and current nodes (= node that either are currently being executed or that have finished execution).IWorkflowAttachmentValue
IWorkflowVariableHandler. getDeclaredCurrentAttachmentsForNode(WorkflowNode node)
Finds the current attachments provided by the node while it is being executed, see alsohandler.getCurrentAttachmentValueDescriptor()
.IWorkflowFileValue
IWorkflowVariableHandler. getDeclaredCurrentFilesForNode(WorkflowNode node)
Finds the current files provided by the node while it is being executed, see alsohandler.getCurrentFileValueDescriptor()
.Object
IWorkflowVariableHandler. getDeclaredCurrentValueForNode(WorkflowNode node)
Finds the current value provided by the node while it is being executed, see alsohandler.getCurrentValueDescriptor()
.IMultiDimensionalReadOnlyList<IWorkflowNodeResult>
IWorkflowVariableHandler. getDeclaredSuccessValuesForNode(WorkflowNode node)
Finds all results for the given node, see alsohandler.getSuccessValueDescriptor()
..List<INodeExecutionData>
IWorkflowVariableHandler. getExecutionDataForNode(WorkflowNode node)
Each node may provide additional data viaIWorkflowExecutor.provideExecutionData(WorkflowNode, INodeExecutionData)
that is available while the node is executed.default <T extends INodeExecutionData>
Iterable<T>IWorkflowVariableHandler. getExecutionDataForNode(WorkflowNode node, Class<T> type)
Same asIWorkflowVariableHandler.getExecutionDataForNode(WorkflowNode)
, but filters the results to the given type.default List<File>
IWorkflowFileHandler. getFilesFromCurrentNodes(Set<String> fileKeys, WorkflowNode... currentNodes)
Returns all files from given nodes.default List<List<File>>
IWorkflowFileHandler. getFilesFromPreviousNode(WorkflowNode previousNode)
Deprecated.List<List<File>>
IWorkflowFileHandler. getFilesFromPreviousNode(Set<String> fileKeys, WorkflowNode previousNode)
Returns all files from given node.default List<File>
IWorkflowFileHandler. getFilesFromPreviousNodes(WorkflowNode... previousNodes)
Deprecated.default List<File>
IWorkflowFileHandler. getFilesFromPreviousNodes(Set<String> fileKeys, WorkflowNode... previousNodes)
Returns all files from the given previous nodes.default List<File>
IWorkflowFileHandler. getFilesFromPreviousOrCurrentNodes(Set<String> fileKeys, WorkflowNode... nodes)
Returns all files from the given previous and current nodes (= node that either are currently being executed or that have finished execution).IResolvedFile
IWorkflowFileHandler. getFileSingle(WorkflowNode node, ISingleFileProviding singleFile, IFileSearchOptions options)
IResolvedMultiFile
IWorkflowFileHandler. getFilesMulti(WorkflowNode node, IMultiFileProviding multiFile, IFileSearchOptions options)
default List<IWorkflowFileValue>
IWorkflowFileHandler. getFileValuesFromCurrentNodes(WorkflowNode... currentNodes)
Gets all file values that were provided by the given current nodes.default List<IWorkflowFileValue>
IWorkflowFileHandler. getFileValuesFromPreviousNodes(WorkflowNode... previousNodes)
Gets all file values that were provided by the given previous nodes.default List<IWorkflowFileValue>
IWorkflowFileHandler. getFileValuesFromPreviousOrCurrentNodes(WorkflowNode... nodes)
Returns all files from the given previous and current nodes (= node that either are currently being executed or that have finished execution).default IWorkflowNodeResult
IWorkflowVariableHandler. getResultForNode(WorkflowNode node)
Deprecated.default List<IWorkflowNodeResult>
IWorkflowVariableHandler. getResultsForNode(WorkflowNode node)
Deprecated.boolean
IWorkflowVariableHandler. hasExecutionDataForNode(WorkflowNode node)
Each node may provide additional data viaIWorkflowExecutor.provideExecutionData(WorkflowNode, INodeExecutionData)
that is available while the node is being executed.boolean
IWorkflowVariableHandler. hasResultForNode(WorkflowNode node)
default boolean
IWorkflowNodeLocator. isCurrentlyExecuted(WorkflowNode node)
Whether the given node is being executed currently.boolean
IWorkflowExecutor. isValidControlTransferTarget(WorkflowNode node, IControlTransferringCompletionResult controlTransfer)
Whether the node is a valid target for the given control transfer, i.e.boolean
IWorkflowExecutor. isValidControlTransferTarget(WorkflowNode node, IControlTransferringCompletionResult controlTransfer, String... types)
Whether the node is a valid target for the given control transfer, i.e.void
IWorkflowExecutor. loopEnd(WorkflowNode node)
Ends a loop started byloopStart()
.void
IWorkflowExecutor. loopNext(WorkflowNode node)
Moves to the next iteration of a loop started withloopStart()
.void
IWorkflowExecutor. loopStart(WorkflowNode node)
Begins a new loop.Object
IWorkflowNodeLocator. props(WorkflowNode node)
Retrieves the properties of the given node and deserializes them into the node's properties model.default <T> T
IWorkflowNodeLocator. props(WorkflowNode node, Class<T> expectedType)
Retrieves the properties of the given node and deserializes them into the node's properties model.default void
IWorkflowExecutor. provideExecutionData(WorkflowNode node, INodeExecutionData data)
Sets additional data available while the node is executed , which can be accessed viagetExecutionDataForNode(node)
.void
IWorkflowExecutor. provideExecutionData(WorkflowNode node, Iterable<? extends INodeExecutionData> data)
Sets additional data available while the node is executed , which can be accessed viagetExecutionDataForNode(node)
.default File
IWorkflowFileHandler. randomSourceDirForNode(WorkflowNode node, String... subDirs)
Creates a random temporary directory inside the given source directory of the node.default File
IWorkflowFileHandler. randomTargetDirForNode(WorkflowNode node, String... subDirs)
Creates a random temporary directory inside the given target directory of the node.File
IWorkflowFileHandler. randomTempDirForNode(WorkflowNode node, String... subDirs)
Creates a random temporary directory inside the given subdirectory for the node.IResolvedAttachmentList
IWorkflowFileHandler. resolveReferencedAttachments(WorkflowNode node, IReferencedAttachmentList attachmentList, IAttachmentSearchOptions options)
Returns the attachments represented by the given descriptor.IResolvedFileList
IWorkflowFileHandler. resolveReferencedFiles(WorkflowNode node, IReferencedFileList fileList, IFileSearchOptions options)
Returns the files represented by the given descriptor.default File
IWorkflowFileHandler. sourceDirForNode(WorkflowNode node, String... subDirs)
Shortcut forgetTempDirForNode(node, "source")
.default File
IWorkflowFileHandler. sourceFileForNode(WorkflowNode node, String... pathSegments)
Shortcut forgetTempFileForNode(node, "source")
.default File
IWorkflowFileHandler. targetDirForNode(WorkflowNode node, String... subDirs)
Shortcut forgetTempDirForNode(node, "target")
.default File
IWorkflowFileHandler. targetFileForNode(WorkflowNode node, String... subDirs)
Shortcut forgetTempFileForNode(node, "target")
.File
IWorkflowFileHandler. tempDirForNode(WorkflowNode node, String... subDirs)
Path to the temporary target directory for the given workflow node.File
IWorkflowFileHandler. tempFileForNode(WorkflowNode node, String... subDirs)
Returns the path to a file in the temporary target directory for the given workflow node.default File
IWorkflowFileHandler. writeToSourceDir(WorkflowNode node, byte[] data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.sourceDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToSourceDir(WorkflowNode node, IFileProviding<?,? extends IFileDataEntity<?>> providing, String... subDirs)
Writes the given binary data to a file in theIWorkflowFileHandler.sourceDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToSourceDir(WorkflowNode node, File data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.sourceDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToSourceDir(WorkflowNode node, InputStream data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.sourceDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToTargetDir(WorkflowNode node, byte[] data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.targetDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToTargetDir(WorkflowNode node, IFileProviding<?,? extends IFileDataEntity<?>> providing, String... subDirs)
Writes the given binary data to a file in theIWorkflowFileHandler.targetDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToTargetDir(WorkflowNode node, File data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.targetDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToTargetDir(WorkflowNode node, InputStream data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.targetDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToTempDir(WorkflowNode node, byte[] data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.tempDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.File
IWorkflowFileHandler. writeToTempDir(WorkflowNode node, IFileProviding<?,? extends IFileDataEntity<?>> providing, String... subDirs)
Writes the given binary data to a file in theIWorkflowFileHandler.tempDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.default File
IWorkflowFileHandler. writeToTempDir(WorkflowNode node, File data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.tempDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.File
IWorkflowFileHandler. writeToTempDir(WorkflowNode node, InputStream data, String... path)
Writes the given binary data to a file in theIWorkflowFileHandler.tempDirForNode(WorkflowNode, String...)
of the given node, and returns a file pointing to the newly created file.Method parameters in de.xima.fc.interfaces.workflow.execution with type arguments of type WorkflowNode Modifier and Type Method Description List<Attachment>
IWorkflowFileHandler. getAttachmentsFromCurrentNodes(Iterable<WorkflowNode> currentNodes)
Returns all attachments from the given nodes.List<Attachment>
IWorkflowFileHandler. getAttachmentsFromPreviousNodes(Iterable<WorkflowNode> previousNode)
Returns all attachments from given nodes.default List<Attachment>
IWorkflowFileHandler. getAttachmentsFromPreviousOrCurrentNodes(Iterable<WorkflowNode> nodes)
Returns all attachments from the given previous and current nodes (= node that either are currently being executed or that have finished execution).Set<String>
IWorkflowFileHandler. getFileKeysFromCurrentNodes(Iterable<WorkflowNode> currentNodes)
Gets all file keys for which a file is available for at least one of the given current nodes.Set<String>
IWorkflowFileHandler. getFileKeysFromPreviousNodes(Iterable<WorkflowNode> previousNodes)
Gets all file keys for which a file is available for at least one of the given previous nodes.List<File>
IWorkflowFileHandler. getFilesFromCurrentNodes(Set<String> fileKeys, Iterable<WorkflowNode> currentNodes)
Returns all files from given nodes.default List<File>
IWorkflowFileHandler. getFilesFromPreviousNodes(Iterable<WorkflowNode> previousNode)
Deprecated.List<File>
IWorkflowFileHandler. getFilesFromPreviousNodes(Set<String> fileKeys, Iterable<WorkflowNode> previousNode)
Returns all files from given nodes.default List<File>
IWorkflowFileHandler. getFilesFromPreviousOrCurrentNodes(Set<String> fileKeys, Iterable<WorkflowNode> nodes)
Returns all files from the given previous and current nodes (= node that either are currently being executed or that have finished execution).List<IWorkflowFileValue>
IWorkflowFileHandler. getFileValuesFromCurrentNodes(Iterable<WorkflowNode> currentNodes)
Gets all file values that were provided by the given current nodes.List<IWorkflowFileValue>
IWorkflowFileHandler. getFileValuesFromPreviousNodes(Iterable<WorkflowNode> previousNodes)
Gets all file values that were provided by the given previous nodes.default List<IWorkflowFileValue>
IWorkflowFileHandler. getFileValuesFromPreviousOrCurrentNodes(Iterable<WorkflowNode> nodes)
Returns all files from the given previous and current nodes (= node that either are currently being executed or that have finished execution). -
Uses of WorkflowNode in de.xima.fc.interfaces.workflow.mixin
Methods in de.xima.fc.interfaces.workflow.mixin that return WorkflowNode Modifier and Type Method Description default WorkflowNode
ISingleNodePrototype. getPrototypeElement(IGetElementPrototypesParams params)
Methods in de.xima.fc.interfaces.workflow.mixin with parameters of type WorkflowNode Modifier and Type Method Description default boolean
IHierarchyValidatingNode. isValidChildCount(WorkflowNode node, int childCount)
Checks whether the givennumber of children
is allowed.default boolean
IHierarchyValidatingNode. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
Checks whether thetype
of a certainworkflow node child
is allowed for that node.default boolean
IHierarchyValidatingNode. isValidParentType(WorkflowNode node, String nodeType)
Method parameters in de.xima.fc.interfaces.workflow.mixin with type arguments of type WorkflowNode Modifier and Type Method Description default void
ILoopStatementMustLoopValidating. validateGlobal(IElementGlobalValidationParams<TData,WorkflowNode> params)
default IWorkflowElementValidationResult
IBeanValidatingNode. validateLocal(IElementLocalValidationParams<TData,WorkflowNode> params)
default IWorkflowElementValidationResult
IHierarchyValidatingNode. validateLocal(IElementLocalValidationParams<TData,WorkflowNode> params)
-
Uses of WorkflowNode in de.xima.fc.interfaces.workflow.params
Methods in de.xima.fc.interfaces.workflow.params that return WorkflowNode Modifier and Type Method Description WorkflowNode
ICreateProtocolEntryAfterExecutionParams. getNode()
Gets the node that was executed.WorkflowNode
INodeExecutionParams. getNode()
Methods in de.xima.fc.interfaces.workflow.params that return types with arguments of type WorkflowNode Modifier and Type Method Description Map<UUID,List<IWorkflowElementWithDeserializedModel<TData,WorkflowNode>>>
IElementGlobalValidationParams. getElementsByTask()
Methods in de.xima.fc.interfaces.workflow.params with parameters of type WorkflowNode Modifier and Type Method Description default INodeTransferredControlExceptionBuilder
INodeTransferredControlExceptionBuilder. targetNode(WorkflowNode targetNode)
Sets the optionaltarget
of the loop node which is targeted by the abrupt loop completion. -
Uses of WorkflowNode in de.xima.fc.interfaces.workflow.validation
Methods in de.xima.fc.interfaces.workflow.validation that return types with arguments of type WorkflowNode Modifier and Type Method Description default IWorkflowElementWithDeserializedModel<?,WorkflowNode>
IWorkflowGlobalHandlerValidationContext. getNodeByUuid(ElementKey key, String nodeType)
IWorkflowElementWithDeserializedModel<?,WorkflowNode>
IWorkflowGlobalHandlerValidationContext. getNodeByUuid(NodeKey key, String nodeType)
Collection<IWorkflowElementWithDeserializedModel<?,WorkflowNode>>
IWorkflowGlobalHandlerValidationContext. getNodesByType(String nodeType)
-
Uses of WorkflowNode in de.xima.fc.mdl.resource
Methods in de.xima.fc.mdl.resource with parameters of type WorkflowNode Modifier and Type Method Description static AttachmentItem
AttachmentItem. forWorkflowNode(WorkflowNode node)
static ResourceItem
ResourceItem. forWorkflowNode(WorkflowNode node)
Creates a new resource item that references files produced by a workflow node for the default file type.static ResourceItem
ResourceItem. forWorkflowNode(WorkflowNode node, String fileKey)
Creates a new resource item that references files produced by a workflow node for the given file type. -
Uses of WorkflowNode in de.xima.fc.ms.test.workflow
Methods in de.xima.fc.ms.test.workflow that return WorkflowNode Modifier and Type Method Description protected WorkflowNode
AEventRunnerTest. createCountExecutionNode(AtomicInteger counter)
protected WorkflowNode
AEventRunnerTest. createRecordNameNode(String name, Collection<String> names)
Creates a node that, upon execution, adds the name of the executed node to the given collection.protected WorkflowNode
AWorkflowEngineTest. createSleepNode(int sleepTimeMillis)
protected static WorkflowNode
AEventRunnerTest. getRootNode(WorkflowTrigger trigger)
Methods in de.xima.fc.ms.test.workflow with parameters of type WorkflowNode Modifier and Type Method Description protected void
AEventRunnerTest. addTo(WorkflowTask task, WorkflowNode parent, int index, WorkflowNode childToAdd)
Adds the child to the given parent.protected void
AEventRunnerTest. addTo(WorkflowTask task, WorkflowNode parent, WorkflowNode childToAdd)
Adds the child to the given parent.protected void
AEventRunnerTest. addToRootSequence(WorkflowTask task, WorkflowNode... nodes)
Adds the given node the root node, i.e.protected static void
AEventRunnerTest. assertErrorData(IEventExecutionResult result, WorkflowNode node, Object expectedData)
protected static void
AEventRunnerTest. assertErrorData(IEventExecutionResult result, WorkflowNode node, Object expectedData, int... indices)
protected static void
AEventRunnerTest. assertErrorMessage(IEventExecutionResult result, WorkflowNode node, String expectedMessage)
protected static void
AEventRunnerTest. assertErrorMessage(IEventExecutionResult result, WorkflowNode node, String expectedMessage, int... indices)
protected static void
AEventRunnerTest. assertErrorType(IEventExecutionResult result, WorkflowNode node, String expectedType)
protected static void
AEventRunnerTest. assertErrorType(IEventExecutionResult result, WorkflowNode node, String expectedType, int... indices)
protected static void
AEventRunnerTest. assertExecutionFinishedOrder(IEventExecutionResult result, WorkflowNode... nodes)
Asserts that node executions finished in the given order.protected static void
AEventRunnerTest. assertExecutionFinishedOrderPartial(IEventExecutionResult result, WorkflowNode... nodes)
Asserts that node executions finished in the given order.protected static void
AEventRunnerTest. assertExecutionStartedOrder(IEventExecutionResult result, WorkflowNode... nodes)
Asserts that node executions started in the given order.protected static void
AEventRunnerTest. assertExecutionStartedOrderPartial(IEventExecutionResult result, WorkflowNode... nodes)
Asserts that node executions started in the given order.protected static NodeThrewException
AEventRunnerTest. assertFailure(IEventExecutionResult result, WorkflowNode node)
protected static NodeThrewException
AEventRunnerTest. assertFailure(IEventExecutionResult result, WorkflowNode node, int... indices)
protected static ENodeCompletionType
AEventRunnerTest. assertNodeCompletionType(ENodeCompletionType expected, IEventExecutionResult result, WorkflowNode node, int... indices)
protected static void
AEventRunnerTest. assertNodeExecutionCount(IEventExecutionResult result, WorkflowNode node, int expectedCount)
protected static void
AEventRunnerTest. assertNodeSuccessResultAtKeyEquals(Object expected, IEventExecutionResult result, WorkflowNode node, String key)
protected static ISuccessResultData
AEventRunnerTest. assertSuccess(IEventExecutionResult result, WorkflowNode node)
protected static ISuccessResultData
AEventRunnerTest. assertSuccess(IEventExecutionResult result, WorkflowNode node, int... indices)
protected static void
AEventRunnerTest. assertWasExecuted(IEventExecutionResult result, WorkflowNode node)
Asserts that the given node was executed.protected static void
AEventRunnerTest. assertWasExecutedNTimes(int expectedCount, IEventExecutionResult result, WorkflowNode node)
Asserts that the given node was executed the given number of times.protected static void
AEventRunnerTest. assertWasExecutedNTimes(IEventExecutionResult result, int count, WorkflowNode node)
protected static void
AEventRunnerTest. assertWasNotExecuted(IEventExecutionResult result, WorkflowNode node)
Asserts that the given node was not executed.protected static String
AEventRunnerTest. getNodeErrorMessage(IEventExecutionResult result, WorkflowNode node)
protected static Object
AEventRunnerTest. getNodeErrorResultAtPath(IEventExecutionResult result, WorkflowNode node, String path)
protected static <T> T
AEventRunnerTest. getNodeErrorResultAtPath(IEventExecutionResult result, WorkflowNode node, String path, Class<T> type)
protected static Object
AEventRunnerTest. getNodeErrorResultValue(IEventExecutionResult result, WorkflowNode node)
protected static String
AEventRunnerTest. getNodeErrorType(IEventExecutionResult result, WorkflowNode node)
protected static int
AEventRunnerTest. getNodeExecutionCount(IEventExecutionResult result, WorkflowNode node)
protected static IWorkflowNodeResult
AEventRunnerTest. getNodeResult(IEventExecutionResult result, WorkflowNode node)
protected static IWorkflowNodeResult
AEventRunnerTest. getNodeResult(IEventExecutionResult result, WorkflowNode node, int... indices)
protected static List<IWorkflowNodeResult>
AEventRunnerTest. getNodeResults(IEventExecutionResult result, WorkflowNode node)
protected static NodeSoftErrorException
AEventRunnerTest. getNodeSoftError(IEventExecutionResult result, WorkflowNode node)
protected static String
AEventRunnerTest. getNodeSoftErrorMessage(IEventExecutionResult result, WorkflowNode node)
protected static List<String>
AEventRunnerTest. getNodeSoftErrorMessages(IEventExecutionResult result, WorkflowNode node)
protected static Object
AEventRunnerTest. getNodeSoftErrorResultAtPath(IEventExecutionResult result, WorkflowNode node, String path)
protected static <T> T
AEventRunnerTest. getNodeSoftErrorResultAtPath(IEventExecutionResult result, WorkflowNode node, String path, Class<T> type)
protected static List<Object>
AEventRunnerTest. getNodeSoftErrorResultsAtPath(IEventExecutionResult result, WorkflowNode node, String path)
protected static <T> List<T>
AEventRunnerTest. getNodeSoftErrorResultsAtPath(IEventExecutionResult result, WorkflowNode node, String path, Class<T> type)
protected static Object
AEventRunnerTest. getNodeSoftErrorResultValue(IEventExecutionResult result, WorkflowNode node)
protected static List<Object>
AEventRunnerTest. getNodeSoftErrorResultValues(IEventExecutionResult result, WorkflowNode node)
protected static List<NodeSoftErrorException>
AEventRunnerTest. getNodeSoftErrors(IEventExecutionResult result, WorkflowNode node)
protected static String
AEventRunnerTest. getNodeSoftErrorType(IEventExecutionResult result, WorkflowNode node)
protected static List<String>
AEventRunnerTest. getNodeSoftErrorTypes(IEventExecutionResult result, WorkflowNode node)
protected static Object
AEventRunnerTest. getNodeSuccessResultAtKey(IEventExecutionResult result, WorkflowNode node, String key)
protected static <T> T
AEventRunnerTest. getNodeSuccessResultAtKey(IEventExecutionResult result, WorkflowNode node, String key, Class<T> type)
protected static Object
AEventRunnerTest. getNodeSuccessResultAtPath(IEventExecutionResult result, WorkflowNode node, String path)
protected static <T> T
AEventRunnerTest. getNodeSuccessResultAtPath(IEventExecutionResult result, WorkflowNode node, String path, Class<T> type)
protected static ISuccessResultData
AEventRunnerTest. getNodeSuccessResultData(IEventExecutionResult result, WorkflowNode node)
protected static Object
AEventRunnerTest. getNodeSuccessResultValue(IEventExecutionResult result, WorkflowNode node)
protected static NodeThrewException
AEventRunnerTest. getNodeThrewException(IEventExecutionResult result, WorkflowNode node)
protected static NodeThrewException
AEventRunnerTest. getNodeThrewException(IEventExecutionResult result, WorkflowNode node, int... indices)
protected static NodeKey
AWorkflowEngineTest. nodeKey(WorkflowTrigger trigger, WorkflowNode node)
-
Uses of WorkflowNode in de.xima.fc.plugin.workflow
Methods in de.xima.fc.plugin.workflow that return WorkflowNode Modifier and Type Method Description WorkflowNode
TreeAccessorWorkflowNode. getParent(WorkflowNode node)
static WorkflowNode
WorkflowCustomParametersHelper. transferToDataModel(WorkflowNode node, com.alibaba.fastjson.JSONObject customParams, Object data, Mandant client)
Extract the relevant data from the node's properties model and set the data on theWorkflowNode
.static WorkflowNode
WorkflowCustomParametersHelper. transferToDataModel(WorkflowNode node, Mandant client)
Extract the relevant data from the node's properties model and set the data on theWorkflowNode
.Methods in de.xima.fc.plugin.workflow that return types with arguments of type WorkflowNode Modifier and Type Method Description static Iterable<WorkflowNode>
WorkflowCustomParametersHelper. eachNode(WorkflowNode startNode, Mandant client)
List<WorkflowNode>
TreeAccessorWorkflowNode. getChildren(WorkflowNode node)
Methods in de.xima.fc.plugin.workflow with parameters of type WorkflowNode Modifier and Type Method Description static Iterable<WorkflowNode>
WorkflowCustomParametersHelper. eachNode(WorkflowNode startNode, Mandant client)
List<WorkflowNode>
TreeAccessorWorkflowNode. getChildren(WorkflowNode node)
UUID
TreeAccessorWorkflowNode. getId(WorkflowNode node)
Object
TreeAccessorWithDataWorkflowNode. getNodeData(UUID taskUuid, WorkflowNode node)
WorkflowNode
TreeAccessorWorkflowNode. getParent(WorkflowNode node)
static WorkflowNode
WorkflowCustomParametersHelper. transferToDataModel(WorkflowNode node, com.alibaba.fastjson.JSONObject customParams, Object data, Mandant client)
Extract the relevant data from the node's properties model and set the data on theWorkflowNode
.static WorkflowNode
WorkflowCustomParametersHelper. transferToDataModel(WorkflowNode node, Mandant client)
Extract the relevant data from the node's properties model and set the data on theWorkflowNode
. -
Uses of WorkflowNode in de.xima.fc.workflow
Methods in de.xima.fc.workflow with parameters of type WorkflowNode Modifier and Type Method Description static NodeKey
NodeKey. of(WorkflowNode node)
static INodePrototypeData<?>
WorkflowPrototypeConverter. toPrototypeNodeData(WorkflowNode node)
static <TData> INodePrototypeData<TData>
WorkflowPrototypeConverter. toPrototypeNodeData(WorkflowNode node, TData customParams)
-
Uses of WorkflowNode in de.xima.fc.workflow.converter
Methods in de.xima.fc.workflow.converter that return WorkflowNode Modifier and Type Method Description static WorkflowNode
FlowchartModelConverter. toDataModel(NodeModel node, TaskModel task, Map<ElementKey,com.alibaba.fastjson.JSONObject> paramsMap, Mandant client)
Methods in de.xima.fc.workflow.converter with parameters of type WorkflowNode Modifier and Type Method Description static NodeModel
FlowchartModelConverter. toViewModel(WorkflowNode node, WorkflowTask task, Map<ElementKey,com.alibaba.fastjson.JSONObject> paramsMap, Mandant client)
-
Uses of WorkflowNode in de.xima.fc.workflow.designer.helper
Methods in de.xima.fc.workflow.designer.helper that return types with arguments of type WorkflowNode Modifier and Type Method Description static <TData> CheckForUnsavedChangedResult<WorkflowNode>
ElementPropertiesHelper. checkForUnsavedChanges(IEntityContext ec, long processId, UUID taskUuid, UUID elementUuid, TData data, INodeHandler<TData> handler)
-
Uses of WorkflowNode in de.xima.fc.workflow.designer.model
Methods in de.xima.fc.workflow.designer.model with parameters of type WorkflowNode Modifier and Type Method Description static INodeModelPrototype
NodeModelPrototype. forNode(WorkflowNode node, Mandant client)
Creates a new model by converting the given node. -
Uses of WorkflowNode in de.xima.fc.workflow.designer.registry.nodes
Methods in de.xima.fc.workflow.designer.registry.nodes that return WorkflowNode Modifier and Type Method Description WorkflowNode
FcDoUntilLoopHandler. getPrototypeElement(IGetElementPrototypesParams params)
WorkflowNode
FcExperimentHandler. getPrototypeElement(IGetElementPrototypesParams params)
WorkflowNode
FcForEachLoopHandler. getPrototypeElement(IGetElementPrototypesParams params)
WorkflowNode
FcMultipleConditionHandler. getPrototypeElement(IGetElementPrototypesParams params)
WorkflowNode
FcSwitchHandler. getPrototypeElement(IGetElementPrototypesParams params)
WorkflowNode
FcWhileLoopHandler. getPrototypeElement(IGetElementPrototypesParams params)
Methods in de.xima.fc.workflow.designer.registry.nodes with parameters of type WorkflowNode Modifier and Type Method Description boolean
FcDoUntilLoopHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcExperimentHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcForEachLoopHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcMultipleConditionHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcSwitchCaseHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcSwitchDefaultHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcSwitchHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcWhileLoopHandler. isValidChildCount(WorkflowNode node, int childCount)
boolean
FcDoUntilLoopHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcExperimentHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcForEachLoopHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcMultipleConditionHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcSwitchCaseHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcSwitchDefaultHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcSwitchHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcWhileLoopHandler. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
boolean
FcDoUntilLoopHandler. isValidParentType(WorkflowNode node, String nodeType)
boolean
FcExperimentHandler. isValidParentType(WorkflowNode node, String nodeType)
boolean
FcForEachLoopHandler. isValidParentType(WorkflowNode node, String nodeType)
boolean
FcMultipleConditionHandler. isValidParentType(WorkflowNode node, String nodeType)
boolean
FcSwitchCaseHandler. isValidParentType(WorkflowNode node, String nodeType)
boolean
FcSwitchDefaultHandler. isValidParentType(WorkflowNode node, String nodeType)
boolean
FcSwitchHandler. isValidParentType(WorkflowNode node, String nodeType)
boolean
FcWhileLoopHandler. isValidParentType(WorkflowNode node, String nodeType)
-
Uses of WorkflowNode in de.xima.fc.workflow.event
Methods in de.xima.fc.workflow.event with parameters of type WorkflowNode Modifier and Type Method Description static IDoiVerifiedEventData
WorkflowEventDataFactory. doiVerified(Vorgang formRecord, WorkflowNode doiInitWorkflowNode, IUser user, Locale locale)
static IDoiVerifiedEventData
WorkflowEventDataFactory. doiVerified(Vorgang formRecord, WorkflowNode doiInitWorkflowNode, IUser user, Locale locale, Clock clock)
Creates the data for the event that is triggered when the double opt-in process of a form record has been verified. -
Uses of WorkflowNode in de.xima.fc.workflow.executor
Fields in de.xima.fc.workflow.executor declared as WorkflowNode Modifier and Type Field Description protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
protected WorkflowNode
AWorkflowActionExecutor. node
-
Uses of WorkflowNode in de.xima.fc.workflow.migrate
Methods in de.xima.fc.workflow.migrate with parameters of type WorkflowNode Modifier and Type Method Description static void
FcEmailUserReferenceMigrator. updateEmailNode(IEntityContext ec, Mandant client, WorkflowNode node, Map<String,Long> userRefToProfileIdMap)
-
Uses of WorkflowNode in de.xima.fc.workflow.mixin
Methods in de.xima.fc.workflow.mixin that return WorkflowNode Modifier and Type Method Description default WorkflowNode
IPluginConditionNodeHandler. getPrototypeElement(IGetElementPrototypesParams params)
default WorkflowNode
IPluginDoUntilLoopNodeHandler. getPrototypeElement(IGetElementPrototypesParams params)
default WorkflowNode
IPluginWhileLoopNodeHandler. getPrototypeElement(IGetElementPrototypesParams params)
Methods in de.xima.fc.workflow.mixin with parameters of type WorkflowNode Modifier and Type Method Description default boolean
IBaseActionNode. isValidChildCount(WorkflowNode node, int childCount)
default boolean
IBaseActionNode. isValidChildType(WorkflowNode node, int childIndex, String nodeType)
default boolean
IBaseActionNode. isValidParentType(WorkflowNode node, String nodeType)
Method parameters in de.xima.fc.workflow.mixin with type arguments of type WorkflowNode Modifier and Type Method Description default IWorkflowElementValidationResult
IBaseActionNode. validateLocal(IElementLocalValidationParams<TData,WorkflowNode> params)
-
Uses of WorkflowNode in de.xima.fc.workflow.processor.factory
Methods in de.xima.fc.workflow.processor.factory that return WorkflowNode Modifier and Type Method Description static WorkflowNode
WorkflowNodeFactory. breakStatement()
Creates a new workflow node for aEWorkflowNodeType.FC_BREAK
that issues a control transfer via a break statement, targeting the closest control flow node.static WorkflowNode
WorkflowNodeFactory. breakStatement(WorkflowNode breakTarget)
Creates a new workflow node for aEWorkflowNodeType.FC_BREAK
that issues a control transfer via a break statement.static WorkflowNode
WorkflowNodeFactory. breakStatement(NodeKey breakTarget)
Creates a new workflow node for aEWorkflowNodeType.FC_BREAK
that issues a control transfer via a break statement.WorkflowNode
IChangeFormValuesBuilder. build()
Creates a new workflow node that changes the value of one or more form elements.WorkflowNode
ICreateTextFileNodeBuilder. build()
Creates a new workflow node for aEWorkflowNodeType.FC_CREATE_TEXT_FILE
that creates a text file.WorkflowNode
IEmailNodeBuilder. build()
Creates a new workflow node for aEWorkflowNodeType.FC_EMAIL
that sends an email.WorkflowNode
IFillPdfNodeBuilder. build()
Creates a new workflow node for aEWorkflowNodeType.FC_FILL_PDF
that fills a PDF document.WorkflowNode
IHttpRequestNodeBuilder. build()
Creates a new workflow node for aEWorkflowNodeType.FC_POST_REQUEST
that sends a HTTP request to the given URL.WorkflowNode
IMultipleConditionBuilder. build()
Creates a new multiple condition node with the current configuration.WorkflowNode
ISendFormRecordMessageBuilder. build()
Creates a new send portal message node with the current configuration.static WorkflowNode
WorkflowNodeFactory. changeFormAvailability(EChangeFormAvailabilityType changeType)
Creates a new workflow node for aEWorkflowNodeType.FC_CHANGE_FORM_AVAILABILITY
that changes the availability of a form.static WorkflowNode
WorkflowNodeFactory. changeFormValue(Map<String,String> formValues)
Deprecated.Use thebuilder
.static WorkflowNode
WorkflowNodeFactory. changeState(WorkflowState state)
Creates a new workflow node for aEWorkflowNodeType.FC_CHANGE_STATE
that changes the current form record to the given state.static WorkflowNode
WorkflowNodeFactory. compressAsZip(MultiFile multiFile, String compressedFileName)
Creates a new workflow node for aEWorkflowNodeType.FC_COMPRESS_AS_ZIP
that creates a ZIP file form the input files.static WorkflowNode
WorkflowNodeFactory. compressAsZip(MultiFile multiFile, String compressedFileName, boolean attachToFormRecord)
Creates a new workflow node for aEWorkflowNodeType.FC_COMPRESS_AS_ZIP
that creates a ZIP file form the input files.static WorkflowNode
WorkflowNodeFactory. compressAsZip(MultiFile multiFile, String compressedFileName, boolean attachToFormRecord, ECompressAsZipNamingScheme namingScheme)
Creates a new workflow node for aEWorkflowNodeType.FC_COMPRESS_AS_ZIP
that creates a ZIP file form the input files.static WorkflowNode
WorkflowNodeFactory. continueStatement()
Creates a new workflow node for aEWorkflowNodeType.FC_CONTINUE
that issues a control transfer via a continue statement,targeting the closest loop.static WorkflowNode
WorkflowNodeFactory. continueStatement(WorkflowNode continueTarget)
Creates a new workflow node for aEWorkflowNodeType.FC_CONTINUE
that issues a control transfer via a continue statement.static WorkflowNode
WorkflowNodeFactory. continueStatement(NodeKey continueTarget)
Creates a new workflow node for aEWorkflowNodeType.FC_CONTINUE
that issues a control transfer via a continue statement.static WorkflowNode
WorkflowNodeFactory. copyFormRecord(boolean anonymizeUserMetadata)
Creates a new workflow node for aEWorkflowNodeType.FC_COPY_FORM_RECORD
that moves the current form record to the given inbox.static WorkflowNode
WorkflowNodeFactory. copyFormRecord(boolean anonymizeUserMetadata, WorkflowTrigger triggerToInvoke, Postfach targetInbox)
Creates a new workflow node for aEWorkflowNodeType.FC_COPY_FORM_RECORD
that moves the current form record to the given inbox.static WorkflowNode
WorkflowNodeFactory. counter(ClientCounter counter, ECounterActionType actionType, String step)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that modifies a certain client counter.static WorkflowNode
WorkflowNodeFactory. counter(String counterName, ECounterActionType actionType, String step)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that modifies a certain client counter.static WorkflowNode
WorkflowNodeFactory. counterDecrement(ClientCounter counter, String step)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that decrements a client counter.static WorkflowNode
WorkflowNodeFactory. counterDecrement(String counterName, String step)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that decrements a client counter.static WorkflowNode
WorkflowNodeFactory. counterIncrement(ClientCounter counter, String step)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that increments a client counter.static WorkflowNode
WorkflowNodeFactory. counterIncrement(String counterName, String step)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that increments a client counter.static WorkflowNode
WorkflowNodeFactory. counterReset(ClientCounter counter)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that resets a client counter.static WorkflowNode
WorkflowNodeFactory. counterReset(String counterName)
Creates a new workflow node for aEWorkflowNodeType.FC_COUNTER
that resets a client counter.static WorkflowNode
WorkflowNodeFactory. createTextFile(String fileName, String fileContent)
Creates a new workflow node for aEWorkflowNodeType.FC_CREATE_TEXT_FILE
that creates a text file with the given content and the default encoding.static WorkflowNode
WorkflowNodeFactory. createTextFile(String fileName, String fileContent, ETextFileContentType contentType)
Deprecated.static WorkflowNode
WorkflowNodeFactory. createTextFile(String fileName, String fileContent, ETextFileContentType contentType, Charset charset)
Deprecated.static WorkflowNode
WorkflowNodeFactory. createTextFile(String fileName, String fileContent, ETextFileContentType contentType, Charset charset, EByteOrderMarkMode bomMode)
Deprecated.static WorkflowNode
WorkflowNodeFactory. databaseQuery(DatenbankZugriff databaseConnection, String sqlStatement)
Creates a new workflow node for aEWorkflowNodeType.FC_SQL_STATEMENT
with a SQL statement.static WorkflowNode
WorkflowNodeFactory. databaseQuery(Datenquelle databaseQuery)
Creates a new workflow node for aEWorkflowNodeType.FC_SQL_STATEMENT
that uses a preconfigured database query.static WorkflowNode
WorkflowNodeFactory. databaseQuery(Datenquelle databaseQuery, Iterable<Map.Entry<String,String>> queryParameters)
Creates a new workflow node for aEWorkflowNodeType.FC_SQL_STATEMENT
that uses a preconfigured database query.static WorkflowNode
WorkflowNodeFactory. databaseQuery(Datenquelle databaseQuery, Map<String,String> queryParameters)
static WorkflowNode
WorkflowNodeFactory. decodeBase64(String value)
Creates a new workflow node for aEWorkflowNodeType.FC_ENCODE_BASE64
that converts a binary file to base64.static WorkflowNode
WorkflowNodeFactory. decodeBase64(String value, String exportName, boolean attachToFormRecord)
Creates a new workflow node for aEWorkflowNodeType.FC_ENCODE_BASE64
that converts a binary file to base64.static WorkflowNode
WorkflowNodeFactory. deleteAttachment(MultiAttachment attachmentsToDelete)
Creates a new workflow node for aEWorkflowNodeType.FC_DELETE_ATTACHMENT
that deletes an attachment from the form record.static WorkflowNode
WorkflowNodeFactory. deleteFormRecord()
Creates a new workflow node for aEWorkflowNodeType.FC_DELETE_FORM_RECORD
that deletes the current form record when executed.static WorkflowNode
WorkflowNodeFactory. doiInit(String from, Iterable<String> to, String subject, String htmlBody, String plainTextBody, Textbaustein doiFailTemplate)
Creates a new workflow node for aEWorkflowNodeType.FC_DOI_INIT
that initializes the double opt-in process.static WorkflowNode
WorkflowNodeFactory. doiInitHtml(String from, Iterable<String> to, String subject, String body)
Creates a new workflow node for aEWorkflowNodeType.FC_DOI_INIT
that initializes the double opt-in process.static WorkflowNode
WorkflowNodeFactory. doiInitHtml(String from, Iterable<String> to, String subject, String body, Textbaustein doiFailTemplate)
Creates a new workflow node for aEWorkflowNodeType.FC_DOI_INIT
that initializes the double opt-in process.static WorkflowNode
WorkflowNodeFactory. doiInitPlain(String from, Iterable<String> to, String subject, String body)
Creates a new workflow node for aEWorkflowNodeType.FC_DOI_INIT
that initializes the double opt-in process.static WorkflowNode
WorkflowNodeFactory. doiInitPlain(String from, Iterable<String> to, String subject, String body, Textbaustein doiFailTemplate)
Creates a new workflow node for aEWorkflowNodeType.FC_DOI_INIT
that initializes the double opt-in process.static WorkflowNode
WorkflowNodeFactory. email(String from, Iterable<String> to, String subject, String htmlBody, String plainTextBody)
Creates a new workflow node for aEWorkflowNodeType.FC_EMAIL
that sends an email to one or more recipients.static WorkflowNode
WorkflowNodeFactory. email(String from, Iterable<String> to, String subject, String htmlBody, String plainTextBody, MultiFile attachments)
Creates a new workflow node for aEWorkflowNodeType.FC_EMAIL
that sends an email to one or more recipients.static WorkflowNode
WorkflowNodeFactory. emailHtml(String from, Iterable<String> to, String subject, String body)
Creates a new workflow node for aEWorkflowNodeType.FC_EMAIL
that sends an HTML email to one or more recipients.static WorkflowNode
WorkflowNodeFactory. emailHtml(String from, Iterable<String> to, String subject, String body, MultiFile attachments)
Creates a new workflow node for aEWorkflowNodeType.FC_EMAIL
that sends an HTML email to one or more recipients.static WorkflowNode
WorkflowNodeFactory. emailPlainText(String from, Iterable<String> to, String subject, String body)
Creates a new workflow node for aEWorkflowNodeType.FC_EMAIL
that sends a plain text email to one or more recipients.static WorkflowNode
WorkflowNodeFactory. emailPlainText(String from, Iterable<String> to, String subject, String body, MultiFile attachments)
Creates a new workflow node for aEWorkflowNodeType.FC_EMAIL
that sends a plain text email to one or more recipients.static WorkflowNode
WorkflowNodeFactory. empty()
Creates a new workflow node for aEWorkflowNodeType.FC_EMPTY
that represents a no-op.static WorkflowNode
WorkflowNodeFactory. encodeBase64(SingleFile file)
Creates a new workflow node for aEWorkflowNodeType.FC_ENCODE_BASE64
that converts a binary file to base64.static WorkflowNode
WorkflowNodeFactory. exportToPersistence()
Creates a new workflow node for aEWorkflowNodeType.FC_EXPORT_TO_PERSISTENCE
that creates a persistence file with the submitted form data.static WorkflowNode
WorkflowNodeFactory. exportToPersistence(String exportName)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPORT_TO_PERSISTENCE
that creates a persistence file with the submitted form data.static WorkflowNode
WorkflowNodeFactory. exportToPersistence(String exportName, boolean attachToFormRecord)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPORT_TO_PERSISTENCE
that creates a persistence file with the submitted form data.static WorkflowNode
WorkflowNodeFactory. exportToXml()
Creates a new workflow node for aEWorkflowNodeType.FC_EXPORT_TO_PERSISTENCE
that creates a persistence file with the submitted form data.static WorkflowNode
WorkflowNodeFactory. exportToXml(String exportName)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPORT_TO_PERSISTENCE
that creates a persistence file with the submitted form data.static WorkflowNode
WorkflowNodeFactory. exportToXml(String exportName, boolean attachToFormRecord)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPORT_TO_PERSISTENCE
that creates a persistence file with the submitted form data.static WorkflowNode
WorkflowNodeFactory. exportToXml(String exportName, boolean attachToFormRecord, Iterable<EExportToXmlField> exportFields, Textbaustein xslTemplate)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPORT_TO_PERSISTENCE
that creates a persistence file with the submitted form data.static WorkflowNode
WorkflowNodeFactory. fillPdf(SingleFile pdfDocument)
Creates a new workflow node for aEWorkflowNodeType.FC_FILL_PDF
that fills a PDF document with the submitted form data.static WorkflowNode
WorkflowNodeFactory. fillPdf(SingleFile pdfDocument, String exportName, boolean attachToFormRecord, String font)
Creates a new workflow node for aEWorkflowNodeType.FC_FILL_PDF
that fills a PDF document with the submitted form data.static WorkflowNode
WorkflowNodeFactory. fillWord(SingleFile wordDocument)
Creates a new workflow node for aEWorkflowNodeType.FC_FILL_WORD
that fills a Word document with the submitted form data.static WorkflowNode
WorkflowNodeFactory. fillWord(SingleFile wordDocument, String exportName, boolean attachToFormRecord)
Creates a new workflow node for aEWorkflowNodeType.FC_FILL_WORD
that fills a Word document with the submitted form data.static WorkflowNode
WorkflowNodeFactory. importFormValueFromXml(SingleFile xmlDocument, Map<String,String> xPathMapping)
Creates a new workflow node for aEWorkflowNodeType.FC_IMPORT_FORM_VALUE_FROM_XML
that changes the value of form elements based on the data of an XML document.static WorkflowNode
WorkflowNodeFactory. importFormValueFromXml(SingleFile xmlDocument, Map<String,String> xPathMapping, Textbaustein xslTemplate)
Creates a new workflow node for aEWorkflowNodeType.FC_IMPORT_FORM_VALUE_FROM_XML
that changes the value of form elements based on the data of an XML document.static WorkflowNode
WorkflowNodeFactory. ldapQuery(LDAPAbfrage ldapQuery)
Creates a new workflow node for aEWorkflowNodeType.FC_LDAP_QUERY
that uses a preconfigured LDAP query.static WorkflowNode
WorkflowNodeFactory. ldapQuery(LDAPAbfrage ldapQuery, Iterable<Map.Entry<String,String>> queryParameters)
Creates a new workflow node for aEWorkflowNodeType.FC_LDAP_QUERY
that uses a preconfigured LDAP query.static WorkflowNode
WorkflowNodeFactory. ldapQuery(LDAPAbfrage ldapQuery, Map<String,String> queryParameters)
Creates a new workflow node for aEWorkflowNodeType.FC_LDAP_QUERY
that uses a preconfigured LDAP query.static WorkflowNode
WorkflowNodeFactory. ldapQuery(LDAPZugriff ldapConnection, String searchFilter)
Creates a new workflow node for aEWorkflowNodeType.FC_LDAP_QUERY
with a custom search filter.static WorkflowNode
WorkflowNodeFactory. ldapQuery(LDAPZugriff ldapConnection, String searchFilter, String baseDn)
Creates a new workflow node for aEWorkflowNodeType.FC_LDAP_QUERY
with a custom search filter.static WorkflowNode
WorkflowNodeFactory. ldapQuery(LDAPZugriff ldapConnection, String searchFilter, String baseDn, Iterable<String> resultFilter)
Creates a new workflow node for aEWorkflowNodeType.FC_LDAP_QUERY
with a custom search filter.static WorkflowNode
WorkflowNodeFactory. logEntry(ELogEntryActionLogLevel level, String comments)
Creates a new workflow node for aEWorkflowNodeType.FC_LOG_ENTRY
with a given level and comments.static WorkflowNode
WorkflowNodeFactory. moveFormRecordToInbox(Postfach targetInbox)
Creates a new workflow node for aEWorkflowNodeType.FC_MOVE_FORM_RECORD_TO_INBOX
that moves the current form record to the given inbox.static WorkflowNode
WorkflowNodeFactory. moveFormRecordToInbox(UuidEntityRef targetInbox)
Creates a new workflow node for aEWorkflowNodeType.FC_MOVE_FORM_RECORD_TO_INBOX
that moves the current form record to the given inbox.static WorkflowNode
WorkflowNodeFactory. moveFormRecordToInbox(String targetInboxName)
Creates a new workflow node for aEWorkflowNodeType.FC_MOVE_FORM_RECORD_TO_INBOX
that moves the current form record to the inbox with the given name.static WorkflowNode
WorkflowNodeFactory. processLogPdf(String fileName)
Creates a new workflow node for aEWorkflowNodeType.FC_PROCESS_LOG_PDF
that creates a PDF document with the history of the current form record.static WorkflowNode
WorkflowNodeFactory. provideResource(SingleFile singleFile, String exportName)
Creates a new workflow node for aEWorkflowNodeType.FC_PROVIDE_RESOURCE
that provides the given resource.static WorkflowNode
WorkflowNodeFactory. provideResource(SingleFile singleFile, String exportName, boolean attachToFormRecord)
Creates a new workflow node for aEWorkflowNodeType.FC_PROVIDE_RESOURCE
that provides the given resource.static WorkflowNode
WorkflowNodeFactory. queueTask(WorkflowTrigger triggerToInvoke)
Creates a new workflow node for aEWorkflowNodeType.FC_QUEUE_TASK
that invokes the given task immediately after the current task ends.static WorkflowNode
WorkflowNodeFactory. queueTask(WorkflowTrigger triggerToInvoke, boolean addToEnd)
Creates a new workflow node for aEWorkflowNodeType.FC_QUEUE_TASK
that invokes the given task.static WorkflowNode
WorkflowNodeFactory. redirect(Textbaustein url)
Creates a new workflow node for aEWorkflowNodeType.FC_REDIRECT
that redirects the HTTP request to the given URL.static WorkflowNode
WorkflowNodeFactory. redirect(Textbaustein url, Map<String,List<String>> queryParameters)
Creates a new workflow node for aEWorkflowNodeType.FC_REDIRECT
that redirects the HTTP request to the given URL.static WorkflowNode
WorkflowNodeFactory. redirect(UuidEntityRef url)
Creates a new workflow node for aEWorkflowNodeType.FC_REDIRECT
that redirects the HTTP request to the given URL.static WorkflowNode
WorkflowNodeFactory. redirect(UuidEntityRef url, Map<String,List<String>> queryParameters)
Creates a new workflow node for aEWorkflowNodeType.FC_REDIRECT
that redirects the HTTP request to the given URL.static WorkflowNode
WorkflowNodeFactory. redirect(String url)
Creates a new workflow node for aEWorkflowNodeType.FC_REDIRECT
that redirects the HTTP request to the given URL.static WorkflowNode
WorkflowNodeFactory. redirect(String url, Map<String,List<String>> queryParameters)
Creates a new workflow node for aEWorkflowNodeType.FC_REDIRECT
that redirects the HTTP request to the given URL.static WorkflowNode
WorkflowNodeFactory. renewProcessId()
Creates a new workflow node for aEWorkflowNodeType.FC_RENEW_PROCESS_ID
that generates a new UUID for the form record.static WorkflowNode
WorkflowNodeFactory. returnFile(MultiFile files)
Creates a new workflow node for aEWorkflowNodeType.FC_RETURN_FILE
that sends the given files as the HTTP response.static WorkflowNode
WorkflowNodeFactory. returnFile(MultiFile files, boolean forceDownload)
Creates a new workflow node for aEWorkflowNodeType.FC_RETURN_FILE
that sends the given files as the HTTP response.static WorkflowNode
WorkflowNodeFactory. saveToFileSystem(MultiFile files, String directory)
Creates a new workflow node for aEWorkflowNodeType.FC_SAVE_TO_FILE_SYSTEM
that saves the given file to a directory on the file system.static WorkflowNode
WorkflowNodeFactory. saveToFileSystem(MultiFile files, String directory, boolean allowPathInPlaceholder)
Creates a new workflow node for aEWorkflowNodeType.FC_SAVE_TO_FILE_SYSTEM
that saves the given file to a directory on the file system.static WorkflowNode
WorkflowNodeFactory. saveToWebDav(MultiFile files, WebDavAccess conn, String path)
Creates a new workflow node for aEWorkflowNodeType.FC_SAVE_TO_WEB_DAV
that gives the given file to a directory on a chosen WebDAV.static WorkflowNode
WorkflowNodeFactory. saveToWebDav(MultiFile files, WebDavAccess conn, String path, boolean allowPathInPlaceholder)
Creates a new workflow node for aEWorkflowNodeType.FC_SAVE_TO_WEB_DAV
that gives the given file to a directory on a chosen WebDAV.static WorkflowNode
WorkflowNodeFactory. setSavedFlag()
Creates a new workflow node for aEWorkflowNodeType.FC_SET_SAVED_FLAG
that marks the form record as saved or unsaved.static WorkflowNode
WorkflowNodeFactory. showTemplate(Textbaustein htmlTemplate)
Creates a new workflow node for aEWorkflowNodeType.FC_SHOW_TEMPLATE
that responds to an HTTP request with the given text template.static WorkflowNode
WorkflowNodeFactory. writeFormRecordAttributes(Map<String,String> attributes)
Creates a new workflow node for aEWorkflowNodeType.FC_WRITE_FORM_RECORD_ATTRIBUTES
that sets custom attributes on the form record.Methods in de.xima.fc.workflow.processor.factory with parameters of type WorkflowNode Modifier and Type Method Description static WorkflowNode
WorkflowNodeFactory. breakStatement(WorkflowNode breakTarget)
Creates a new workflow node for aEWorkflowNodeType.FC_BREAK
that issues a control transfer via a break statement.static WorkflowNode
WorkflowNodeFactory. continueStatement(WorkflowNode continueTarget)
Creates a new workflow node for aEWorkflowNodeType.FC_CONTINUE
that issues a control transfer via a continue statement.static WorkflowTrigger
WorkflowTriggerFactory. doiVerified(WorkflowNode targetNode)
static FcDoiVerifiedProps
WorkflowTriggerPropsFactory. doiVerified(WorkflowNode targetNode)
IMultipleConditionBuilder
IMultipleConditionBuilder. whenFalse(WorkflowNode... alternate)
Sets the child nodes to execute when the condition evaluates to false.IMultipleConditionBuilder
IMultipleConditionBuilder. whenTrue(WorkflowNode... consequent)
Sets the child nodes to execute when the condition evaluates to true.Method parameters in de.xima.fc.workflow.processor.factory with type arguments of type WorkflowNode Modifier and Type Method Description default IMultipleConditionBuilder
IMultipleConditionBuilder. whenFalse(Iterable<WorkflowNode> alternate)
Sets the child nodes to execute when the condition evaluates to false.default IMultipleConditionBuilder
IMultipleConditionBuilder. whenTrue(Iterable<WorkflowNode> consequent)
Sets the child nodes to execute when the condition evaluates to true. -
Uses of WorkflowNode in de.xima.fc.workflow.processor.iface
Methods in de.xima.fc.workflow.processor.iface with parameters of type WorkflowNode Modifier and Type Method Description default void
IWorkflowExecutionListener. onAfterExecuteNode(WorkflowTask task, WorkflowNode node, IWorkflowNodeResult result)
Invoked just after aWorkflowNode
was executed (whether successfully or not).default <TData> void
IWorkflowExecutionListener. onAfterInvokeHandlerExecute(WorkflowTask task, WorkflowNode node, INodeHandler<TData> handler, TData data)
Invoked just after theINodeHandler.execute(INodeExecutionParams)
was called.default void
IWorkflowExecutionListener. onBeforeExecuteNode(WorkflowTask task, WorkflowNode node)
Invoked just before aWorkflowNode
is about to be executed.default <TData> void
IWorkflowExecutionListener. onBeforeInvokeHandlerExecute(WorkflowTask task, WorkflowNode node, INodeHandler<TData> handler, TData data)
Invoked just before theINodeHandler.execute(INodeExecutionParams)
is about to be called. -
Uses of WorkflowNode in de.xima.fc.workflow.processor.logic
Methods in de.xima.fc.workflow.processor.logic with parameters of type WorkflowNode Modifier and Type Method Description static List<INodeWithName>
WorkflowProviderHelper. computeAttachmentProvidingParents(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all parent nodes for the given target node and that can provide attachments to the given node, viaIExecutionResultDescriptor.getCurrentAttachmentValueDescriptor()
.static List<IFileProvidingNodeWithName>
WorkflowProviderHelper. computeFileProvidingParents(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all parent nodes for the given target node and that can provide files to the given node, viaIExecutionResultDescriptor.getCurrentFileValueDescriptor()
.static List<INodeWithName>
WorkflowProviderHelper. computeParentControlTransferTargets(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index, String[] targetTypes)
Finds all parent nodes for the given target node, filtered to those parent nodes that support one of the given control transfer types.static List<INodeWithName>
WorkflowProviderHelper. computeParents(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all parent nodes for the given target node.Method parameters in de.xima.fc.workflow.processor.logic with type arguments of type WorkflowNode Modifier and Type Method Description static List<INodeWithName>
WorkflowProviderHelper. computeAttachmentProvidingParents(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all parent nodes for the given target node and that can provide attachments to the given node, viaIExecutionResultDescriptor.getCurrentAttachmentValueDescriptor()
.static List<IFileProvidingNodeWithName>
WorkflowProviderHelper. computeFileProvidingParents(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all parent nodes for the given target node and that can provide files to the given node, viaIExecutionResultDescriptor.getCurrentFileValueDescriptor()
.static List<INodeWithName>
WorkflowProviderHelper. computeParentControlTransferTargets(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index, String[] targetTypes)
Finds all parent nodes for the given target node, filtered to those parent nodes that support one of the given control transfer types.static List<INodeWithName>
WorkflowProviderHelper. computeParents(WorkflowNode node, Mandant client, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all parent nodes for the given target node. -
Uses of WorkflowNode in de.xima.fc.workflow.processor.logic.validation
Methods in de.xima.fc.workflow.processor.logic.validation that return types with arguments of type WorkflowNode Modifier and Type Method Description IWorkflowElementWithDeserializedModel<?,WorkflowNode>
DefaultWorkflowValidationContext. getNodeByUuid(NodeKey key, String nodeType)
Collection<IWorkflowElementWithDeserializedModel<?,WorkflowNode>>
DefaultWorkflowValidationContext. getNodesByType(String nodeType)
-
Uses of WorkflowNode in de.xima.fc.workflow.processor.model
Methods in de.xima.fc.workflow.processor.model that return WorkflowNode Modifier and Type Method Description WorkflowNode
NormalCompletionResult. getNode()
WorkflowNode
WorkflowElementIndex. getParent(ElementKey key)
WorkflowNode
WorkflowElementIndex. getParent(NodeKey key)
Methods in de.xima.fc.workflow.processor.model with parameters of type WorkflowNode Modifier and Type Method Description static NormalCompletionResult.Builder
NormalCompletionResult. builder(WorkflowNode node)
static <TData> IWorkflowElementWithDeserializedModel<TData,WorkflowNode>
WorkflowElementWithDeserializedModel. withDataOnDemand(WorkflowNode node, Mandant client)
Creates a new wrapped workflow node that deserializes the custom properties on demand.Constructors in de.xima.fc.workflow.processor.model with parameters of type WorkflowNode Constructor Description Builder(WorkflowNode node)
NormalCompletionResult(WorkflowNode node, Object alwaysValue, Object successValue, IWorkflowFileValue fileValue, List<NodeSoftErrorException> softErrors)
Deprecated.Constructor parameters in de.xima.fc.workflow.processor.model with type arguments of type WorkflowNode Constructor Description ElementGlobalValidationParams(IWorkflowGlobalHandlerValidationContext validationContext, Map<UUID,List<IWorkflowElementWithDeserializedModel<TData,WorkflowNode>>> nodes)
Creates a new POJO implementation with the given values. -
Uses of WorkflowNode in de.xima.fc.workflow.validator
Method parameters in de.xima.fc.workflow.validator with type arguments of type WorkflowNode Modifier and Type Method Description IWorkflowElementValidationResult
FcChangeStateValidator. validateState(IElementLocalValidationParams<FcChangeStateProps,WorkflowNode> params)
Performs part of the local validation for the change state action by checking whether duplicate states exist.Constructor parameters in de.xima.fc.workflow.validator with type arguments of type WorkflowNode Constructor Description FcChangeStateValidator(IElementLocalValidationParams<FcChangeStateProps,WorkflowNode> params)
Creates a new validator with the given parameters.
-