Uses of Interface
de.xima.fc.interfaces.workflow.IWorkflowElementEntity
Packages that use IWorkflowElementEntity
Package
Description
Package für Datenbankentitäten
The workflow engine is generic in the sense that it never checks the type of a
trigger or
node for special types, all logic is implemented in terms
of the ITriggerHandler and
INodeHandler interfaces.-
Uses of IWorkflowElementEntity in de.xima.fc.dao.interfaces
Classes in de.xima.fc.dao.interfaces with type parameters of type IWorkflowElementEntityModifier and TypeInterfaceDescriptioninterfaceIWorkflowElementDao<TElement extends IWorkflowElementEntity & de.xima.cmn.dao.interfaces.IEntity<Long>>Base DAO for all workflow elements. -
Uses of IWorkflowElementEntity in de.xima.fc.entities
Classes in de.xima.fc.entities with type parameters of type IWorkflowElementEntityModifier and TypeClassDescriptionclassAWorkflowElement<TElement extends IWorkflowElementEntity, TSearchTerm extends AWorkflowElementSearchTerm<TElement>>Base class for workflow elements, i.e. nodes and triggers.classAWorkflowElementSearchTerm<TElement extends IWorkflowElementEntity>Each workflow element can have one or more search terms that are used in database queries to filter the applicable elements.Classes in de.xima.fc.entities that implement IWorkflowElementEntityModifier and TypeClassDescriptionclassAWorkflowElement<TElement extends IWorkflowElementEntity, TSearchTerm extends AWorkflowElementSearchTerm<TElement>>Base class for workflow elements, i.e. nodes and triggers.classA workflow node that represents a statement in a workflow task.classA workflow trigger that start aWorkflowTaskwhen a certain event occurs.Fields in de.xima.fc.entities declared as IWorkflowElementEntity -
Uses of IWorkflowElementEntity in de.xima.fc.interfaces.workflow
Methods in de.xima.fc.interfaces.workflow that return types with arguments of type IWorkflowElementEntityModifier and TypeMethodDescriptionList<? extends AWorkflowElementSearchTerm<? extends IWorkflowElementEntity>> IElementSearchTermsProviding.getSearchTerms() -
Uses of IWorkflowElementEntity in de.xima.fc.interfaces.workflow.elements
Classes in de.xima.fc.interfaces.workflow.elements with type parameters of type IWorkflowElementEntityModifier and TypeInterfaceDescriptioninterfaceIElementHandler<Model, Element extends IWorkflowElementEntity>All element handlers must be thread-safe.interfaceIElementPropertiesBean<Data, Element extends IWorkflowElementEntity>The interface of a bean for editing the properties of workflow elements. -
Uses of IWorkflowElementEntity in de.xima.fc.interfaces.workflow.mixin
Classes in de.xima.fc.interfaces.workflow.mixin with type parameters of type IWorkflowElementEntityModifier and TypeInterfaceDescriptioninterfaceIBeanValidatingElement<Model, Element extends IWorkflowElementEntity>Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData().interfaceIKeyValueSummarizableElement<Model, Element extends IWorkflowElementEntity>Mixin that implementsIElementHandler.getElementSummaryXhtml()andIElementHandler.getElementSummaryModel(IGetElementSummaryParams)for nodes and triggers that wish to provide a simple key value based overview.interfaceIOfficialHelpPageElement<Model, Element extends IWorkflowElementEntity>Mixin that implementsIElementHandler.getHelpPageLocation(Locale)by returning a link to the official help pages.interfaceISemverUpdating<TData, TElement extends IWorkflowElementEntity>AISequentialUpdatingthat interprets the version string as aSemverand updates the properties model according to the previous and current semantic version.interfaceISequentialUpdating<Model, Element extends IWorkflowElementEntity, Version extends Comparable<Version>>ImplementsICustomParametersUpdateable.updateCustomParams(IUpdateCustomParametersParams)by running the transitions (upgrades) between the previous and the current version.interfaceISingleElementPrototype<Model, Element extends IWorkflowElementEntity>Element handler mixin for cases when a handler only wishes to provide a single prototype. -
Uses of IWorkflowElementEntity in de.xima.fc.interfaces.workflow.params
Classes in de.xima.fc.interfaces.workflow.params with type parameters of type IWorkflowElementEntityModifier and TypeInterfaceDescriptioninterfaceIElementGlobalValidationParams<TData, TElement extends IWorkflowElementEntity>Interface for the parameters that are passed toIElementHandler.validateGlobal(IElementGlobalValidationParams).interfaceIElementLocalValidationParams<TData, TElement extends IWorkflowElementEntity>Interface for the parameters that are passed toIElementHandler.validateLocal(IElementLocalValidationParams). -
Uses of IWorkflowElementEntity in de.xima.fc.interfaces.workflow.validation
Classes in de.xima.fc.interfaces.workflow.validation with type parameters of type IWorkflowElementEntityModifier and TypeInterfaceDescriptioninterfaceIWorkflowGlobalValidator<TData, TElement extends IWorkflowElementEntity>Interface for all global validators of workflow elements.interfaceIWorkflowLocalValidator<TData, TElement extends IWorkflowElementEntity>Interface for all local validators of workflow elements. -
Uses of IWorkflowElementEntity in de.xima.fc.ms.test.workflow
Methods in de.xima.fc.ms.test.workflow with type parameters of type IWorkflowElementEntityModifier and TypeMethodDescriptionprotected <TElement extends IWorkflowElementEntity, TSearchTerm extends AWorkflowElementSearchTerm<TElement>, TData extends BaseActionProps>
voidAWorkflowEngineTest.updateName(AWorkflowElement<TElement, TSearchTerm> element, String name) protected <TElement extends IWorkflowElementEntity, TSearchTerm extends AWorkflowElementSearchTerm<TElement>, TData>
voidAWorkflowEngineTest.updateParams(AWorkflowElement<TElement, TSearchTerm> element, IElementHandler<TData, TElement> handler, Consumer<TData> updater) protected <TElement extends IWorkflowElementEntity, TSearchTerm extends AWorkflowElementSearchTerm<TElement>, TData>
voidAWorkflowEngineTest.updateParams(AWorkflowElement<TElement, TSearchTerm> element, Class<TData> type, Consumer<TData> updater) protected <TElement extends IWorkflowElementEntity, TSearchTerm extends AWorkflowElementSearchTerm<TElement>>
voidAWorkflowEngineTest.updateParams(AWorkflowElement<TElement, TSearchTerm> element, Consumer<Object> updater) -
Uses of IWorkflowElementEntity in de.xima.fc.plugin.workflow
Methods in de.xima.fc.plugin.workflow with type parameters of type IWorkflowElementEntityModifier 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 <TElement extends IWorkflowElementEntity>
ObjectWorkflowCustomParametersHelper.deserializeCustomProps(TElement element, Mandant client) Takes the serialized JSON custom parameters of the given node, 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 <TElement extends IWorkflowElementEntity>
com.alibaba.fastjson.JSONObjectWorkflowCustomParametersHelper.retrieveCustomParams(TElement element, Mandant client) Retrieves the deserialized custom properties of a node or trigger, making sure to update the properties to the current version.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>
StringWorkflowCustomParametersHelper.serializeCustomPropsToString(TData data, TElement element, Mandant client) 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).Methods in de.xima.fc.plugin.workflow with parameters of type IWorkflowElementEntityModifier and TypeMethodDescriptionstatic com.alibaba.fastjson.JSONObjectWorkflowCustomParametersHelper.serializeCustomProps(Object data, IWorkflowElementEntity element, Mandant client) Serializes the custom properties of a workflow element and set the result on the element viaIWorkflowElementEntity.setCustomParameters(String).static voidWorkflowCustomParametersHelper.setCustomProps(Object data, IWorkflowElementEntity element, Mandant client) Serializes the custom properties of a workflow element and set the result on the element viaIWorkflowElementEntity.setCustomParameters(String). -
Uses of IWorkflowElementEntity in de.xima.fc.plugin.workflow.registry
Classes in de.xima.fc.plugin.workflow.registry with type parameters of type IWorkflowElementEntityModifier 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 with type parameters of type IWorkflowElementEntityModifier 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 IWorkflowElementEntity in de.xima.fc.workflow.designer.registry
Classes in de.xima.fc.workflow.designer.registry with type parameters of type IWorkflowElementEntityModifier and TypeInterfaceDescriptioninterfaceIBuiltinResourcesHandler<Model, Element extends IWorkflowElementEntity>Adds default implementations forIElementHandler.getJavaScript(Locale, boolean)andIElementHandler.getCascadingStyleSheet(Locale, boolean). -
Uses of IWorkflowElementEntity in de.xima.fc.workflow.processor.model
Classes in de.xima.fc.workflow.processor.model with type parameters of type IWorkflowElementEntityModifier and TypeClassDescriptionfinal classElementGlobalValidationParams<TData, TElement extends IWorkflowElementEntity>Default POJO implementation ofIElementGlobalValidationParams.final classElementLocalValidationParams<TData, TElement extends IWorkflowElementEntity>Default POJO implementation ofIElementLocalValidationParams.Methods in de.xima.fc.workflow.processor.model with type parameters of type IWorkflowElementEntityModifier and TypeMethodDescriptionstatic <TData, TElement extends IWorkflowElementEntity>
IWorkflowElementWithDeserializedModel<TData, TElement> WorkflowElementWithDeserializedModel.withDataOnDemand(TElement element, ElementKey key, Mandant client) Creates a new wrapped workflow element that deserializes the custom properties on demand.