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.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
NodeReturnedException. getNode()
WorkflowNode
NodeThrewException. getNode()
Constructors in de.xima.fc.exceptions with parameters of type WorkflowNode Constructor Description NodeReturnedException(WorkflowNode node, Object alwaysData, Object successData, IWorkflowFileValue fileValue, String message)
NodeReturnedException(WorkflowNode node, Object alwaysData, Object successData, IWorkflowFileValue fileValue, String message, Throwable e)
NodeReturnedException(WorkflowNode node, Object alwaysData, Object successData, IWorkflowFileValue fileValue, Throwable e)
NodeThrewException(WorkflowNode node, Object alwaysData, IDiscriminatedUnionMember<String,?> errorData, IWorkflowFileValue fileValue, String message)
Creates a new exception with the given data for a node that wants to end abruptly by throwing.NodeThrewException(WorkflowNode node, Object alwaysData, IDiscriminatedUnionMember<String,?> errorData, IWorkflowFileValue fileValue, String message, Throwable cause)
Creates a new exception with the given data for a node that wants to end abruptly by throwing.NodeThrewException(WorkflowNode node, Object alwaysData, IDiscriminatedUnionMember<String,?> errorData, IWorkflowFileValue fileValue, Throwable cause)
Creates a new exception with the given data for a node that wants to end abruptly by throwing. -
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. executedByName(String nodeName)
Finds an executed node with the given name.WorkflowNode
INormalCompletionResult. getNode()
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.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 INormalCompletionResult
IWorkflowExecutor. execute(WorkflowNode node)
Executes the given node.INormalCompletionResult
IWorkflowExecutor. executeChild(WorkflowNode parentNode, int childIndex)
Executes the given child of the node.List<List<File>>
IWorkflowFileHandler. getFilesFromPreviousNode(WorkflowNode previousNode)
Returns all files from given node.default List<File>
IWorkflowFileHandler. getFilesFromPreviousNodes(WorkflowNode... previousNodes)
Returns all files from the given previous nodes.IResolvedFile
IWorkflowFileHandler. getFileSingle(WorkflowNode node, ISingleFileProviding singleFile, IFileSearchOptions options)
Returns the file represented by the given descriptor.IResolvedMultiFile
IWorkflowFileHandler. getFilesMulti(WorkflowNode node, IMultiFileProviding multiFile, IFileSearchOptions options)
Returns the files represented by the given descriptor.IWorkflowNodeResult
IWorkflowVariableHandler. getResultForNode(WorkflowNode node)
Finds the latest result for the given node.List<IWorkflowNodeResult>
IWorkflowVariableHandler. getResultsForNode(WorkflowNode node)
Finds all results for the given node.boolean
IWorkflowVariableHandler. hasResultForNode(WorkflowNode 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 sub directory for the node.default File
IWorkflowFileHandler. sourceDirForNode(WorkflowNode node, String... subDirs)
Shortcut forgetTempDirForNode(node, "source")
.default File
IWorkflowFileHandler. sourceFileForNode(WorkflowNode node, String... subDirs)
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<File>
IWorkflowFileHandler. getFilesFromPreviousNodes(Iterable<WorkflowNode> previousNode)
Returns all files from given nodes. -
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)
-
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
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()
-
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 ResourceItem
ResourceItem. forWorkflowNode(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 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)
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
FcExperimentHandler. getPrototypeElement(IGetElementPrototypesParams params)
WorkflowNode
FcMultipleConditionHandler. getPrototypeElement(IGetElementPrototypesParams params)
Method parameters in de.xima.fc.workflow.designer.registry.nodes with type arguments of type WorkflowNode Modifier and Type Method Description IWorkflowElementValidationResult
FcChangeStateHandler. validateLocal(IElementLocalValidationParams<FcChangeStateProps,WorkflowNode> params)
IWorkflowElementValidationResult
FcEmptyHandler. validateLocal(IElementLocalValidationParams<com.alibaba.fastjson.JSONObject,WorkflowNode> params)
IWorkflowElementValidationResult
FcSequenceHandler. validateLocal(IElementLocalValidationParams<com.alibaba.fastjson.JSONObject,WorkflowNode> params)
-
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, Benutzer user, Locale locale)
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
-
Uses of WorkflowNode in de.xima.fc.workflow.mixin
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 WorkflowNode
IHttpRequestNodeBuilder. build()
Creates a new workflow node for aEWorkflowNodeType.FC_POST_REQUEST
that sends a HTTP request to the given URL.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)
Creates a new workflow node for aEWorkflowNodeType.FC_CHANGE_FORM_VALUE
that modifies the value of one or more form elements.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. 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)
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, Charset charset)
Creates a new workflow node for aEWorkflowNodeType.FC_CREATE_TEXT_FILE
that creates a text file with the given content.static WorkflowNode
WorkflowNodeFactory. createTextFile(String fileName, String fileContent, ETextFileContentType contentType, Charset charset, EByteOrderMarkMode bomMode)
Creates a new workflow node for aEWorkflowNodeType.FC_CREATE_TEXT_FILE
that creates a text file with the given content.static WorkflowNode
WorkflowNodeFactory. custom(IWorkflowElementTypeProviding type)
Creates a new workflow node for the given type and no data.static WorkflowNode
WorkflowNodeFactory. custom(IWorkflowElementTypeProviding type, Object data, Mandant client)
Creates a new workflow node for the given type and data.static WorkflowNode
WorkflowNodeFactory. custom(EWorkflowNodeType type)
Creates a new workflow node for the given type and no data.static WorkflowNode
WorkflowNodeFactory. custom(EWorkflowNodeType type, Object data, Mandant client)
Creates a new workflow node for the given type and data.static WorkflowNode
WorkflowNodeFactory. custom(String type)
Creates a new workflow node for the given type and with no data.static WorkflowNode
WorkflowNodeFactory. custom(String type, Object data, Mandant client)
Creates a new workflow node for the given type and data.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, Map<String,String> queryParameters)
Creates a new workflow node for aEWorkflowNodeType.FC_SQL_STATEMENT
that uses a preconfigured database query.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. 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. 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. empty()
Creates a new workflow node for aEWorkflowNodeType.FC_EMPTY
that represents a no-op.static WorkflowNode
WorkflowNodeFactory. experiment()
Creates a new workflow node for aEWorkflowNodeType.FC_EXPERIMENT
that catches exception that occur while the block is executed.static WorkflowNode
WorkflowNodeFactory. experiment(WorkflowNode block)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPERIMENT
that catches exception that occur while the block is executed.static WorkflowNode
WorkflowNodeFactory. experiment(WorkflowNode block, WorkflowNode handler)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPERIMENT
that catches exception that occur while the block is executed.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, 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. 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. multipleCondition()
Creates a new workflow node for aEWorkflowNodeType.FC_MULTIPLE_CONDITION
that executes one of its children depending on the result of a logical test that may consist of multiple conditions.static WorkflowNode
WorkflowNodeFactory. multipleCondition(FcMultipleConditionProps props)
Creates a new workflow node for aEWorkflowNodeType.FC_MULTIPLE_CONDITION
that executes one of its children depending on the result of a logical test that may consist of multiple conditions.static WorkflowNode
WorkflowNodeFactory. multipleCondition(FcMultipleConditionProps props, WorkflowNode consequent, WorkflowNode alternate)
Creates a new workflow node for aEWorkflowNodeType.FC_MULTIPLE_CONDITION
that executes one of its children depending on the result of a logical test that may consist of multiple conditions.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(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. returnStatement()
Creates a new workflow node for aEWorkflowNodeType.FC_RETURN
that ends the current workflow task.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. sequence(WorkflowNode... blocks)
Creates a new workflow node for aEWorkflowNodeType.SEQUENCE
that executes it children in order.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. throwException(String errorType)
Creates a new workflow node for aEWorkflowNodeType.FC_THROW_EXCEPTION
that throws an exception when executed.static WorkflowNode
WorkflowNodeFactory. throwException(String errorType, String errorMessage)
Creates a new workflow node for aEWorkflowNodeType.FC_THROW_EXCEPTION
that throws an exception when executed.static WorkflowNode
WorkflowNodeFactory. throwException(String errorType, String errorMessage, Object errorData)
Creates a new workflow node for aEWorkflowNodeType.FC_THROW_EXCEPTION
that throws an exception when executed.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 WorkflowTrigger
WorkflowTriggerFactory. doiVerified(WorkflowNode targetNode)
static WorkflowNode
WorkflowNodeFactory. experiment(WorkflowNode block)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPERIMENT
that catches exception that occur while the block is executed.static WorkflowNode
WorkflowNodeFactory. experiment(WorkflowNode block, WorkflowNode handler)
Creates a new workflow node for aEWorkflowNodeType.FC_EXPERIMENT
that catches exception that occur while the block is executed.static WorkflowNode
WorkflowNodeFactory. multipleCondition(FcMultipleConditionProps props, WorkflowNode consequent, WorkflowNode alternate)
Creates a new workflow node for aEWorkflowNodeType.FC_MULTIPLE_CONDITION
that executes one of its children depending on the result of a logical test that may consist of multiple conditions.static WorkflowNode
WorkflowNodeFactory. sequence(WorkflowNode... blocks)
Creates a new workflow node for aEWorkflowNodeType.SEQUENCE
that executes it children in order. -
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 void
IWorkflowExecutionListener. onAfterExecuteNode(WorkflowTask task, WorkflowNode node, IWorkflowNodeResult result)
Invoked just after aWorkflowNode
was executed (whether successfully or not).void
IWorkflowExecutionListener. onBeforeExecuteNode(WorkflowTask task, WorkflowNode node)
Invoked just before aWorkflowNode
is about to be executed. -
Uses of WorkflowNode in de.xima.fc.workflow.processor.logic
Method parameters in de.xima.fc.workflow.processor.logic with type arguments of type WorkflowNode Modifier and Type Method Description static List<INodeWithName>
WorkflowProviderHelper. computePredecessors(IBaseEnvironmentData environmentData, IWorkflowFlowAnalysis analysis, NodeKey target, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all previous nodes for the given target node.static List<INodeWithName>
WorkflowProviderHelper. computeProvidingNodes(Mandant client, Iterable<IWorkflowElementWithDeserializedModel<?,WorkflowNode>> wrappers)
static List<INodeWithName>
WorkflowProviderHelper. computeProvidingPredecessors(IBaseEnvironmentData environmentData, IWorkflowFlowAnalysis analysis, NodeKey target, Map<NodeKey,IWorkflowElementWithDeserializedModel<?,WorkflowNode>> index)
Finds all previous nodes that can provide files for the given target node. -
Uses of WorkflowNode in de.xima.fc.workflow.processor.logic.execution
Methods in de.xima.fc.workflow.processor.logic.execution with parameters of type WorkflowNode Modifier and Type Method Description protected IWorkflowNodeResult
WorkflowExecutionContext. doExecute(WorkflowNode 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()
Methods in de.xima.fc.workflow.processor.model with parameters of type WorkflowNode Modifier and Type Method Description 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 NormalCompletionResult(WorkflowNode node, Object alwaysValue, Object successValue, IWorkflowFileValue fileValue)
Creates a new POJO with the given data.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
Fields in de.xima.fc.workflow.validator with type parameters of type WorkflowNode Modifier and Type Field Description protected IElementLocalValidationParams<FcChangeStateProps,WorkflowNode>
ACustomWorkflowLocalValidator. params
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 ACustomWorkflowLocalValidator(IElementLocalValidationParams<FcChangeStateProps,WorkflowNode> params)
Creates a new validator with the given parameters.FcChangeStateValidator(IElementLocalValidationParams<FcChangeStateProps,WorkflowNode> params)
Creates a new validator with the given parameters.
-