Uses of Interface
de.xima.fc.interfaces.workflow.IWorkflowElementEntity
-
-
Uses of IWorkflowElementEntity in de.xima.fc.dao.interfaces
Classes in de.xima.fc.dao.interfaces with type parameters of type IWorkflowElementEntity Modifier and Type Interface Description interface
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 IWorkflowElementEntity Modifier and Type Class Description class
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 IWorkflowElementEntity Modifier and Type Class Description class
AWorkflowElement<TElement extends IWorkflowElementEntity,TSearchTerm extends AWorkflowElementSearchTerm<TElement>>
Base class for workflow elements, i.e. nodes and triggers.class
WorkflowNode
A workflow node that represents a statement in a workflow task.class
WorkflowTrigger
A workflow trigger that start aWorkflowTask
when a certain event occurs.Fields in de.xima.fc.entities declared as IWorkflowElementEntity Modifier and Type Field Description protected TElement
AWorkflowElementSearchTerm. element
-
Uses of IWorkflowElementEntity in de.xima.fc.interfaces.workflow
Methods in de.xima.fc.interfaces.workflow that return types with arguments of type IWorkflowElementEntity Modifier and Type Method Description List<? 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 IWorkflowElementEntity Modifier and Type Interface Description interface
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 IWorkflowElementEntity Modifier and Type Interface Description interface
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 IWorkflowElementEntity Modifier and Type Interface Description interface
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 IWorkflowElementEntity Modifier and Type Interface Description interface
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.plugin.workflow
Methods in de.xima.fc.plugin.workflow with type parameters of type IWorkflowElementEntity 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 <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 IWorkflowElementEntity Modifier and Type Method Description static 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 IWorkflowElementEntity Modifier and Type Interface Description interface
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 IWorkflowElementEntity 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 IWorkflowElementEntity in de.xima.fc.workflow.designer.registry
Classes in de.xima.fc.workflow.designer.registry with type parameters of type IWorkflowElementEntity Modifier and Type Interface Description interface
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 IWorkflowElementEntity Modifier and Type Class Description class
ElementGlobalValidationParams<TData,TElement extends IWorkflowElementEntity>
Default POJO implementation ofIElementGlobalValidationParams
.class
ElementLocalValidationParams<TData,TElement extends IWorkflowElementEntity>
Default POJO implementation ofIElementLocalValidationParams
.Methods in de.xima.fc.workflow.processor.model with type parameters of type IWorkflowElementEntity Modifier and Type Method Description static <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.
-