Uses of Interface
de.xima.fc.interfaces.workflow.IWorkflowElementEntity
Packages that use IWorkflowElementEntity
Package
Description
Package für Datenbankentitäten
-
Uses of IWorkflowElementEntity in de.xima.fc.dao.interfaces
Classes in de.xima.fc.dao.interfaces with type parameters of type IWorkflowElementEntityModifier and TypeInterfaceDescriptioninterface
IWorkflowElementDao<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 TypeClassDescriptionclass
AWorkflowElement<TElement extends IWorkflowElementEntity,
TSearchTerm extends AWorkflowElementSearchTerm<TElement>> Base class for workflow elements, i.e. nodes and triggers.class
AWorkflowElementSearchTerm<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 TypeClassDescriptionclass
AWorkflowElement<TElement extends IWorkflowElementEntity,
TSearchTerm extends AWorkflowElementSearchTerm<TElement>> Base class for workflow elements, i.e. nodes and triggers.class
A workflow node that represents a statement in a workflow task.class
A workflow trigger that start aWorkflowTask
when 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 TypeInterfaceDescriptioninterface
IElementHandler<TData,
TElement extends IWorkflowElementEntity> All element handlers must be thread-safe.interface
IElementPropertiesBean<TData,
TElement 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 TypeInterfaceDescriptioninterface
IBeanValidatingElement<TData,
TElement extends IWorkflowElementEntity> Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)
by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData()
.interface
IKeyValueSummarizableElement<TData,
TElement extends IWorkflowElementEntity> Mixin that implementsIElementHandler.getElementSummaryXhtml()
andIElementHandler.getElementSummaryModel(IGetElementSummaryParams)
for nodes and triggers that wish to provide a simple key value based overview.interface
IOfficialHelpPageElement<TData,
TElement extends IWorkflowElementEntity> Mixin that implementsIElementHandler.getHelpPageLocation(Locale)
by returning a link to the official help pages.interface
ISemverUpdating<TData,
TElement extends IWorkflowElementEntity> AISequentialUpdating
that interprets the version string as aSemver
and updates the properties model according to the previous and current semantic version.interface
ISequentialUpdating<TData,
TElement extends IWorkflowElementEntity, TVersion extends Comparable<TVersion>> ImplementsICustomParametersUpdateable.updateCustomParams(IUpdateCustomParametersParams)
by running the transitions (upgrades) between the previous and the current version.interface
ISingleElementPrototype<TData,
TElement 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 TypeInterfaceDescriptioninterface
IElementGlobalValidationParams<TData,
TElement extends IWorkflowElementEntity> Interface for the parameters that are passed toIElementHandler.validateGlobal(IElementGlobalValidationParams)
.interface
IElementLocalValidationParams<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 TypeInterfaceDescriptioninterface
IWorkflowGlobalValidator<TData,
TElement extends IWorkflowElementEntity> Interface for all global validators of workflow elements.interface
IWorkflowLocalValidator<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>
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 viasetCustomParameters(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 viasetCustomParameters(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 viasetCustomParameters(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 viasetCustomParameters(String)
.Methods in de.xima.fc.plugin.workflow with parameters of type IWorkflowElementEntityModifier and TypeMethodDescriptionstatic com.alibaba.fastjson.JSONObject
WorkflowCustomParametersHelper.serializeCustomProps
(Object data, IWorkflowElementEntity element, Mandant client) Serializes the custom properties of a workflow element and set the result on the element viasetCustomParameters(String)
.static void
WorkflowCustomParametersHelper.setCustomProps
(Object data, IWorkflowElementEntity element, Mandant client) Serializes the custom properties of a workflow element and set the result on the element viasetCustomParameters(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 TypeInterfaceDescriptioninterface
IWorkflowElementRegistry<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 TypeInterfaceDescriptioninterface
IBuiltinResourcesHandler<TData,
TElement extends IWorkflowElementEntity> Adds default implementations forIElementHandler.getJavaScript(boolean)
andIElementHandler.getCascadingStyleSheet(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 class
ElementGlobalValidationParams<TData,
TElement extends IWorkflowElementEntity> Default POJO implementation ofIElementGlobalValidationParams
.final class
ElementLocalValidationParams<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.