Uses of Interface
de.xima.fc.interfaces.workflow.elements.IElementHandler
Packages that use IElementHandler
Package
Description
-
Uses of IElementHandler in de.xima.fc.interfaces.workflow.mixin
Subinterfaces of IElementHandler in de.xima.fc.interfaces.workflow.mixinModifier and TypeInterfaceDescriptioninterfaceIBeanValidatingElement<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.interfaceMixin 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.interfaceMixin 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.interfaceMixin with the implementation ofIWorkflowNodeFlowAnalyzer.createFlowGraph(ICreateFlowGraphParams)for logic handlers that execute children like a switch.interfaceMixin 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>Deprecated.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.nodesModifier and TypeInterfaceDescriptioninterfaceINodeHandler<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.triggersModifier and TypeInterfaceDescriptioninterfaceITriggerHandler<TData>All trigger handlers must be thread-safe. -
Uses of IElementHandler in de.xima.fc.ms.test.workflow
Methods in de.xima.fc.ms.test.workflow with parameters of type IElementHandlerModifier and TypeMethodDescriptionprotected <TElement extends IWorkflowElementEntity,TSearchTerm extends AWorkflowElementSearchTerm<TElement>, TData>
voidAWorkflowEngineTest.updateParams(AWorkflowElement<TElement, TSearchTerm> element, IElementHandler<TData, TElement> handler, Consumer<TData> updater) -
Uses of IElementHandler in de.xima.fc.plugin.workflow
Methods in de.xima.fc.plugin.workflow with parameters of type IElementHandlerModifier and TypeMethodDescriptionstatic <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 IElementHandlerModifier and TypeInterfaceDescriptioninterfaceIWorkflowElementRegistry<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 IElementHandlerModifier and TypeMethodDescriptionstatic 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 IElementHandlerModifier and TypeMethodDescriptionstatic <TData,TElement extends IWorkflowElementEntity>
voidWorkflowRegistry.registerBuiltin(IElementHandler<TData, TElement> handler) Registers a built-in workflow element handler with the registry.static <TData,TElement extends IWorkflowElementEntity>
voidWorkflowRegistry.unregisterBuiltin(IElementHandler<TData, TElement> handler) Unregisters a built-in workflow element handler that was previously registered byWorkflowRegistry.registerBuiltin(IElementHandler). -
Uses of IElementHandler in de.xima.fc.refactor
Methods in de.xima.fc.refactor with parameters of type IElementHandlerModifier and TypeMethodDescriptionstatic 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 IElementHandlerModifier and TypeMethodDescriptionstatic <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 IElementHandlerModifier and TypeClassDescriptionclassAElementInfoHelper<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 -
Uses of IElementHandler in de.xima.fc.workflow.designer.mixin
Subinterfaces of IElementHandler in de.xima.fc.workflow.designer.mixinModifier and TypeInterfaceDescriptioninterfaceISingleBaseActionBuiltinNodePrototype<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.interfaceMixin 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.registryModifier and TypeInterfaceDescriptioninterfaceIBuiltinResourcesHandler<TData,TElement extends IWorkflowElementEntity> Adds default implementations forgetJavaScript(boolean)andgetCascadingStyleSheet(boolean). -
Uses of IElementHandler in de.xima.fc.workflow.designer.registry.nodes
Classes in de.xima.fc.workflow.designer.registry.nodes that implement IElementHandlerModifier and TypeClassDescriptionfinal classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_CHANGE_FORM_AVAILABILITY.final classfinal classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_CHANGE_STATE.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_COMPRESS_AS_ZIP.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_COPY_FORM_RECORD.classHandler for Node of typeEWorkflowNodeType.FC_COUNTERfinal classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_CREATE_TEXT_FILE.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_DECODE_BASE64.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_DELETE_ATTACHMENT.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_RETURN.final classfinal classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_EMAIL.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_EMPTY.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_FILL_PDF.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_EXPERIMENT.final classfinal classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_EXPORT_TO_XML.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_FILL_PDF.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_FILL_WORD.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_POST_REQUEST.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_IMPORT_FORM_VALUE_FROM_XML.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_LDAP_QUERY.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_LOG_ENTRY.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_MOVE_FORM_RECORD_TO_INBOX.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_MULTIPLE_CONDITION.final classDeprecated.This exists only because of a bugs introduced in 7.2.1 were the type of this action was changed.classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_PROCESS_LOG_PDF.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_PROVIDE_RESOURCE.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_QUEUE_TASK.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_REDIRECT.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_RENEW_PROCESS_ID.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_RETURN_FILE.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_RETURN.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_SAVE_TO_FILE_SYSTEM.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_SAVE_TO_WEB_DAVfinal classTheINodeHandlerfor nodes of typeEWorkflowNodeType.SEQUENCE.final classHandler for the Workflow node action that sets the form record to savedfinal classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_SHOW_TEMPLATE.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_SQL_STATEMENT.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_SWITCH.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_SWITCH.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_SWITCH.final classTheINodeHandlerfor nodes of typeEWorkflowNodeType.FC_RETURN.final class -
Uses of IElementHandler in de.xima.fc.workflow.designer.registry.triggers
Classes in de.xima.fc.workflow.designer.registry.triggers that implement IElementHandlerModifier and TypeClassDescriptionfinal classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_CATCH_ERROR.final classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_DOI_VERIFIED.final classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_FORM_SUBMIT_BUTTON.final classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_INVITATION_ERROR.final classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_INVITATION_SENT.final classTheINodeHandlerfor nodes of typeEWorkflowTriggerType.FC_MANUAL.final classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_QUALIFIED_FORM_SUBMIT_BUTTON.final classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_STATE_TIMER.final classTheITriggerHandlerfor nodes of typeEWorkflowTriggerType.FC_TIME_POINT. -
Uses of IElementHandler in de.xima.fc.workflow.mixin
Subinterfaces of IElementHandler in de.xima.fc.workflow.mixinModifier and TypeInterfaceDescriptioninterfaceIBaseActionClientHandlerNode<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 IElementHandlerModifier and TypeClassDescriptionclassAPluginActionNodeHandler<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.
getSuccessValueDescriptoretc., e.g. in a separate specific mixin interface for the node handler.