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 atriggerornodefor special types, all logic is implemented in terms of theITriggerHandlerandINodeHandlerinterfaces.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 AISequentialUpdatingthat interprets the version string as aSemverand 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 theIKeyValueSummarizableElementmixin.ISummaryKeyValuePair A key value pair.ISummaryKeyValueText Models text for the theISummaryKeyValueModelthat 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 theIKeyValueSummarizableElementmixin.ISummaryKeyValuePair A key value pair.ISummaryKeyValueText Models text for the theISummaryKeyValueModelthat 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 theISummaryKeyValueModelthat 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 ofcreateFlowGraphfornode handlersthat have no children and simply execute some business logic.IExecutingLikeBinarySelectionNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat execute one of its two children based on a test, such as an if-else node.IExecutingLikeControlTransferNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat have no children and simply always transfer control to another node, such as a break or continue statement.IExecutingLikeExceptionHandlerNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat 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 ofcreateFlowGraphfornode handlersthat execute their children like a switch statement.IExecutingLikePostTestLoopNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat execute their child in a post-test loop, such as a do-until loop.IExecutingLikePreTestLoopNode Mixin with the implementation ofcreateFlowGraphfor 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 ofcreateFlowGraphfornode handlersthat have no children and always complete abruptly by either throwing an exception or issuing a return statement.IExecutingLikeReturnNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat have no children and always complete abruptly by issuing a return statement.IExecutingLikeSequenceNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat have no children and always complete abruptly by issuing a return statement.IExecutingLikeThrowNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat 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 AIKeyValueSummarizableElementfor workflow nodes.ILoopStatementMustLoopValidating Mixin with an implementation ofvalidateGlobalfornode handlersthat 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 AISequentialUpdatingthat interprets the version string as aSemverand updates the properties model according to the previous and current semantic version.ISemverUpdatingNode AISemverUpdatingforWorkflowNodehandlers.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 theIKeyValueSummarizableElementmixin.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 AIKeyValueSummarizableElementfor 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 theIKeyValueSummarizableElementmixin. -
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 ofcreateFlowGraphfornode handlersthat have no children and simply execute some business logic.IExecutingLikeBinarySelectionNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat execute one of its two children based on a test, such as an if-else node.IExecutingLikePostTestLoopNode Mixin with the implementation ofcreateFlowGraphfornode handlersthat execute their child in a post-test loop, such as a do-until loop.IExecutingLikePreTestLoopNode Mixin with the implementation ofcreateFlowGraphfor 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.