Uses of Interface
de.xima.fc.interfaces.workflow.nodes.IWorkflowNodeTypeProviding
-
Packages that use IWorkflowNodeTypeProviding Package Description 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.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
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
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
IBaseActionNode<TData extends BaseActionProps>
Node logic handler for actions with a properties model that inherit fromBaseActionProps
.interface
IBuiltinNodeType<TData>
Mixin for all built-in workflow node handlers.interface
IDefaultClientHandlerNode<TData extends BaseActionProps>
Node handler for nodes that wish to register the default client-side handlers.interface
IPluginActionNodeHandler<TData extends BaseActionProps>
Mixin meant forIPluginWorkflowNode
plugins that only wish to provide a workflow action that executes some business logic.interface
ISingleBaseActionNodePrototype<TData extends BaseActionProps>
A mixin for all nodes that areISingleNodePrototype
and additionally use a properties model that extends fromBaseActionProps
.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. -
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.
-