Package de.xima.fc.interfaces.workflow.mixin
-
Interface Summary Interface Description IBeanValidatingElement<TData,TElement extends IWorkflowElementEntity> Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData()
.IBeanValidatingNode<TData> Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on the node's properties model.IBeanValidatingTrigger<TData> Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on the trigger's properties model.IElementCategory Models a category for a workflow element, such as a node or trigger.IExecutingLikeActionNode<TData> Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that have no children and simply execute some business logic.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.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.IExecutingLikeMultiSwitchNode<TData> Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that execute children like a switch.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.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.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.IExecutingLikeThrowNode<TData> Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)
for logic handlers that have no children and always complete abruptly by throwing an exception.IFileProviding<TData> Deprecated. This should be implemented together withgetSuccessValueDescriptor
etc., e.g.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).IKeyValueSummarizableElement<TData,TElement extends IWorkflowElementEntity> Mixin that implementsIElementHandler.getElementSummaryXhtml()
andIElementHandler.getElementSummaryModel(IGetElementSummaryParams)
for nodes and triggers that wish to provide a simple key value based overview.IKeyValueSummarizableNode<TData> AIKeyValueSummarizableElement
for workflow nodes.IKeyValueSummarizableTrigger<TData> AIKeyValueSummarizableElement
for workflow nodes.IOfficialHelpPageElement<TData,TElement extends IWorkflowElementEntity> Mixin that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageNode<TData> Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageTrigger<TData> Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IResultlessNode<TData> Mixin for nodes that neither return a result nor do throw an error.ISemverUpdating<TData,TElement extends IWorkflowElementEntity> AISequentialUpdating
that interprets the version string as aSemver
and updates the properties model according to the previous and current semantic version.ISemverUpdatingNode<TData> AISemverUpdating
forWorkflowNode
handlers.ISemverUpdatingTrigger<TData> AISemverUpdating
forWorkflowTrigger
handlers.ISequentialUpdating<TData,TElement extends IWorkflowElementEntity,TVersion extends Comparable<TVersion>> ImplementsICustomParametersUpdateable.updateCustomParams(IUpdateCustomParametersParams)
by running the transitions (upgrades) between the previous and the current version.ISingleElementPrototype<TData,TElement extends IWorkflowElementEntity> Element handler mixin for cases when a handler only wishes to provide a single prototype.ISingleNodePrototype<TData> Mixin that implementsINodeHandler.getNodePrototypes(IGetNodePrototypesParams)
for cases when a handler only wishes to provide a single prototype.ISingleTriggerPrototype<TData> Mixin that implementsITriggerHandler.getTriggerPrototypes(IGetTriggerPrototypesParams)
for cases when a handler only wishes to provide a single prototype.ISpecificTriggerListener<TData> Mixin interface for triggers that are invoked only by an external event specifying the ID of the trigger.ISummaryKeyValueModel Model for theIKeyValueSummarizableElement
mixin.ISummaryKeyValuePair A key value pair.ISummaryKeyValueText Models text for the theISummaryKeyValueModel
that appears before or after the main table.IUpdateTransition Performs an upgrade from a previous version to a newer version.