Uses of Interface
de.xima.fc.interfaces.workflow.IWorkflowElementEntity
-
Packages that use IWorkflowElementEntity Package Description de.xima.fc.dao.interfaces de.xima.fc.entities Package für Datenbankentitätende.xima.fc.interfaces.workflow de.xima.fc.interfaces.workflow.elements de.xima.fc.interfaces.workflow.mixin The workflow engine is generic in the sense that it never checks the type of atriggerornodefor special types, all logic is implemented in terms of theITriggerHandlerandINodeHandlerinterfaces.de.xima.fc.interfaces.workflow.params de.xima.fc.interfaces.workflow.validation de.xima.fc.ms.test.workflow de.xima.fc.plugin.workflow de.xima.fc.plugin.workflow.registry de.xima.fc.workflow.designer.registry de.xima.fc.workflow.processor.model -
-
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 interfaceIWorkflowElementDao<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 classAWorkflowElement<TElement extends IWorkflowElementEntity,TSearchTerm extends AWorkflowElementSearchTerm<TElement>>Base class for workflow elements, i.e.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 IWorkflowElementEntity Modifier and Type Class Description classAWorkflowElement<TElement extends IWorkflowElementEntity,TSearchTerm extends AWorkflowElementSearchTerm<TElement>>Base class for workflow elements, i.e.classWorkflowNodeA workflow node that represents a statement in a workflow task.classWorkflowTriggerA workflow trigger that start aWorkflowTaskwhen a certain event occurs.Fields in de.xima.fc.entities declared as IWorkflowElementEntity Modifier and Type Field Description protected TElementAWorkflowElementSearchTerm. 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 interfaceIElementHandler<TData,TElement extends IWorkflowElementEntity>All element handlers must be thread-safe.interfaceIElementPropertiesBean<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 interfaceIBeanValidatingElement<TData,TElement extends IWorkflowElementEntity>Mixin that implementsIElementHandler.validateLocal(IElementLocalValidationParams)by performing a bean validation on theIWorkflowElementWithDeserializedModel.getData().interfaceIKeyValueSummarizableElement<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.interfaceIOfficialHelpPageElement<TData,TElement 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<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. -
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 interfaceIElementGlobalValidationParams<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 IWorkflowElementEntity Modifier and Type Interface Description interfaceIWorkflowGlobalValidator<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 IWorkflowElementEntity Modifier and Type Method Description protected <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 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.JSONObjectWorkflowCustomParametersHelper. 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 voidWorkflowCustomParametersHelper. 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 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 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.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 IWorkflowElementEntity Modifier and Type Interface Description interfaceIBuiltinResourcesHandler<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 classElementGlobalValidationParams<TData,TElement extends IWorkflowElementEntity>Default POJO implementation ofIElementGlobalValidationParams.classElementLocalValidationParams<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.
-