Uses of Class
de.xima.fc.workflow.ElementKey
Packages that use ElementKey
Package
Description
Package für Datenbankentitäten
-
Uses of ElementKey in de.xima.fc.entities
Methods in de.xima.fc.entities that return ElementKey -
Uses of ElementKey in de.xima.fc.interfaces.workflow
Methods in de.xima.fc.interfaces.workflow that return ElementKey -
Uses of ElementKey in de.xima.fc.interfaces.workflow.params
Methods in de.xima.fc.interfaces.workflow.params that return ElementKey -
Uses of ElementKey in de.xima.fc.interfaces.workflow.validation
Methods in de.xima.fc.interfaces.workflow.validation that return ElementKeyMethods in de.xima.fc.interfaces.workflow.validation with parameters of type ElementKeyModifier and TypeMethodDescriptionvoid
IWorkflowGlobalHandlerValidationContext.addGlobalValidationMessage
(ElementKey elementKey, IWorkflowValidationMessage message) Adds a validations message for the workflow element with the given key.IWorkflowGlobalHandlerValidationContext.getNodeByUuid
(ElementKey key, String nodeType) IWorkflowGlobalHandlerValidationContext.getTriggerByUuid
(ElementKey key, String triggerType) void
IWorkflowGlobalHandlerValidationContext.markGlobalValidationFailed
(ElementKey key) Marks the given workflow element as invalid, when validation failed. -
Uses of ElementKey in de.xima.fc.workflow
Methods in de.xima.fc.workflow that return ElementKeyModifier and TypeMethodDescriptionstatic ElementKey
static <T extends IUuidProviding & IWorkflowElementTypeProviding>
ElementKeyElementKey.of
(IElementWithTask<T> element) static ElementKey
ElementKey.of
(EWorkflowElementType type, UUID taskUuid, UUID uuid) static ElementKey
static <T extends IWorkflowElementTypeProviding & IUuidProviding>
ElementKeyNodeKey.toElementKey()
TriggerKey.toElementKey()
static ElementKey
ElementKey.triggerKey
(UUID taskUuid, UUID uuid) -
Uses of ElementKey in de.xima.fc.workflow.converter
Methods in de.xima.fc.workflow.converter with parameters of type ElementKeyModifier and TypeMethodDescriptionstatic <T extends IUuidProviding & IWorkflowElementTypeProviding>
ObjectFlowchartModelConverter.deserializeCustomProps
(ElementKey key, String type, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static <T extends IUuidProviding & IWorkflowElementTypeProviding>
ObjectFlowchartModelConverter.deserializeCustomProps
(ElementKey key, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, IElementHandler<?, ?> handler) Method parameters in de.xima.fc.workflow.converter with type arguments of type ElementKeyModifier and TypeMethodDescriptionstatic FlowchartSnapshot
WorkflowPersistHelper.createFlowchartSnapshot
(ProcessModel processModel, Map<ElementKey, com.alibaba.fastjson.JSONObject> customParamsMap, List<WorkflowStateModel> stateList) Creates a flowchart snapshot that represents the given process and state list.static <T extends IUuidProviding & IWorkflowElementTypeProviding>
ObjectFlowchartModelConverter.deserializeCustomProps
(IElementWithTask<T> withTask, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static <T extends IUuidProviding & IWorkflowElementTypeProviding>
ObjectFlowchartModelConverter.deserializeCustomProps
(ElementKey key, String type, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static <T extends IUuidProviding & IWorkflowElementTypeProviding>
ObjectFlowchartModelConverter.deserializeCustomProps
(ElementKey key, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, IElementHandler<?, ?> handler) static <T extends IUuidProviding & IWorkflowElementTypeProviding>
ObjectFlowchartModelConverter.deserializeCustomProps
(UUID taskUuid, T element, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static <T extends IUuidProviding & IWorkflowElementTypeProviding>
com.alibaba.fastjson.JSONObjectFlowchartModelConverter.retrieveCustomParams
(IElementWithTask<T> withTask, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static <T extends IUuidProviding & IWorkflowElementTypeProviding>
com.alibaba.fastjson.JSONObjectFlowchartModelConverter.retrieveCustomParams
(UUID taskUuid, T element, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static WorkflowNode
FlowchartModelConverter.toDataModel
(NodeModel node, TaskModel task, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static WorkflowProcess
FlowchartModelConverter.toDataModel
(ProcessModel process, Map<ElementKey, com.alibaba.fastjson.JSONObject> customParamsMap, Mandant client) static WorkflowTask
FlowchartModelConverter.toDataModel
(TaskModel task, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static WorkflowTrigger
FlowchartModelConverter.toDataModel
(TriggerModel trigger, TaskModel task, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static NodeModel
FlowchartModelConverter.toViewModel
(WorkflowNode node, WorkflowTask task, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static ProcessModel
FlowchartModelConverter.toViewModel
(WorkflowProcess process, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static TaskModel
FlowchartModelConverter.toViewModel
(WorkflowTask task, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static TriggerModel
FlowchartModelConverter.toViewModel
(WorkflowTrigger trigger, WorkflowTask task, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static <T extends IWorkflowElementTypeProviding & IUuidProviding>
voidFlowchartModelConverter.updateParams
(Mandant client, ProcessModel process, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, BiFunction<Class<? extends IUUIDEntity>, UUID, UUID> updater) static <T extends IWorkflowElementTypeProviding & IUuidProviding>
voidFlowchartModelConverter.updateParams
(Mandant client, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, UUID taskUuid, T element, BiFunction<Class<? extends IUUIDEntity>, UUID, UUID> updater) -
Uses of ElementKey in de.xima.fc.workflow.designer.helper
Fields in de.xima.fc.workflow.designer.helper declared as ElementKeyMethods in de.xima.fc.workflow.designer.helper that return types with arguments of type ElementKeyModifier and TypeMethodDescriptionstatic Set<ElementKey>
ValidationHelper.collectValidatedElements
(IWorkflowValidationResult result) static Set<ElementKey>
ElementPropertiesHelper.refactorFormElementName
(String oldName, String newName, WorkflowModelBean modelBean, Mandant client) static Map<ElementKey,
ElementMessageSetModel> ValidationHelper.toElementMessagesSet
(IWorkflowValidationResult validationResult) Methods in de.xima.fc.workflow.designer.helper with parameters of type ElementKeyModifier and TypeMethodDescriptionstatic ElementNodeInfoHelper
ElementNodeInfoHelper.newHelper
(Mandant client, Locale locale, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, ElementKey elementKey, String nodeType) static ElementTriggerInfoHelper
ElementTriggerInfoHelper.newHelper
(Mandant client, Locale locale, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, ElementKey elementKey, String nodeType) Method parameters in de.xima.fc.workflow.designer.helper with type arguments of type ElementKeyModifier and TypeMethodDescriptionstatic LoadPropsRetVal<NodeModel,
INodePropertiesBean<?>> ElementPropertiesHelper.loadPropertiesViewNode
(IElementWithTask<NodeModel> nodeWithTask, Map<ElementKey, com.alibaba.fastjson.JSONObject> customParamsMap, Set<PluginBeanHelper<?, ?>> usedBeanHelpers, IBaseWorkflowEnvironmentData env) Loads the XHTML page, the bean and the custom properties for the given node that is to be edited when that node is selected.static LoadPropsRetVal<TriggerModel,
ITriggerPropertiesBean<?>> ElementPropertiesHelper.loadPropertiesViewTrigger
(IElementWithTask<TriggerModel> triggerWithTask, Map<ElementKey, com.alibaba.fastjson.JSONObject> customParamsMap, Set<PluginBeanHelper<?, ?>> usedBeanHelpers, IBaseWorkflowEnvironmentData env) Loads the XHTML page, the bean and the custom properties for the given trigger that is to be edited when that trigger is selected.static List<WorkflowStateModel>
WorkflowStateHelper.mergeWorkflowStates
(IBaseWorkflowEnvironmentData env, ProcessModel process, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, List<WorkflowState> oldStates, List<WorkflowStateModel> newStates) Used when a backup is loaded.static ElementNodeInfoHelper
ElementNodeInfoHelper.newHelper
(Mandant client, Locale locale, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, ElementKey elementKey, String nodeType) static ElementTriggerInfoHelper
ElementTriggerInfoHelper.newHelper
(Mandant client, Locale locale, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, ElementKey elementKey, String nodeType) static IWorkflowValidationResult
ValidationHelper.validate
(IWorkflowValidationEnvironmentData params, WorkflowProcess process, Set<ElementKey> elementsToValidate, WorkflowFlowAnalysis executionAnalysis, IWorkflowProvider provider, EWorkflowValidationGroup... groups) Validates the workflow for the given process.static IWorkflowValidationResult
ValidationHelper.validate
(IWorkflowValidationEnvironmentData params, FlowchartModel flowchartModel, Set<ElementKey> elementsToValidate, WorkflowFlowAnalysis executionAnalysis, IWorkflowProvider provider, EWorkflowValidationGroup... groups) Validates the workflow for the given flowchart model.Constructors in de.xima.fc.workflow.designer.helper with parameters of type ElementKeyModifierConstructorDescriptionAElementInfoHelper
(THandler handler, Locale locale, String elementType, String elementName, ElementKey elementKey, Object data) -
Uses of ElementKey in de.xima.fc.workflow.designer.logic
Methods in de.xima.fc.workflow.designer.logic that return ElementKeyConstructor parameters in de.xima.fc.workflow.designer.logic with type arguments of type ElementKeyModifierConstructorDescriptionTreeAccessorWithDataNodeModel
(Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) Creates A new tree accessor that reads the custom properties from the given map. -
Uses of ElementKey in de.xima.fc.workflow.designer.model
Methods in de.xima.fc.workflow.designer.model that return ElementKeyMethods in de.xima.fc.workflow.designer.model that return types with arguments of type ElementKeyModifier and TypeMethodDescriptionWorkflowValidationModel.getExternalElementValidations()
WorkflowValidationModel.getInteractiveElements()
WorkflowValidationModel.getJsfValidations()
Map<ElementKey,
com.alibaba.fastjson.JSONObject> UnpackedFlowchartSnapshot.getParamsMap()
Method parameters in de.xima.fc.workflow.designer.model with type arguments of type ElementKeyModifier and TypeMethodDescriptionvoid
WorkflowValidationModel.setExternalElementValidations
(Map<ElementKey, IWorkflowElementValidationResult> externalElementValidations) void
WorkflowValidationModel.setInteractiveElements
(Set<ElementKey> interactiveElements) void
WorkflowValidationModel.setJsfValidations
(Map<ElementKey, JsfValidationResult> jsfValidations) Constructors in de.xima.fc.workflow.designer.model with parameters of type ElementKeyModifierConstructorDescriptionGetElementSummaryParams
(IEntityContext ec, IWorkflowProvider provider, ElementKey key, String elementType, TData data) Constructor parameters in de.xima.fc.workflow.designer.model with type arguments of type ElementKeyModifierConstructorDescriptionUnpackedFlowchartSnapshot
(ProcessModel processModel, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, List<WorkflowStateModel> mergedStates) Creates a new POJO with the given data. -
Uses of ElementKey in de.xima.fc.workflow.processor.engine
Method parameters in de.xima.fc.workflow.processor.engine with type arguments of type ElementKeyModifier and TypeMethodDescriptionWorkflowValidator.Builder.exclude
(Set<ElementKey> keys) Add the given keys to the set of workflow element that will not be validated.WorkflowValidator.Builder.include
(Set<ElementKey> keys) Add the given elements to the set of workflow element that will be validated. -
Uses of ElementKey in de.xima.fc.workflow.processor.iface
Methods in de.xima.fc.workflow.processor.iface that return types with arguments of type ElementKeyModifier and TypeMethodDescriptionIWorkflowValidationResult.getElementValidationResults()
IWorkflowPlaceholderRefactorRetVal.getFailedElements()
IWorkflowPlaceholderRefactorRetVal.getUpdatedElements()
-
Uses of ElementKey in de.xima.fc.workflow.processor.logic
Methods in de.xima.fc.workflow.processor.logic with parameters of type ElementKeyModifier and TypeMethodDescriptionFlowchartElementIndex.getNodeByUuid
(ElementKey key) FlowchartElementIndex.getTriggerByUuid
(ElementKey key) Method parameters in de.xima.fc.workflow.processor.logic with type arguments of type ElementKeyModifier and TypeMethodDescriptionstatic <T extends IWorkflowElementTypeProviding>
List<INodeWithName>WorkflowProviderHelper.computeNodeNames
(Mandant client, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Iterable<NodeKey> nodeKeys) static ITriggerWithName
WorkflowProviderHelper.computeTriggerName
(UUID taskUuid, TriggerModel trigger, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Mandant client) static List<ITriggerWithName>
WorkflowProviderHelper.computeTriggerNames
(Mandant client, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Iterable<TriggerKey> triggerKeys) -
Uses of ElementKey in de.xima.fc.workflow.processor.logic.execution
Methods in de.xima.fc.workflow.processor.logic.execution that return ElementKey -
Uses of ElementKey in de.xima.fc.workflow.processor.logic.validation
Methods in de.xima.fc.workflow.processor.logic.validation that return ElementKeyModifier and TypeMethodDescriptionDefaultWorkflowValidationContext.getCurrentElementKey()
InjectableValidationContext.getCurrentElementKey()
Methods in de.xima.fc.workflow.processor.logic.validation with parameters of type ElementKeyModifier and TypeMethodDescriptionvoid
DefaultWorkflowValidationContext.addElementValidationMessage
(ElementKey key, IWorkflowValidationMessage message) Adds a validation message for the given workflow element.void
DefaultWorkflowValidationContext.addGlobalValidationMessage
(ElementKey key, IWorkflowValidationMessage message) void
DefaultWorkflowValidationContext.appendElementValidationResult
(ElementKey key, IWorkflowElementValidationResult result) void
DefaultWorkflowValidationContext.markElementValidated
(ElementKey key) Marks the given element as having been validated, regardless of whether it is valid or invalid.void
DefaultWorkflowValidationContext.markElementValidationFailed
(ElementKey key) Marks the given element as being invalid.void
DefaultWorkflowValidationContext.markGlobalValidationFailed
(ElementKey key) void
DefaultWorkflowValidationContext.setCurrentElementKey
(ElementKey currentElementKey) -
Uses of ElementKey in de.xima.fc.workflow.processor.model
Methods in de.xima.fc.workflow.processor.model that return ElementKeyModifier and TypeMethodDescriptionAppliesToEventParams.getKey()
ElementLocalValidationParams.getKey()
PreconditionSatisfiedParams.getKey()
TriggerOnTaskFinishParams.getKey()
WorkflowElementWithDeserializedModel.getKey()
Methods in de.xima.fc.workflow.processor.model that return types with arguments of type ElementKeyModifier and TypeMethodDescriptionWorkflowValidationResult.getElementValidationResults()
WorkflowPlaceholderRefactorRetVal.getFailedElements()
WorkflowPlaceholderRefactorRetVal.getUpdatedElements()
Methods in de.xima.fc.workflow.processor.model with parameters of type ElementKeyModifier and TypeMethodDescriptionWorkflowPlaceholderRefactorRetVal.Builder.failure
(ElementKey key, Throwable cause) WorkflowElementIndex.getNodeByUuid
(ElementKey key) WorkflowElementIndex.getTriggerByUuid
(ElementKey key) WorkflowPlaceholderRefactorRetVal.Builder.success
(ElementKey key, boolean updated) static <TData,
TElement>
IWorkflowElementWithDeserializedModel<TData,TElement> WorkflowElementWithDeserializedModel.withCustomLocator
(TElement element, ElementKey key, Function<TElement, TData> dataLocator, Mandant client) Creates a new wrapped workflow element that retrieves the custom properties on demand by using the given locator.static <TData,
TElement>
IWorkflowElementWithDeserializedModel<TData,TElement> WorkflowElementWithDeserializedModel.withData
(TElement element, ElementKey key, TData data, Mandant client) Creates a new wrapped workflow element that uses the given custom properties.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.Constructors in de.xima.fc.workflow.processor.model with parameters of type ElementKeyModifierConstructorDescriptionElementLocalValidationParams
(IWorkflowLocalHandlerValidationContext validationContext, TElement element, ElementKey key, TData data) Creates a new POJO implementation with the given values.Constructor parameters in de.xima.fc.workflow.processor.model with type arguments of type ElementKeyModifierConstructorDescriptionWorkflowPlaceholderRefactorRetVal
(Map<ElementKey, Throwable> failedElements, Set<ElementKey> updatedElements) WorkflowPlaceholderRefactorRetVal
(Map<ElementKey, Throwable> failedElements, Set<ElementKey> updatedElements) -
Uses of ElementKey in de.xima.fc.workflow.taglib.component.flowchart
Methods in de.xima.fc.workflow.taglib.component.flowchart with parameters of type ElementKeyModifier and TypeMethodDescriptionvoid
Flowchart.addSubmittedParams
(ElementKey nodeKey, com.alibaba.fastjson.JSONObject params) Only used by the renderer during theApplyRequestValuesPhase
. -
Uses of ElementKey in de.xima.fc.workflow.taglib.event
Methods in de.xima.fc.workflow.taglib.event that return ElementKeyMethods in de.xima.fc.workflow.taglib.event that return types with arguments of type ElementKeyConstructors in de.xima.fc.workflow.taglib.event with parameters of type ElementKeyModifierConstructorDescriptionElementInfoRequestEvent
(javax.faces.component.UIComponent component, javax.faces.component.behavior.Behavior behavior, ElementKey elementKey, String elementType) Creates a new POJO with the given values.Constructor parameters in de.xima.fc.workflow.taglib.event with type arguments of type ElementKeyModifierConstructorDescriptionModelUpdateEvent
(javax.faces.component.UIComponent component, javax.faces.component.behavior.Behavior behavior, Set<ElementKey> updatedCustomParams) -
Uses of ElementKey in de.xima.fc.workflow.taglib.iface
Methods in de.xima.fc.workflow.taglib.iface with parameters of type ElementKey -
Uses of ElementKey in de.xima.fc.workflow.taglib.model
Methods in de.xima.fc.workflow.taglib.model that return ElementKeyMethods in de.xima.fc.workflow.taglib.model that return types with arguments of type ElementKeyModifier and TypeMethodDescriptionFlowchartModel.getElementMessagesMap()
Map<ElementKey,
com.alibaba.fastjson.JSONObject> FlowchartModel.getParamsMap()
static <TElement> Map<ElementKey,
TElement> ElementEntry.map
(List<ElementEntry<TElement>> entryList) Methods in de.xima.fc.workflow.taglib.model with parameters of type ElementKeyModifier and TypeMethodDescriptionvoid
FlowchartModel.queueElementMessagesUpdate
(ElementKey key, ElementMessageSetModel messages) Adds the given messages for a node or trigger to this model, and replaces all messages previously associated with that node or trigger.void
FlowchartModel.queueParamsUpdate
(ElementKey key, com.alibaba.fastjson.JSONObject customParams) When the server wants to make changes to the custom parameters of aNodeModel
orTriggerModel
, this method needs to be used.void
ElementEntry.setKey
(ElementKey key) boolean
FlowchartModel.updateElementMessages
(ElementKey key, ElementMessageSetModel messages) Inserts the given messages for the node or trigger.boolean
FlowchartModel.updateParams
(ElementKey key, com.alibaba.fastjson.JSONObject customParams) Replaces the custom node or trigger parameters with the given data.Method parameters in de.xima.fc.workflow.taglib.model with type arguments of type ElementKeyModifier and TypeMethodDescriptionstatic <TElement> List<ElementEntry<TElement>>
ElementEntry.entryList
(Map<ElementKey, TElement> map) static FlowchartModel
FlowchartModel.of
(ProcessModel processModel, Map<ElementKey, com.alibaba.fastjson.JSONObject> customParamsMap) Creates a new flowchart model with the given data.static <TElement> ElementEntry<TElement>
ElementEntry.ofMapEntry
(Map.Entry<ElementKey, TElement> entry) void
FlowchartModel.updateElementMessages
(Map<ElementKey, ElementMessageSetModel> messageMap) Inserts the given messages for the node or trigger.static FlowchartModel
FlowchartModel.withMessages
(ProcessModel processModel, Map<ElementKey, com.alibaba.fastjson.JSONObject> customParamsMap, ElementMessageSetModel processMessages, Map<UUID, ElementMessageSetModel> taskMessagesMap, Map<ElementKey, ElementMessageSetModel> elementMessagesMap) Creates a new flowchart model with the given data.Constructors in de.xima.fc.workflow.taglib.model with parameters of type ElementKey