Uses of Package
de.xima.fc.interfaces.workflow.mixin
-
Packages that use de.xima.fc.interfaces.workflow.mixin Package Description de.xima.fc.interfaces.workflow.elements de.xima.fc.interfaces.workflow.mixin The workflow engine is generic in the sense that it never checks the type of atrigger
ornode
for special types, all logic is implemented in terms of theITriggerHandler
andINodeHandler
interfaces.de.xima.fc.update.interfaces de.xima.fc.update.workflow de.xima.fc.workflow de.xima.fc.workflow.designer.bean de.xima.fc.workflow.designer.mixin de.xima.fc.workflow.designer.registry.nodes de.xima.fc.workflow.designer.registry.triggers de.xima.fc.workflow.enums de.xima.fc.workflow.mixin de.xima.fc.workflow.processor.logic de.xima.fc.workflow.update -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.interfaces.workflow.elements Class Description IElementCategory Models a category for a workflow element, such as a node or trigger. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.interfaces.workflow.mixin Class Description IBeanValidatingElement Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData()
.IElementCategory Models a category for a workflow element, such as a node or trigger.IHierarchyValidatingNode 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 Mixin that implementsIElementHandler.getElementSummaryXhtml()
andIElementHandler.getElementSummaryModel(IGetElementSummaryParams)
for nodes and triggers that wish to provide a simple key value based overview.IOfficialHelpPageElement Mixin that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.ISemverUpdating AISequentialUpdating
that interprets the version string as aSemver
and updates the properties model according to the previous and current semantic version.ISequentialUpdating ImplementsICustomParametersUpdateable.updateCustomParams(IUpdateCustomParametersParams)
by running the transitions (upgrades) between the previous and the current version.ISingleElementPrototype Element handler mixin for cases when a handler only wishes to provide a single prototype.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. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.update.interfaces Class Description IUpdateTransition Performs an upgrade from a previous version to a newer version. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.update.workflow Class Description IUpdateTransition Performs an upgrade from a previous version to a newer version. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow Class Description IElementCategory Models a category for a workflow element, such as a node or 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. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.designer.bean Class Description ISummaryKeyValueText Models text for the theISummaryKeyValueModel
that appears before or after the main table. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.designer.mixin Class Description IOfficialHelpPageElement Mixin that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageNode Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageTrigger Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.ISingleElementPrototype Element handler mixin for cases when a handler only wishes to provide a single prototype.ISingleNodePrototype Mixin that implementsINodeHandler.getNodePrototypes(IGetNodePrototypesParams)
for cases when a handler only wishes to provide a single prototype.ISingleTriggerPrototype Mixin that implementsITriggerHandler.getTriggerPrototypes(IGetTriggerPrototypesParams)
for cases when a handler only wishes to provide a single prototype. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.designer.registry.nodes Class Description IBeanValidatingElement Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData()
.IBeanValidatingNode Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on the node's properties model.IElementCategory Models a category for a workflow element, such as a node or trigger.IExecutingLikeActionNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that have no children and simply execute some business logic.IExecutingLikeBinarySelectionNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that execute one of its two children based on a test, such as an if-else node.IExecutingLikeControlTransferNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that have no children and simply always transfer control to another node, such as a break or continue statement.IExecutingLikeExceptionHandlerNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that attempt to execute its body child node, and run another child if the child completed abruptly by throwing an exception, optionally always running a finalizer block at the end, such as a try-catch(-finally) block.IExecutingLikeMultiSwitchNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that execute their children like a switch statement.IExecutingLikePostTestLoopNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that execute their child in a post-test loop, such as a do-until loop.IExecutingLikePreTestLoopNode Mixin with the implementation ofcreateFlowGraph
for logic handlers that execute their child in a pre-test loop, such as a while loop or a for-each loop.IExecutingLikeReturningActionNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that have no children and always complete abruptly by either throwing an exception or issuing a return statement.IExecutingLikeReturnNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that have no children and always complete abruptly by issuing a return statement.IExecutingLikeSequenceNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that have no children and always complete abruptly by issuing a return statement.IExecutingLikeThrowNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that have no children and always complete abruptly by throwing an exception.IHierarchyValidatingNode 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 Mixin that implementsIElementHandler.getElementSummaryXhtml()
andIElementHandler.getElementSummaryModel(IGetElementSummaryParams)
for nodes and triggers that wish to provide a simple key value based overview.IKeyValueSummarizableNode AIKeyValueSummarizableElement
for workflow nodes.ILoopStatementMustLoopValidating Mixin with an implementation ofvalidateGlobal
fornode handlers
that implement some kind of loop and wish to enforce that a loop is actually possible.IOfficialHelpPageElement Mixin that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageNode Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IResultlessNode Mixin for nodes that neither return a result nor do throw an error.ISemverUpdating AISequentialUpdating
that interprets the version string as aSemver
and updates the properties model according to the previous and current semantic version.ISemverUpdatingNode AISemverUpdating
forWorkflowNode
handlers.ISequentialUpdating ImplementsICustomParametersUpdateable.updateCustomParams(IUpdateCustomParametersParams)
by running the transitions (upgrades) between the previous and the current version.ISingleElementPrototype Element handler mixin for cases when a handler only wishes to provide a single prototype.ISingleNodePrototype Mixin that implementsINodeHandler.getNodePrototypes(IGetNodePrototypesParams)
for cases when a handler only wishes to provide a single prototype.ISummaryKeyValueModel Model for theIKeyValueSummarizableElement
mixin.IUpdateTransition Performs an upgrade from a previous version to a newer version. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.designer.registry.triggers Class Description IBeanValidatingElement Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData()
.IBeanValidatingTrigger 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.IKeyValueSummarizableElement Mixin that implementsIElementHandler.getElementSummaryXhtml()
andIElementHandler.getElementSummaryModel(IGetElementSummaryParams)
for nodes and triggers that wish to provide a simple key value based overview.IKeyValueSummarizableTrigger AIKeyValueSummarizableElement
for workflow nodes.IOfficialHelpPageElement Mixin that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageTrigger Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.ISingleElementPrototype Element handler mixin for cases when a handler only wishes to provide a single prototype.ISingleTriggerPrototype Mixin that implementsITriggerHandler.getTriggerPrototypes(IGetTriggerPrototypesParams)
for cases when a handler only wishes to provide a single prototype.ISpecificTriggerListener Mixin interface for triggers that are invoked only by an external event specifying the ID of the trigger.ISummaryKeyValueModel Model for theIKeyValueSummarizableElement
mixin. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.enums Class Description IElementCategory Models a category for a workflow element, such as a node or trigger. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.mixin Class Description IBeanValidatingElement Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData()
.IBeanValidatingNode Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on the node's properties model.IBeanValidatingTrigger 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 Mixin with the implementation ofcreateFlowGraph
fornode handlers
that have no children and simply execute some business logic.IExecutingLikeBinarySelectionNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that execute one of its two children based on a test, such as an if-else node.IExecutingLikePostTestLoopNode Mixin with the implementation ofcreateFlowGraph
fornode handlers
that execute their child in a post-test loop, such as a do-until loop.IExecutingLikePreTestLoopNode Mixin with the implementation ofcreateFlowGraph
for logic handlers that execute their child in a pre-test loop, such as a while loop or a for-each loop.IHierarchyValidatingNode 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).IOfficialHelpPageElement Mixin that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageNode Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.IOfficialHelpPageTrigger Mixin for nodes that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.ISingleElementPrototype Element handler mixin for cases when a handler only wishes to provide a single prototype.ISingleNodePrototype Mixin that implementsINodeHandler.getNodePrototypes(IGetNodePrototypesParams)
for cases when a handler only wishes to provide a single prototype.ISingleTriggerPrototype Mixin that implementsITriggerHandler.getTriggerPrototypes(IGetTriggerPrototypesParams)
for cases when a handler only wishes to provide a single prototype. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.processor.logic Class Description ISummaryKeyValuePair A key value pair. -
Classes in de.xima.fc.interfaces.workflow.mixin used by de.xima.fc.workflow.update Class Description IUpdateTransition Performs an upgrade from a previous version to a newer version.