Uses of Interface
de.xima.fc.interfaces.workflow.elements.IElementHandler
-
-
Uses of IElementHandler in de.xima.fc.e2e.containerplugin.plugin
Classes in de.xima.fc.e2e.containerplugin.plugin that implement IElementHandler Modifier and Type Class Description classRedirectToClientInboxNodePluginPlugin for E2E tests that redirects to the inbox page containing the mails for the current client.classRedirectToFormRecordNodePluginPlugin for integration tests that redirects to the portal page that displays various details of the current form record. -
Uses of IElementHandler in de.xima.fc.interfaces.workflow.mixin
Subinterfaces of IElementHandler in de.xima.fc.interfaces.workflow.mixin Modifier and Type Interface Description interfaceIBeanValidatingElement<TData,TElement extends IWorkflowElementEntity>Mixin that implementsvalidateLocal(IElementLocalValidationParams)by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData().interfaceIBeanValidatingNode<TData>Mixin that implementsvalidateLocal(IElementLocalValidationParams)by performing a bean validation on the node's properties model.interfaceIBeanValidatingTrigger<TData>Mixin that implementsvalidateLocal(IElementLocalValidationParams)by performing a bean validation on the trigger's properties model.interfaceIExecutingLikeActionNode<TData>Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)for logic handlers that have no children and simply execute some business logic.interfaceIExecutingLikeBinarySelectionNode<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.interfaceIExecutingLikeExceptionHandlerNode<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.interfaceIExecutingLikeMultiSwitchNode<TData>Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)for logic handlers that execute children like a switch.interfaceIExecutingLikeReturningActionNode<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.interfaceIExecutingLikeReturnNode<TData>Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)for logic handlers that have no children and always complete abruptly by issuing a return statement.interfaceIExecutingLikeSequenceNode<TData>Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)for logic handlers that have no children and always complete abruptly by issuing a return statement.interfaceIExecutingLikeThrowNode<TData>Mixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)for logic handlers that have no children and always complete abruptly by throwing an exception.interfaceIFileProviding<TData>Mixin interface for all node handlers that require files from previous actions or from upload elements.interfaceIHierarchyValidatingNode<TData>Mixin that implementsvalidateLocal(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).interfaceIKeyValueSummarizableElement<TData,TElement extends IWorkflowElementEntity>Mixin that implementsgetElementSummaryXhtml()andgetElementSummaryModel(IGetElementSummaryParams)for nodes and triggers that wish to provide a simple key value based overview.interfaceIKeyValueSummarizableNode<TData>AIKeyValueSummarizableElementfor workflow nodes.interfaceIKeyValueSummarizableTrigger<TData>AIKeyValueSummarizableElementfor workflow nodes.interfaceIOfficialHelpPageElement<TData,TElement extends IWorkflowElementEntity>Mixin that implementsgetHelpPageLocation(Locale)by returning a link to the official help pages.interfaceIOfficialHelpPageNode<TData>Mixin for nodes that implementsgetHelpPageLocation(Locale)by returning a link to the official help pages.interfaceIOfficialHelpPageTrigger<TData>Mixin for nodes that implementsgetHelpPageLocation(Locale)by returning a link to the official help pages.interfaceIResultlessNode<TData>Mixin for nodes that neither return a result nor do throw an error.interfaceISemverUpdating<TData,TElement extends IWorkflowElementEntity>AISequentialUpdatingthat interprets the version string as aSemverand updates the properties model according to the previous and current semantic version.interfaceISemverUpdatingNode<TData>AISemverUpdatingforWorkflowNodehandlers.interfaceISemverUpdatingTrigger<TData>AISemverUpdatingforWorkflowTriggerhandlers.interfaceISequentialUpdating<TData,TElement extends IWorkflowElementEntity,TVersion extends Comparable<TVersion>>ImplementsICustomParametersUpdateable.updateCustomParams(IUpdateCustomParametersParams)by running the transitions (upgrades) between the previous and the current version.interfaceISingleElementPrototype<TData,TElement extends IWorkflowElementEntity>Element handler mixin for cases when a handler only wishes to provide a single prototype.interfaceISingleNodePrototype<TData>Mixin that implementsINodeHandler.getNodePrototypes(IGetNodePrototypesParams)for cases when a handler only wishes to provide a single prototype.interfaceISingleTriggerPrototype<TData>Mixin that implementsITriggerHandler.getTriggerPrototypes(IGetTriggerPrototypesParams)for cases when a handler only wishes to provide a single prototype.interfaceISpecificTriggerListener<TData>Mixin interface for triggers that are invoked only by an external event specifying the ID of the trigger. -
Uses of IElementHandler in de.xima.fc.interfaces.workflow.nodes
Subinterfaces of IElementHandler in de.xima.fc.interfaces.workflow.nodes Modifier and Type Interface Description interfaceINodeHandler<TData>All node handlers must be thread-safe. -
Uses of IElementHandler in de.xima.fc.interfaces.workflow.triggers
Subinterfaces of IElementHandler in de.xima.fc.interfaces.workflow.triggers Modifier and Type Interface Description interfaceITriggerHandler<TData>All trigger handlers must be thread-safe. -
Uses of IElementHandler in de.xima.fc.plugin.workflow
Methods in de.xima.fc.plugin.workflow with parameters of type IElementHandler Modifier and Type Method Description static <TData,TElement extends IWorkflowElementEntity>
TDataWorkflowCustomParametersHelper. deserializeCustomProps(com.alibaba.fastjson.JSONObject json, IElementHandler<TData,TElement> handler)Takes the serialized JSON properties model of a workflow element, deserializes it according to the given handler, and returns the deserialized properties model.static <TData,TElement extends IWorkflowElementEntity>
TDataWorkflowCustomParametersHelper. deserializeCustomProps(TElement element, IElementHandler<TData,TElement> handler, Mandant client)Takes the serialized JSON custom parameters of the given node, and returns the deserialized properties model.static <TData,TElement extends IWorkflowElementEntity>
com.alibaba.fastjson.JSONObjectWorkflowCustomParametersHelper. serializeCustomProps(TData data, IElementHandler<TData,TElement> handler)Serializes the custom properties of a workflow element and set the result on the element viaIWorkflowElementEntity.setCustomParameters(String).static <TData,TElement extends IWorkflowElementEntity>
StringWorkflowCustomParametersHelper. serializeCustomPropsToString(TData data, IElementHandler<TData,TElement> handler)Serializes the custom properties of a workflow element and set the result on the element viaIWorkflowElementEntity.setCustomParameters(String).static <TData,TElement extends IWorkflowElementEntity>
voidWorkflowCustomParametersHelper. setCustomProps(TData data, TElement element, IElementHandler<TData,TElement> handler)Serializes the custom properties of a workflow element and set the result on the element viaIWorkflowElementEntity.setCustomParameters(String).static <TData> com.alibaba.fastjson.JSONObjectWorkflowCustomParametersHelper. toJson(TData data, IElementHandler<TData,?> handler)Takes the deserialized properties model of a workflow element and serializes it to JSON.static <TData> StringWorkflowCustomParametersHelper. toJsonString(TData data, IElementHandler<TData,?> handler)Takes the deserialized properties model of a workflow element and serializes it to JSON.static com.alibaba.fastjson.JSONObjectWorkflowCustomParametersHelper. updateCustomParams(com.alibaba.fastjson.JSONObject json, IElementHandler<?,?> handler)Updates the serialized JSON properties of the node or trigger. -
Uses of IElementHandler in de.xima.fc.plugin.workflow.registry
Classes in de.xima.fc.plugin.workflow.registry with type parameters of type IElementHandler Modifier and Type Interface Description interfaceIWorkflowElementRegistry<TEntity extends IWorkflowElementEntity,TElement extends IWorkflowElementTypeProviding,THandler extends IElementHandler<?,TEntity>,TPlugin extends IFCPlugin>Registry for all workflow element handler.Methods in de.xima.fc.plugin.workflow.registry that return IElementHandler Modifier and Type Method Description static IElementHandler<?,?>WorkflowRegistry. getHandler(Mandant client, IWorkflowElementTypeProviding element)Finds the workflow element handler for the given workflow element, which may be a trigger or node.Methods in de.xima.fc.plugin.workflow.registry with parameters of type IElementHandler Modifier and Type Method Description static <TData,TElement extends IWorkflowElementEntity>
voidWorkflowRegistry. registerBuiltin(IElementHandler<TData,TElement> handler)Registers a built-in workflow element handler with the registry. -
Uses of IElementHandler in de.xima.fc.refactor
Methods in de.xima.fc.refactor with parameters of type IElementHandler Modifier and Type Method Description static booleanWorkflowPlaceholderRefactorProcessor. refactorPlaceholders(Object data, IElementHandler<?,?> handler, IPlaceholderRefactorMapper refactorer)Replaces all placeholders in the given properties model of a workflow element. -
Uses of IElementHandler in de.xima.fc.workflow.converter
Methods in de.xima.fc.workflow.converter with parameters of type IElementHandler Modifier and Type Method Description static <T extends IUuidProviding & IWorkflowElementTypeProviding>
ObjectFlowchartModelConverter. deserializeCustomProps(ElementKey key, Map<ElementKey,com.alibaba.fastjson.JSONObject> paramsMap, IElementHandler<?,?> handler) -
Uses of IElementHandler in de.xima.fc.workflow.designer.helper
Classes in de.xima.fc.workflow.designer.helper with type parameters of type IElementHandler Modifier and Type Class Description classAElementInfoHelper<THandler extends IElementHandler<?,?>>Helper class for generating the data for the workflow element info panel.Fields in de.xima.fc.workflow.designer.helper declared as IElementHandler Modifier and Type Field Description protected THandlerAElementInfoHelper. handler -
Uses of IElementHandler in de.xima.fc.workflow.designer.mixin
Subinterfaces of IElementHandler in de.xima.fc.workflow.designer.mixin Modifier and Type Interface Description interfaceISingleBaseActionBuiltinNodePrototype<TData extends BaseActionProps>Mixin that extendsISingleBaseActionNodePrototypefor builtin node types.interfaceISingleBaseBuiltinTriggerPrototype<TData extends BaseTriggerProps>Mixin that extendsISingleBaseTriggerPrototypefor built-in trigger types.interfaceISingleBuiltinNodePrototype<TData>Mixin that extendsISingleNodePrototypefor builtin node types.interfaceISingleBuiltinTriggerPrototype<TData>Mixin that extendsISingleTriggerPrototypefor built-in trigger types. -
Uses of IElementHandler in de.xima.fc.workflow.designer.registry
Subinterfaces of IElementHandler in de.xima.fc.workflow.designer.registry Modifier and Type Interface Description interfaceIBuiltinResourcesHandler<TData,TElement extends IWorkflowElementEntity>Adds default implementations forgetJavaScript(boolean)andgetCascadingStyleSheet(boolean). -
Uses of IElementHandler in de.xima.fc.workflow.designer.registry.nodes
-
Uses of IElementHandler in de.xima.fc.workflow.designer.registry.triggers
-
Uses of IElementHandler in de.xima.fc.workflow.mixin
Subinterfaces of IElementHandler in de.xima.fc.workflow.mixin Modifier and Type Interface Description interfaceIBaseActionClientHandlerNode<TData extends BaseActionProps>Mixin for nodes that wish to register the default client-side action handlers.interfaceIBaseActionNode<TData extends BaseActionProps>Node logic handler for actions with a properties model that inherit fromBaseActionProps.interfaceIBaseConditionClientHandlerNode<TData extends BaseConditionProps>Mixin for nodes that wish to register the default client-side condition handlers.interfaceIBaseTrigger<TData extends BaseTriggerProps>Trigger handler for triggers with a properties model that inherit fromBaseTriggerProps.interfaceIBuiltinNodeType<TData>Mixin for all built-in workflow node handlers.interfaceIBuiltinTriggerType<TData>Mixin for all built-in workflow trigger handlers.interfaceIDefaultClientHandlerNode<TData extends BaseActionProps>Deprecated.This was renamed.interfaceIDefaultClientHandlerTrigger<TData extends BaseTriggerProps>Trigger handler for triggers that wish to register the default client-side handlers.interfaceIPluginActionNodeHandler<TData extends BaseActionProps>Mixin meant forIPluginWorkflowNodeplugins that only wish to provide a workflow action that executes some business logic.interfaceIPluginConditionNodeHandler<TData extends BaseConditionProps>Mixin meant forIPluginWorkflowNodeplugins that only wish to provide a workflow condition that checks a condition and redirects to the if or else branch based upon the result.interfaceIPluginTriggerHandler<TData extends BaseTriggerProps>Mixin meant forIPluginWorkflowTriggerplugins that only wish to provide a workflow trigger that executes some business logic.interfaceISingleBaseActionNodePrototype<TData extends BaseActionProps>A mixin for all nodes that areISingleNodePrototypeand additionally use a properties model that extends fromBaseActionProps.interfaceISingleBaseConditionNodePrototype<TData extends BaseConditionProps>A mixin for all nodes that areISingleNodePrototypeand additionally use a properties model that extends fromBaseConditionProps.interfaceISingleBaseTriggerPrototype<TData extends BaseTriggerProps>A mixin for all triggers that areISingleTriggerPrototypeand additionally use a properties model that extends fromBaseTriggerProps.Classes in de.xima.fc.workflow.mixin that implement IElementHandler Modifier and Type Class Description classAPluginActionNodeHandler<TData extends BaseActionProps>Abstract base class meant forIPluginWorkflowNodeplugins that only wish to provide a workflow action that executes some business logic.classAPluginConditionNodeHandler<TData extends BaseConditionProps>Abstract base class meant forIPluginWorkflowNodeplugins that only wish to provide a workflow condition that executes some business logic condition.classAPluginTriggerHandler<TData extends BaseTriggerProps>Abstract base class meant forIPluginWorkflowTriggerplugins that only wish to provide a workflow action that executes some business logic.
-