Uses of Interface
de.xima.fc.interfaces.workflow.nodes.IWorkflowNodeTypeProviding
-
Packages that use IWorkflowNodeTypeProviding Package Description de.xima.fc.e2e.containerplugin.plugin de.xima.fc.entities Package für Datenbankentitätende.xima.fc.interfaces.workflow.analysis de.xima.fc.interfaces.workflow.mixin de.xima.fc.interfaces.workflow.nodes de.xima.fc.interfaces.workflow.params de.xima.fc.mdl.enums Commonly used enumeration that are mainly used in model classes.de.xima.fc.workflow de.xima.fc.workflow.designer.mixin de.xima.fc.workflow.designer.registry.nodes de.xima.fc.workflow.mixin de.xima.fc.workflow.processor.logic de.xima.fc.workflow.processor.logic.analysis de.xima.fc.workflow.taglib.model -
-
Uses of IWorkflowNodeTypeProviding in de.xima.fc.e2e.containerplugin.plugin
Classes in de.xima.fc.e2e.containerplugin.plugin that implement IWorkflowNodeTypeProviding Modifier and Type Class Description class
RedirectToClientInboxNodePlugin
Plugin for E2E tests that redirects to the inbox page containing the mails for the current client.class
RedirectToFormRecordNodePlugin
Plugin for integration tests that redirects to the portal page that displays various details of the current form record. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.entities
Classes in de.xima.fc.entities that implement IWorkflowNodeTypeProviding Modifier and Type Class Description class
WorkflowNode
A workflow node that represents a statement in a workflow task. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.interfaces.workflow.analysis
Classes in de.xima.fc.interfaces.workflow.analysis with type parameters of type IWorkflowNodeTypeProviding Modifier and Type Interface Description interface
ICreateFlowGraphContext<TElement extends IWorkflowNodeTypeProviding>
Context provided to the node handlers during a call tocreateFlowGraph
.Methods in de.xima.fc.interfaces.workflow.analysis with type parameters of type IWorkflowNodeTypeProviding Modifier and Type Method Description <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIWorkflowNodeFlowAnalyzer. createFlowGraph(ICreateFlowGraphParams<TData,TElement> params)
This method is used to create the flow graph that represents the control flow of a workflow task. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.interfaces.workflow.mixin
Subinterfaces of IWorkflowNodeTypeProviding in de.xima.fc.interfaces.workflow.mixin Modifier and Type Interface Description interface
IBeanValidatingNode<TData>
Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on the node's properties model.interface
IExecutingLikeActionNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that have no children and simply execute some business logic.interface
IExecutingLikeBinarySelectionNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that execute one of its two children based on a test, such as an if-else node.interface
IExecutingLikeExceptionHandlerNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that attempt to execute its child, and run another child if the child completed abruptly by throwing an exception, such as a try-catch(-finally) block.interface
IExecutingLikeMultiSwitchNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that execute children like a switch.interface
IExecutingLikeReturningActionNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that have no children and always complete abruptly by either throwing an exception or issuing a return statement.interface
IExecutingLikeReturnNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that have no children and always complete abruptly by issuing a return statement.interface
IExecutingLikeSequenceNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that have no children and always complete abruptly by issuing a return statement.interface
IExecutingLikeThrowNode<TData>
Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that have no children and always complete abruptly by throwing an exception.interface
IFileProviding<TData>
Mixin interface for all node handlers that require files from previous actions or from upload elements.interface
IHierarchyValidatingNode<TData>
Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing checks on the number of children and the type of the children, as well as the type of the parent (if any).interface
IOfficialHelpPageNode<TData>
Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.interface
IResultlessNode<TData>
Mixin for nodes that neither return a result nor do throw an error.interface
ISemverUpdatingNode<TData>
AISemverUpdating
forWorkflowNode
handlers.interface
ISingleNodePrototype<TData>
Mixin that implementsINodeHandler.getNodePrototypes(IGetNodePrototypesParams)
for cases when a handler only wishes to provide a single prototype. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.interfaces.workflow.nodes
Subinterfaces of IWorkflowNodeTypeProviding in de.xima.fc.interfaces.workflow.nodes Modifier and Type Interface Description interface
INodeHandler<TData>
All node handlers must be thread-safe.interface
INodePrototypeData<TData>
The data that is used to create a new node when a node prototype is dragged into the workflow designer. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.interfaces.workflow.params
Classes in de.xima.fc.interfaces.workflow.params with type parameters of type IWorkflowNodeTypeProviding Modifier and Type Interface Description interface
ICreateFlowGraphParams<TData,TElement extends IWorkflowNodeTypeProviding>
Interface for the parameters that are passed tocreateFlowGraph
ofIWorkflowNodeFlowAnalyzer
. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.mdl.enums
Classes in de.xima.fc.mdl.enums that implement IWorkflowNodeTypeProviding Modifier and Type Class Description class
EWorkflowNodeType
A list of built-in workflow types. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.workflow
Classes in de.xima.fc.workflow that implement IWorkflowNodeTypeProviding Modifier and Type Class Description class
NodePrototypeData<TData>
Default POJO implementation ofINodePrototypeData
. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.workflow.designer.mixin
Subinterfaces of IWorkflowNodeTypeProviding in de.xima.fc.workflow.designer.mixin Modifier and Type Interface Description interface
ISingleBaseActionBuiltinNodePrototype<TData extends BaseActionProps>
Mixin that extendsISingleBaseActionNodePrototype
for builtin node types.interface
ISingleBuiltinNodePrototype<TData>
Mixin that extendsISingleNodePrototype
for builtin node types. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.workflow.designer.registry.nodes
-
Uses of IWorkflowNodeTypeProviding in de.xima.fc.workflow.mixin
Subinterfaces of IWorkflowNodeTypeProviding in de.xima.fc.workflow.mixin Modifier and Type Interface Description interface
IBaseActionClientHandlerNode<TData extends BaseActionProps>
Mixin for nodes that wish to register the default client-side action handlers.interface
IBaseActionNode<TData extends BaseActionProps>
Node logic handler for actions with a properties model that inherit fromBaseActionProps
.interface
IBaseConditionClientHandlerNode<TData extends BaseConditionProps>
Mixin for nodes that wish to register the default client-side condition handlers.interface
IBuiltinNodeType<TData>
Mixin for all built-in workflow node handlers.interface
IDefaultClientHandlerNode<TData extends BaseActionProps>
Deprecated.This was renamed.interface
IPluginActionNodeHandler<TData extends BaseActionProps>
Mixin meant forIPluginWorkflowNode
plugins that only wish to provide a workflow action that executes some business logic.interface
IPluginConditionNodeHandler<TData extends BaseConditionProps>
Mixin meant forIPluginWorkflowNode
plugins that only wish to provide a workflow condition that checks a condition and redirects to the if or else branch based upon the result.interface
ISingleBaseActionNodePrototype<TData extends BaseActionProps>
A mixin for all nodes that areISingleNodePrototype
and additionally use a properties model that extends fromBaseActionProps
.interface
ISingleBaseConditionNodePrototype<TData extends BaseConditionProps>
A mixin for all nodes that areISingleNodePrototype
and additionally use a properties model that extends fromBaseConditionProps
.Classes in de.xima.fc.workflow.mixin that implement IWorkflowNodeTypeProviding Modifier and Type Class Description class
APluginActionNodeHandler<TData extends BaseActionProps>
Abstract base class meant forIPluginWorkflowNode
plugins that only wish to provide a workflow action that executes some business logic.class
APluginConditionNodeHandler<TData extends BaseConditionProps>
Abstract base class meant forIPluginWorkflowNode
plugins that only wish to provide a workflow condition that executes some business logic condition. -
Uses of IWorkflowNodeTypeProviding in de.xima.fc.workflow.processor.logic
Methods in de.xima.fc.workflow.processor.logic with type parameters of type IWorkflowNodeTypeProviding Modifier and Type Method Description static <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
WorkflowFlowAnalysisWorkflowProviderHelper. computeFlowAnalysis(List<IElementWithTask<TElement>> rootNodes, ITreeAccessor<TElement,UUID> accessor, Mandant client)
-
Uses of IWorkflowNodeTypeProviding in de.xima.fc.workflow.processor.logic.analysis
Methods in de.xima.fc.workflow.processor.logic.analysis with type parameters of type IWorkflowNodeTypeProviding Modifier and Type Method Description static <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
WorkflowFlowAnalysisWorkflowFlowAnalysis. analyzeRootNodes(Iterable<IElementWithTask<TElement>> rootNodes, ITreeAccessor<TElement,UUID> treeAccessor, Mandant client)
Analyzes the execution of a single task.<TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsFallbackExecutionAnalyzer. createFlowGraph(ICreateFlowGraphParams<Object,TElement> params)
-
Uses of IWorkflowNodeTypeProviding in de.xima.fc.workflow.taglib.model
Classes in de.xima.fc.workflow.taglib.model that implement IWorkflowNodeTypeProviding Modifier and Type Class Description class
NodeModel
View model corresponding to the WorkflowNode entity, used by theFlowchart
component.
-