Uses of Class
de.xima.fc.workflow.NodeKey
Packages that use NodeKey
Package
Description
Package für Datenbankentitäten
Package für allgemeine Exceptions
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 NodeKey in de.xima.fc.entities
Methods in de.xima.fc.entities that return NodeKey -
Uses of NodeKey in de.xima.fc.exceptions
Methods in de.xima.fc.exceptions that return NodeKeyModifier and TypeMethodDescriptionAAttachmentListResolutionError.NodeDoesNotExist.getNodeKey()AFileListResolutionError.NodeDoesNotExist.getNodeKey()NodeTransferredControlException.getTargetNode()Methods in de.xima.fc.exceptions with parameters of type NodeKeyModifier and TypeMethodDescriptionNodeTransferredControlException.Builder.targetNode(NodeKey targetNode) Constructors in de.xima.fc.exceptions with parameters of type NodeKeyModifierConstructorDescriptionNodeDoesNotExist(AttachmentItem item, NodeKey nodeKey) NodeDoesNotExist(ResourceItem item, NodeKey nodeKey) -
Uses of NodeKey in de.xima.fc.interfaces.workflow
Methods in de.xima.fc.interfaces.workflow that return NodeKeyMethods in de.xima.fc.interfaces.workflow that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionIWorkflowProvider.getAllNodesOfTypeSelectItems(String type) IWorkflowProvider.getParentControlTransferTargetsSelectItems(NodeKey key, String... controlTransferTypes) IWorkflowProvider.getParentControlTransferTargetsSelectItems(String... controlTransferTypes) IWorkflowProvider.getParentsSelectItems()IWorkflowProvider.getParentsSelectItems(NodeKey key) Methods in de.xima.fc.interfaces.workflow with parameters of type NodeKeyModifier and TypeMethodDescriptionIWorkflowProvider.getAssignedProvidingTriggers(NodeKey key) Returns the triggers of the workflow task that contains the given node and also provide files.IWorkflowProvider.getAssignedTriggers(NodeKey key) Returns the triggers of the workflow task that contains the given node.IWorkflowProvider.getAttachmentProvidingParents(NodeKey nodeKey) Returns a list of all nodes that are parents of the given node and that provides or creates attachments, seegetAttachmentValueDescriptor).List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>> IWorkflowProvider.getAvailableAttachments(NodeKey nodeKey, GetAvailableAttachmentsParams params) Returns a list of all available attachment items that are available for the given workflow node.default List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> IWorkflowProvider.getAvailableResources(NodeKey nodeKey, boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction) Deprecated.default List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> IWorkflowProvider.getAvailableResources(NodeKey nodeKey, boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction, String... extensions) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> IWorkflowProvider.getAvailableResources(NodeKey nodeKey, GetAvailableResourcesParams params) Returns a list of all available resources, which may include client resources, form resources, and external resource URLs, etc.IWorkflowProvider.getErrorCompletionPredecessors(NodeKey key) A list of all nodes that have finished execution and that precede the given node n; i.e. the set of all nodes {m} such that m is not a parent of n and that there exists at least one code path where m is executed before n, where the path does not includebackwardsedges and starts with athrowing edge.IWorkflowProvider.getNormalCompletionAttachmentProvidingPredecessors(NodeKey key) Returns a list of all predecessors of the given node N, that have finished execution and that provide attachments.IWorkflowProvider.getNormalCompletionPredecessors(NodeKey key) A list of all nodes that have finished execution and that precede the given node n; i.e. the set of all nodes {m} such that m is not a parent of n and that there exists at least one code path where m is executed before n, where the path does not includebackwardsedges and starts with anormal edge.IWorkflowProvider.getNormalCompletionProvidingPredecessors(NodeKey key) Returns a list of all predecessors of the given node N that provide files.IWorkflowProvider.getParentControlTransferTargets(NodeKey key, String... controlTransferTypes) IWorkflowProvider.getParentControlTransferTargetsSelectItems(NodeKey key, String... controlTransferTypes) IWorkflowProvider.getParents(NodeKey key) IWorkflowProvider.getParentsSelectItems(NodeKey key) default List<INodeWithName> IWorkflowProvider.getPredecessors(NodeKey key) Deprecated.IWorkflowProvider.getProvidingParents(NodeKey nodeKey) Returns a list of all nodes that are parents of the given node and that provides or creates files, seegetFileValueDescriptor).default List<IFileProvidingNodeWithName> IWorkflowProvider.getProvidingPredecessors(NodeKey key) Deprecated. -
Uses of NodeKey in de.xima.fc.interfaces.workflow.analysis
Subinterfaces with type arguments of type NodeKey in de.xima.fc.interfaces.workflow.analysisModifier and TypeInterfaceDescriptioninterfaceFilter for the nodes and edges of a workflow node flow graph,to exclude some existing nodes or edges.Methods in de.xima.fc.interfaces.workflow.analysis that return NodeKeyModifier and TypeMethodDescriptionICreateFlowGraphContext.createNodeKey(TElement element) Creates the element key that needs to be entered in the list of potentially reachable nodes.IVirtualFlowGraphNode.getNodeKey()Gets the ID of this virtual node.IVirtualFlowGraphNode.getOwner()Gets the owner of this virtual node.ITaskFlowAnalysisData.resolveToRealNode(NodeKey nodeKey) Resolves a node key to a realWorkflowNodein the flow graph.Methods in de.xima.fc.interfaces.workflow.analysis that return types with arguments of type NodeKeyModifier and TypeMethodDescriptiondefault com.google.common.graph.Graph<NodeKey> ITaskFlowAnalysis.getFlowGraph()Deprecated.UseITaskFlowAnalysisData.getValueFlowGraph()instead.com.google.common.graph.Graph<NodeKey> ITaskFlowAnalysisData.getHierarchyGraph()Returns a directed graph with all nodes and an edge from the parent to the child.IFlowGraphEdgeData.getOwners()The nodes which own this edge, if any.ITaskFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey) Deprecated.ITaskFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey, FlowGraphFilter.Backward filter) Finds all potential predecessors of the given node reachable via paths in the flow graph, observing the constraints imposed by the given filter.IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey) IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey, FlowGraphFilter.Backward filter) ITaskFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey) Deprecated.ITaskFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey, FlowGraphFilter.Forward filter) Finds all potential successors of the given node reachable via paths in the flow graph, observing the constraints imposed by the given filter.IWorkflowFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey) Deprecated.IWorkflowFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey, FlowGraphFilter.Forward filter) com.google.common.graph.ValueGraph<NodeKey, ? extends IFlowGraphEdgeData> ITaskFlowAnalysisData.getValueFlowGraph()Returns the flow graph that indicated potential successors for each node.com.google.common.collect.ImmutableMap<NodeKey, IVirtualFlowGraphNode> ITaskFlowAnalysisData.getVirtualNodes()An index with allvirtualflow graph nodes that were introduced into the graph.Methods in de.xima.fc.interfaces.workflow.analysis with parameters of type NodeKeyModifier and TypeMethodDescriptionbooleanIFlowGraphFilterInstance.allowsEdge(NodeKey nodeU, NodeKey nodeV, IFlowGraphEdgeData data) Filter for all edges.booleanIFlowGraphFilterInstance.allowsFinalEdge(NodeKey nodeU, NodeKey nodeV, IFlowGraphEdgeData data) Filter for the fianl edge type via which a source node should connect to a target node.booleanIFlowGraphFilterInstance.allowsInitialEdge(NodeKey nodeU, NodeKey nodeV, IFlowGraphEdgeData data) Filter for the initial edge type via which a source node should connect to a target node.default voidvoidICreateFlowGraphContext.connect(com.google.common.collect.ImmutableSet<NodeKey> from, NodeKey to, IFlowGraphEdgeDataConfigurator data) For eachsourceinfrom, adds an edge(source, to)to the flow graph.default voidvoidICreateFlowGraphContext.connect(NodeKey from, NodeKey to, IFlowGraphEdgeDataConfigurator data) Adds an edge(from, to)to the flow graph.voidICreateFlowGraphContext.connect(NodeKey from, TElement toParent, int toChildIndex, IFlowGraphEdgeDataConfigurator data) Finds thechildat the given index in thetoParentand adds an edge(from, child)to the flow graph.voidICreateFlowGraphContext.connectEndPoints(com.google.common.collect.ImmutableSet<? extends INodeKeyProviding> from, NodeKey to, IFlowGraphEdgeDataConfigurator data) For eachsourceinfrom, adds an edge(source, to)to the flow graph.ITaskFlowAnalysisData.getEndPoints(NodeKey node) The end points of the given node.ITaskFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey) Deprecated.ITaskFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey, FlowGraphFilter.Backward filter) Finds all potential predecessors of the given node reachable via paths in the flow graph, observing the constraints imposed by the given filter.IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey) IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey, FlowGraphFilter.Backward filter) ITaskFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey) Deprecated.ITaskFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey, FlowGraphFilter.Forward filter) Finds all potential successors of the given node reachable via paths in the flow graph, observing the constraints imposed by the given filter.IWorkflowFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey) Deprecated.IWorkflowFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey, FlowGraphFilter.Forward filter) default booleanIWorkflowFlowAnalysis.isNodePotentiallyReachable(NodeKey sourceKey, NodeKey targetKey) booleanIWorkflowFlowAnalysis.isNodePotentiallyReachable(NodeKey sourceKey, NodeKey targetKey, FlowGraphFilter.Generic filter) default booleanITaskFlowAnalysis.isPotentiallyReachable(NodeKey sourceKey, NodeKey targetKey) default booleanITaskFlowAnalysis.isPotentiallyReachable(NodeKey sourceKey, NodeKey targetKey, FlowGraphFilter.Generic filter) Checks whether the target node is reachable from the source ode via a path in the flow graph, observing the constraints imposed by the given filter.default booleanITaskFlowAnalysisData.isRealNode(NodeKey nodeKey) Checks whether the given node is a realWorkflowNode, seeIVirtualFlowGraphNodeandITaskFlowAnalysisData.getVirtualNodes()for more details.default booleanITaskFlowAnalysisData.isVirtualNode(NodeKey nodeKey) Checks whether the given node is a virtual node, seeIVirtualFlowGraphNodeandITaskFlowAnalysisData.getVirtualNodes()for more details.ITaskFlowAnalysisData.resolveToRealNode(NodeKey nodeKey) Resolves a node key to a realWorkflowNodein the flow graph.default booleanIFlowGraphFilterInstance.test(NodeKey nodeU, NodeKey nodeV, IFlowGraphEdgeData edgeValue) Method parameters in de.xima.fc.interfaces.workflow.analysis with type arguments of type NodeKeyModifier and TypeMethodDescriptiondefault voidICreateFlowGraphContext.connect(com.google.common.collect.ImmutableSet<NodeKey> from, INodeKeyProviding to, IFlowGraphEdgeDataConfigurator data) For eachsourceinfrom, adds an edge(source, to)to the flow graph.default voidvoidICreateFlowGraphContext.connect(com.google.common.collect.ImmutableSet<NodeKey> from, NodeKey to, IFlowGraphEdgeDataConfigurator data) For eachsourceinfrom, adds an edge(source, to)to the flow graph.default voidICreateFlowGraphContext.connect(com.google.common.collect.ImmutableSet<NodeKey> from, TElement toParent, int toChildIndex) voidICreateFlowGraphContext.connect(com.google.common.collect.ImmutableSet<NodeKey> from, TElement toParent, int toChildIndex, IFlowGraphEdgeDataConfigurator data) Finds thechildat the given index in thetoParentand adds an edge(from, child)to the flow graph.voidICreateFlowGraphContext.connect(com.google.common.collect.ImmutableSet<NodeKey> from, TElement to, IFlowGraphEdgeDataConfigurator data) Adds an edge(from, child)to the flow graph for every element in the set of from nodes.default IFlowGraphEndPointsICreateFlowGraphContext.endPoints(com.google.common.collect.ImmutableSet<NodeKey> normalEndPoints, com.google.common.collect.ImmutableSet<NodeKey> throwingEndPoints) default IFlowGraphEndPointsICreateFlowGraphContext.endPointsNeverNormal(com.google.common.collect.ImmutableSet<NodeKey> throwingEndPoints) Deprecated.default IFlowGraphEndPointsICreateFlowGraphContext.endPointsNeverThrowing(com.google.common.collect.ImmutableSet<NodeKey> normalEndPoints) Deprecated.default IFlowGraphEndPointsICreateFlowGraphContext.endPointsSameNormalAndThrowing(com.google.common.collect.ImmutableSet<NodeKey> endPoints) FlowGraphFilter.Backward.newBackwardTraversal(Set<NodeKey> startNodes, ITaskFlowAnalysisData data) Called at the beginning before a forward traversal operation on flow graph starts (e.g. when finding the predecessors of a node).default IFlowGraphFilterInstanceFlowGraphFilter.Generic.newBackwardTraversal(Set<NodeKey> startNodes, ITaskFlowAnalysisData data) FlowGraphFilter.Forward.newForwardTraversal(Set<NodeKey> startNodes, ITaskFlowAnalysisData data) Called at the beginning before a forward traversal operation on flow graph starts (e.g. when finding the successors of a node).default IFlowGraphFilterInstanceFlowGraphFilter.Generic.newForwardTraversal(Set<NodeKey> startNodes, ITaskFlowAnalysisData data) FlowGraphFilter.Generic.newTraversal(Set<NodeKey> startNodes, ITaskFlowAnalysisData data) Called at the beginning before a traversal operation on flow graph starts. -
Uses of NodeKey in de.xima.fc.interfaces.workflow.bpmn
Methods in de.xima.fc.interfaces.workflow.bpmn with parameters of type NodeKeyModifier and TypeMethodDescriptionIWorkflowElementStore.nodeByUuid(WorkflowProcess context, NodeKey nodeKey) Gets the node with the given UUID.IWorkflowBpmnLocalization.nodeNameOptional(WorkflowProcess process, NodeKey nodeKey) Localizes the name of a workflow node, identified by its UUID. if the node is null, returns empty.IWorkflowBpmnLocalization.nodeNameRequired(WorkflowProcess process, NodeKey nodeKey) Localizes the name of a workflow node, identified by its UUID.IWorkflowElementStore.resolveControlTransferTarget(WorkflowProcess process, WorkflowNode source, NodeKey target, EStandardControlTransferType controlTransferType) Resolves the target node for a control transfer (e.g., continue, break, etc.) to the given target.IWorkflowElementStore.resolveControlTransferTarget(WorkflowProcess process, WorkflowNode source, NodeKey target, String controlTransferType) Resolves the target node for a control transfer (e.g., continue, break, etc.) to the given target. -
Uses of NodeKey in de.xima.fc.interfaces.workflow.execution
Methods in de.xima.fc.interfaces.workflow.execution that return NodeKeyMethods in de.xima.fc.interfaces.workflow.execution with parameters of type NodeKeyModifier and TypeMethodDescriptiondefault WorkflowNodeFinds the node by the given UUID in the current workflow execution context.default List<WorkflowNode> Finds the nodes by the given UUID in the current workflow execution context.default booleanIWorkflowNodeLocator.isCurrentlyExecuted(NodeKey nodeKey) Whether the given node is being executed currently.Method parameters in de.xima.fc.interfaces.workflow.execution with type arguments of type NodeKeyModifier and TypeMethodDescriptiondefault List<WorkflowNode> Finds the nodes by the given UUID in the current workflow execution context. -
Uses of NodeKey in de.xima.fc.interfaces.workflow.mixin
Methods in de.xima.fc.interfaces.workflow.mixin that return NodeKeyModifier and TypeMethodDescriptionIExecutingLikeControlTransferNode.getControlTransferTarget(TData data) -
Uses of NodeKey in de.xima.fc.interfaces.workflow.nodes
Subinterfaces with type arguments of type NodeKey in de.xima.fc.interfaces.workflow.nodesModifier and TypeInterfaceDescriptioninterfaceA reference to a workflow node that provides files, such as those returned byIWorkflowProvider.getNormalCompletionProvidingPredecessors().interfaceA reference to a workflow node, such as those returned byIWorkflowProvider.getNormalCompletionProvidingPredecessors().interfaceA reference to a workflow node, such as those returned byIWorkflowProvider.getNormalCompletionProvidingPredecessors().Methods in de.xima.fc.interfaces.workflow.nodes that return NodeKey -
Uses of NodeKey in de.xima.fc.interfaces.workflow.params
Methods in de.xima.fc.interfaces.workflow.params that return NodeKeyMethods in de.xima.fc.interfaces.workflow.params with parameters of type NodeKeyModifier and TypeMethodDescriptionINodeTransferredControlExceptionBuilder.targetNode(NodeKey targetNode) Sets the optionalnode keyof the loop node which is targeted by the abrupt loop completion. -
Uses of NodeKey in de.xima.fc.interfaces.workflow.retval
Methods in de.xima.fc.interfaces.workflow.retval that return types with arguments of type NodeKeyModifier and TypeMethodDescriptiondefault com.google.common.collect.ImmutableSet<NodeKey> IFlowGraphEndPoints.getNormalEndPoints()Deprecated.default com.google.common.collect.ImmutableSet<NodeKey> IFlowGraphEndPoints.getThrowingEndPoints()Deprecated. -
Uses of NodeKey in de.xima.fc.interfaces.workflow.validation
Methods in de.xima.fc.interfaces.workflow.validation with parameters of type NodeKeyModifier and TypeMethodDescriptionIWorkflowGlobalHandlerValidationContext.getNodeByUuid(NodeKey key, String nodeType) -
Uses of NodeKey in de.xima.fc.mdl.resource
Methods in de.xima.fc.mdl.resource that return NodeKeyModifier and TypeMethodDescriptionAttachmentItem.getNodeKey()ResourceItem.getNodeKey()WhentypeisFILE_PROVIDE_ACTION: the key of the referenced node.Methods in de.xima.fc.mdl.resource with parameters of type NodeKeyModifier and TypeMethodDescriptionstatic AttachmentItemAttachmentItem.forWorkflowNode(NodeKey nodeKey) static ResourceItemResourceItem.forWorkflowNode(NodeKey nodeKey) Creates a new resource item that references files produced by a workflow node for the default file type.static ResourceItemResourceItem.forWorkflowNode(NodeKey nodeKey, String fileKey) Creates a new resource item that references files produced by a workflow node for the given file type.voidAttachmentItem.setNodeKey(NodeKey nodeKey) voidResourceItem.setNodeKey(NodeKey nodeKey) WhentypeisFILE_PROVIDE_ACTION: the key of the referenced node. -
Uses of NodeKey in de.xima.fc.mdl.workflow
Fields in de.xima.fc.mdl.workflow declared as NodeKeyMethods in de.xima.fc.mdl.workflow that return NodeKeyModifier and TypeMethodDescriptionfinal NodeKeyFlowGraphEndPoint.getNodeKey()FlowGraphEndPoint.ControlTransfer.getTarget()Methods in de.xima.fc.mdl.workflow with parameters of type NodeKeyModifier and TypeMethodDescriptionFlowGraphEndPoint.controlTransfer(NodeKey nodeKey, NodeKey target, String controlTransferType) Creates a new control transfer end point for the given node key and the given target and control transfer type.booleanFlowGraphEndPoint.ControlTransfer.isValidTarget(NodeKey nodeKey, String... types) Checks whether this control transfer end points has one of the given types, and is a valid target for the given node.static FlowGraphEndPoint.NormalCreates a new normal end point for the given node key and with no data.static FlowGraphEndPoint.ReturningCreates a new returning end point for the given node key and with no data.static FlowGraphEndPoint.ThrowingCreates a new throwing end point for the given node key and with no data. -
Uses of NodeKey in de.xima.fc.ms.test.workflow
Methods in de.xima.fc.ms.test.workflow that return NodeKeyModifier and TypeMethodDescriptionprotected static NodeKeyAWorkflowEngineTest.nodeKey(WorkflowTrigger trigger, WorkflowNode node) -
Uses of NodeKey in de.xima.fc.workflow
Methods in de.xima.fc.workflow that return NodeKeyModifier and TypeMethodDescriptionstatic NodeKeyNodeKey.of(WorkflowNode node) static NodeKeystatic NodeKeystatic NodeKeyDeprecated.UseNodeKey.of(UUID)instead, the task UUID is not needed anymore and is ignored.ElementKey.toNodeKey() -
Uses of NodeKey in de.xima.fc.workflow.designer.bean
Methods in de.xima.fc.workflow.designer.bean that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionFlowchartLinterProviderBean.findDeadNodeUpdates(FlowchartModel model) WorkflowProviderBean.getAllNodesOfTypeSelectItems(String type) WorkflowProviderBean.getParentControlTransferTargetsSelectItems(NodeKey key, String... controlTransferTypes) WorkflowProviderBean.getParentControlTransferTargetsSelectItems(String... controlTransferTypes) WorkflowProviderBean.getParentsSelectItems()WorkflowProviderBean.getParentsSelectItems(NodeKey key) Methods in de.xima.fc.workflow.designer.bean with parameters of type NodeKeyModifier and TypeMethodDescriptionWorkflowProviderBean.getAssignedProvidingTriggers(NodeKey key) WorkflowProviderBean.getAssignedTriggers(NodeKey key) WorkflowProviderBean.getAttachmentProvidingParents(NodeKey key) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>> WorkflowProviderBean.getAvailableAttachments(NodeKey currentNodeKey, GetAvailableAttachmentsParams params) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> WorkflowProviderBean.getAvailableResources(NodeKey currentNodeKey, GetAvailableResourcesParams params) WorkflowProviderBean.getErrorCompletionPredecessors(NodeKey key) WorkflowProviderBean.getNormalCompletionAttachmentProvidingPredecessors(NodeKey key) WorkflowProviderBean.getNormalCompletionPredecessors(NodeKey key) WorkflowProviderBean.getNormalCompletionProvidingPredecessors(NodeKey key) WorkflowProviderBean.getParentControlTransferTargets(NodeKey key, String... controlTransferTypes) WorkflowProviderBean.getParentControlTransferTargetsSelectItems(NodeKey key, String... controlTransferTypes) WorkflowProviderBean.getParents(NodeKey key) WorkflowProviderBean.getParentsSelectItems(NodeKey key) WorkflowProviderBean.getPredecessors(NodeKey key) Deprecated.WorkflowProviderBean.getProvidingParents(NodeKey key) WorkflowProviderBean.getProvidingPredecessors(NodeKey key) Deprecated. -
Uses of NodeKey in de.xima.fc.workflow.designer.exception
Methods in de.xima.fc.workflow.designer.exception that return types with arguments of type NodeKeyConstructor parameters in de.xima.fc.workflow.designer.exception with type arguments of type NodeKeyModifierConstructorDescriptionStateReferencedByElementsException(WorkflowStateModel stateModel, WorkflowElementList elements, Map<NodeKey, String> nodeNames, Map<TriggerKey, String> triggerNames) -
Uses of NodeKey in de.xima.fc.workflow.designer.helper
Methods in de.xima.fc.workflow.designer.helper that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionAssociateHelper.getDeadNodesDiff(AssociatesModel ass, FlowchartModel model, Mandant client) Methods in de.xima.fc.workflow.designer.helper with parameters of type NodeKeyModifier and TypeMethodDescriptionstatic List<IFileProvidingTriggerWithName> AssociateHelper.getAssignedProvidingTriggers(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<ITriggerWithName> AssociateHelper.getAssignedTriggers(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<INodeWithName> AssociateHelper.getAttachmentProvidingParents(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<INodeWithName> AssociateHelper.getErrorCompletionPredecessors(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<IFileProvidingNodeWithName> AssociateHelper.getFileProvidingParents(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<INodeWithName> AssociateHelper.getNormalCompletionAttachmentProvidingPredecessors(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<INodeWithName> AssociateHelper.getNormalCompletionPredecessors(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<IFileProvidingNodeWithName> AssociateHelper.getNormalCompletionProvidingPredecessors(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<INodeWithName> AssociateHelper.getParentControlTransferTargets(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode, String[] targetTypes) static List<INodeWithName> AssociateHelper.getParents(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<INodeWithName> AssociateHelper.getPredecessors(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) static List<IFileProvidingNodeWithName> AssociateHelper.getProvidingPredecessors(AssociatesModel ass, FlowchartModel model, Mandant client, Projekt project, NodeKey targetNode) Method parameters in de.xima.fc.workflow.designer.helper with type arguments of type NodeKeyModifier and TypeMethodDescriptionstatic voidViewSettingsHelper.expandErroneousNodes(FlowchartModel flowchartModel, Set<NodeKey> erroneousNodes, IWorkflowProvider provider) Expands nodes that are invalid, and updates the UI state . -
Uses of NodeKey in de.xima.fc.workflow.designer.model
Methods in de.xima.fc.workflow.designer.model that return types with arguments of type NodeKey -
Uses of NodeKey in de.xima.fc.workflow.designer.registry.nodes
Methods in de.xima.fc.workflow.designer.registry.nodes that return NodeKeyModifier and TypeMethodDescriptionFcBreakHandler.getControlTransferTarget(FcBreakProps props) FcContinueHandler.getControlTransferTarget(FcContinueProps props) -
Uses of NodeKey in de.xima.fc.workflow.model.choices
Classes in de.xima.fc.workflow.model.choices that implement interfaces with type arguments of type NodeKeyModifier and TypeClassDescriptionclassProvider for workflow nodes that makes available all nodes in the entire workflow process that are of a giventype.classProvider for all parent nodes that support a certaincontrol transfer type.Methods in de.xima.fc.workflow.model.choices that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionNodesOfTypeChoiceProvider.getChoices(de.xima.cmn.validation.spec.IChoiceProvidingParams params) ParentControlTransferTargetNodesProvider.getChoices(de.xima.cmn.validation.spec.IChoiceProvidingParams params) -
Uses of NodeKey in de.xima.fc.workflow.model.nodes
Methods in de.xima.fc.workflow.model.nodes that return NodeKeyModifier and TypeMethodDescriptionFcBreakProps.getBreakTarget()FcContinueProps.getContinueTarget()Methods in de.xima.fc.workflow.model.nodes with parameters of type NodeKeyModifier and TypeMethodDescriptionstatic SingleAttachmentSingleAttachment.forWorkflowNode(NodeKey nodeKey) Creates a single attachment references for the attachment created by a previously executed workflow node.static SingleFileSingleFile.forWorkflowNode(NodeKey nodeKey) Creates a new single file reference to the file produces by a workflow node with the default file type.static SingleFileSingleFile.forWorkflowNode(NodeKey nodeKey, String fileKey) Creates a new single file reference to the file produces by a workflow node with the given file type.voidFcBreakProps.setBreakTarget(NodeKey breakTarget) voidFcContinueProps.setContinueTarget(NodeKey continueTarget) -
Uses of NodeKey in de.xima.fc.workflow.model.triggers
Methods in de.xima.fc.workflow.model.triggers that return NodeKeyMethods in de.xima.fc.workflow.model.triggers with parameters of type NodeKey -
Uses of NodeKey in de.xima.fc.workflow.processor.factory
Methods in de.xima.fc.workflow.processor.factory with parameters of type NodeKeyModifier and TypeMethodDescriptionstatic WorkflowNodeWorkflowNodeFactory.breakStatement(NodeKey breakTarget) Creates a new workflow node for aEWorkflowNodeType.FC_BREAKthat issues a control transfer via a break statement.static FcBreakPropsWorkflowNodePropsFactory.breakStatement(NodeKey breakTarget) Creates a new workflow node model for aEWorkflowNodeType.FC_BREAKthat issues a control transfer via a break statement.static WorkflowNodeWorkflowNodeFactory.continueStatement(NodeKey continueTarget) Creates a new workflow node for aEWorkflowNodeType.FC_CONTINUEthat issues a control transfer via a continue statement.static FcContinuePropsWorkflowNodePropsFactory.continueStatement(NodeKey continueTarget) Creates a new workflow node model for aEWorkflowNodeType.FC_CONTINUEthat issues a control transfer via a continue statement.static WorkflowTriggerWorkflowTriggerFactory.doiVerified(NodeKey targetNode) static FcDoiVerifiedPropsWorkflowTriggerPropsFactory.doiVerified(NodeKey targetNode) -
Uses of NodeKey in de.xima.fc.workflow.processor.logic
Methods in de.xima.fc.workflow.processor.logic that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionWorkflowProviderHelper.computeAttachmentProvidingParents(Mandant client, Projekt project, NodeKey target, FlowchartElementIndex index, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap) Finds all parent node keys that can provide attachments for the given target node.WorkflowProviderHelper.computeCompletionAttachmentProvidingPredecessors(Mandant client, Projekt project, IWorkflowFlowAnalysis analysis, NodeKey target, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, FlowGraphFilter.Backward filter) Finds all previous nodes that can provide attachments for the given target node.WorkflowProviderHelper.computeCompletionFileProvidingPredecessors(Mandant client, Projekt project, IWorkflowFlowAnalysis analysis, NodeKey target, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, FlowGraphFilter.Backward filter) Finds all previous nodes that have finished execution and that can provide files for the given target node.WorkflowProviderHelper.computeCompletionPredecessors(IWorkflowFlowAnalysis analysis, NodeKey target, FlowchartElementIndex index, FlowGraphFilter.Backward filter) Finds all previous nodes for the given target node, that have finished execution.WorkflowProviderHelper.computeDeadNodes(WorkflowFlowAnalysis analysis, ProcessModel processModel) Computes the set of all nodes in a program represented by the abstract syntax tree ofWorkflowNodes.WorkflowProviderHelper.computeFileProvidingParents(Mandant client, Projekt project, NodeKey target, FlowchartElementIndex index, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap) Finds all parent node keys that can provide files for the given target node.WorkflowProviderHelper.computeParentControlTransferTargets(Mandant client, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, NodeKey targetNode, String[] targetTypes) Finds all parent nodes for the given target node, filtered to those parent nodes that support one of the given control transfer types.WorkflowProviderHelper.computeParents(NodeKey targetNode, Map<NodeKey, NodeKey> nodeParentMap) Finds all parent nodes for the given target node.WorkflowProviderHelper.createNodeSelectItems(List<INodeWithName> nodes) Creates select items for the UI from the given list of workflow node.FlowchartElementIndex.getNodeByUuid()FlowchartElementIndex.getNodeParentMap()Gets the map from a node to the parent of that node.FlowchartElementIndex.getNodeParentMap()Gets the map from a node to the parent of that node.FlowchartElementIndex.getNodes()FlowchartElementIndex.getNodesByType(String type) Gets all nodes of a certaintype.FlowchartElementIndex.getParentUuids(ElementKey start, boolean includeStartNode) FlowchartElementIndex.getParentUuids(NodeKey start, boolean includeStartNode) Methods in de.xima.fc.workflow.processor.logic with parameters of type NodeKeyModifier and TypeMethodDescriptionstatic List<TriggerKey> WorkflowProviderHelper.computeAssignedProvidingTriggers(Mandant client, NodeKey target, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap) static List<IFileProvidingTriggerWithName> WorkflowProviderHelper.computeAssignedProvidingTriggers(IBaseWorkflowEnvironmentData environmentData, NodeKey target, WorkflowElementIndex index) static List<TriggerKey> WorkflowProviderHelper.computeAssignedTriggers(Mandant client, NodeKey target, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap) static List<ITriggerWithName> WorkflowProviderHelper.computeAssignedTriggers(IBaseWorkflowEnvironmentData environmentData, NodeKey target, WorkflowElementIndex index) WorkflowProviderHelper.computeAttachmentProvidingParents(Mandant client, Projekt project, NodeKey target, FlowchartElementIndex index, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap) Finds all parent node keys that can provide attachments for the given target node.WorkflowProviderHelper.computeCompletionAttachmentProvidingPredecessors(Mandant client, Projekt project, IWorkflowFlowAnalysis analysis, NodeKey target, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, FlowGraphFilter.Backward filter) Finds all previous nodes that can provide attachments for the given target node.static List<INodeWithName> WorkflowProviderHelper.computeCompletionAttachmentProvidingPredecessors(IBaseWorkflowEnvironmentData environmentData, IWorkflowFlowAnalysis analysis, NodeKey target, WorkflowElementIndex index, FlowGraphFilter.Backward filter) Finds all previous nodes that can provide attachments for the given target node.WorkflowProviderHelper.computeCompletionFileProvidingPredecessors(Mandant client, Projekt project, IWorkflowFlowAnalysis analysis, NodeKey target, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, FlowGraphFilter.Backward filter) Finds all previous nodes that have finished execution and that can provide files for the given target node.static List<IFileProvidingNodeWithName> WorkflowProviderHelper.computeCompletionFileProvidingPredecessors(IBaseWorkflowEnvironmentData environmentData, IWorkflowFlowAnalysis analysis, NodeKey target, WorkflowElementIndex index, FlowGraphFilter.Backward filter) Finds all previous nodes that have finished execution and that can provide files for the given target node.WorkflowProviderHelper.computeCompletionPredecessors(IWorkflowFlowAnalysis analysis, NodeKey target, FlowchartElementIndex index, FlowGraphFilter.Backward filter) Finds all previous nodes for the given target node, that have finished execution.static List<INodeWithName> WorkflowProviderHelper.computeCompletionPredecessors(IBaseWorkflowEnvironmentData environmentData, IWorkflowFlowAnalysis analysis, NodeKey target, WorkflowElementIndex index, FlowGraphFilter.Backward filter) Finds all previous nodes for the given target node, that have finished execution.WorkflowProviderHelper.computeFileProvidingParents(Mandant client, Projekt project, NodeKey target, FlowchartElementIndex index, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap) Finds all parent node keys that can provide files for the given target node.WorkflowProviderHelper.computeParentControlTransferTargets(Mandant client, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, NodeKey targetNode, String[] targetTypes) Finds all parent nodes for the given target node, filtered to those parent nodes that support one of the given control transfer types.WorkflowProviderHelper.computeParents(NodeKey targetNode, Map<NodeKey, NodeKey> nodeParentMap) Finds all parent nodes for the given target node.FlowchartElementIndex.getNodeByUuid(NodeKey key) FlowchartElementIndex.getParents(NodeKey start, boolean includeStartNode) FlowchartElementIndex.getParentUuids(NodeKey start, boolean includeStartNode) FlowchartElementIndex.getTaskByNode(NodeKey nodeKey) Gets the task that contains a node.booleanChecks if a node is a parent of another node.Method parameters in de.xima.fc.workflow.processor.logic with type arguments of type NodeKeyModifier and TypeMethodDescriptionstatic List<INodeWithName> WorkflowProviderHelper.computeAttachmentProvidingParents(WorkflowNode node, Mandant client, Projekt project, Map<NodeKey, IWorkflowElementWithDeserializedModel<?, WorkflowNode>> index) Finds all parent nodes for the given target node and that can provide attachments to the given node, viaIExecutionResultDescriptor.getCurrentAttachmentValueDescriptor().static List<IFileProvidingNodeWithName> WorkflowProviderHelper.computeFileProvidingNodeNamesForCurrent(Mandant client, Projekt project, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Iterable<NodeKey> nodeKeys) static List<IFileProvidingNodeWithName> WorkflowProviderHelper.computeFileProvidingNodeNamesForPrevious(Mandant client, Projekt project, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Iterable<NodeKey> nodeKeys) static List<IFileProvidingNodeWithName> WorkflowProviderHelper.computeFileProvidingParents(WorkflowNode node, Mandant client, Projekt project, Map<NodeKey, IWorkflowElementWithDeserializedModel<?, WorkflowNode>> index) Finds all parent nodes for the given target node and that can provide files to the given node, viaIExecutionResultDescriptor.getCurrentFileValueDescriptor().static List<INodeWithName> WorkflowProviderHelper.computeNodeNames(Mandant client, Projekt project, FlowchartElementIndex elementIndex, Map<ElementKey, com.alibaba.fastjson.JSONObject> paramsMap, Iterable<NodeKey> nodeKeys) static List<INodeWithName> WorkflowProviderHelper.computeParentControlTransferTargets(WorkflowNode node, Mandant client, Projekt project, Map<NodeKey, IWorkflowElementWithDeserializedModel<?, WorkflowNode>> index, String[] targetTypes) Finds all parent nodes for the given target node, filtered to those parent nodes that support one of the given control transfer types.static List<INodeWithName> WorkflowProviderHelper.computeParents(WorkflowNode node, Mandant client, Projekt project, Map<NodeKey, IWorkflowElementWithDeserializedModel<?, WorkflowNode>> index) Finds all parent nodes for the given target node.WorkflowProviderHelper.computeParents(NodeKey targetNode, Map<NodeKey, NodeKey> nodeParentMap) Finds all parent nodes for the given target node.WorkflowProviderHelper.computeParents(NodeKey targetNode, Map<NodeKey, NodeKey> nodeParentMap) Finds all parent nodes for the given target node. -
Uses of NodeKey in de.xima.fc.workflow.processor.logic.analysis
Methods in de.xima.fc.workflow.processor.logic.analysis that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey, FlowGraphFilter.Backward filter) WorkflowFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey, FlowGraphFilter.Forward filter) Methods in de.xima.fc.workflow.processor.logic.analysis with parameters of type NodeKeyModifier and TypeMethodDescriptionWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey targetKey, FlowGraphFilter.Backward filter) WorkflowFlowAnalysis.getPotentialSuccessorsOf(NodeKey sourceKey, FlowGraphFilter.Forward filter) booleanWorkflowFlowAnalysis.isNodePotentiallyReachable(NodeKey sourceKey, NodeKey targetKey, FlowGraphFilter.Generic filter) -
Uses of NodeKey in de.xima.fc.workflow.processor.logic.validation
Methods in de.xima.fc.workflow.processor.logic.validation that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionValidationWorkflowProvider.getAllNodesOfTypeSelectItems(String type) ValidationWorkflowProvider.getParentControlTransferTargetsSelectItems(NodeKey key, String... controlTransferTypes) ValidationWorkflowProvider.getParentControlTransferTargetsSelectItems(String... controlTransferTypes) ValidationWorkflowProvider.getParentsSelectItems()ValidationWorkflowProvider.getParentsSelectItems(NodeKey key) Methods in de.xima.fc.workflow.processor.logic.validation with parameters of type NodeKeyModifier and TypeMethodDescriptionValidationWorkflowProvider.getAssignedProvidingTriggers(NodeKey nodeKey) ValidationWorkflowProvider.getAssignedTriggers(NodeKey nodeKey) ValidationWorkflowProvider.getAttachmentProvidingParents(NodeKey nodeKey) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>> ValidationWorkflowProvider.getAvailableAttachments(NodeKey currentNodeKey, GetAvailableAttachmentsParams params) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> ValidationWorkflowProvider.getAvailableResources(NodeKey currentNodeKey, GetAvailableResourcesParams params) ValidationWorkflowProvider.getErrorCompletionPredecessors(NodeKey nodeKey) DefaultWorkflowValidationContext.getNodeByUuid(NodeKey key, String nodeType) ValidationWorkflowProvider.getNormalCompletionAttachmentProvidingPredecessors(NodeKey nodeKey) ValidationWorkflowProvider.getNormalCompletionPredecessors(NodeKey nodeKey) ValidationWorkflowProvider.getNormalCompletionProvidingPredecessors(NodeKey nodeKey) ValidationWorkflowProvider.getParentControlTransferTargets(NodeKey nodeKey, String... controlTransferTypes) ValidationWorkflowProvider.getParentControlTransferTargetsSelectItems(NodeKey key, String... controlTransferTypes) ValidationWorkflowProvider.getParents(NodeKey nodeKey) ValidationWorkflowProvider.getParentsSelectItems(NodeKey key) ValidationWorkflowProvider.getProvidingParents(NodeKey nodeKey) -
Uses of NodeKey in de.xima.fc.workflow.processor.model
Methods in de.xima.fc.workflow.processor.model that return NodeKeyModifier and TypeMethodDescriptionFileProvidingNodeWithName.getElement()NodeWithName.getElement()Methods in de.xima.fc.workflow.processor.model that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionWorkflowElementIndex.getNodesByUuid()WorkflowElementIndex.getParentUuids(ElementKey start, boolean includeStartNode) WorkflowElementIndex.getParentUuids(NodeKey start, boolean includeStartNode) Methods in de.xima.fc.workflow.processor.model with parameters of type NodeKeyModifier and TypeMethodDescriptionWorkflowElementIndex.getNodeByUuid(NodeKey key) WorkflowElementIndex.getParents(NodeKey start, boolean includeStartNode) WorkflowElementIndex.getParentUuids(NodeKey start, boolean includeStartNode) WorkflowElementIndex.getTaskByNode(NodeKey nodeKey) Gets a task that the given node belongs to.booleanChecks if a node is a parent of another node.Constructors in de.xima.fc.workflow.processor.model with parameters of type NodeKeyModifierConstructorDescriptionFileProvidingNodeWithName(NodeKey key, String name, String type, IFileValueDescriptor fileValueDescriptor) Creates a new POJO instance with the given values.NodeWithName(NodeKey key, String name, String type) Creates a new POJO instance with the given values. -
Uses of NodeKey in de.xima.fc.workflow.taglib.event
Methods in de.xima.fc.workflow.taglib.event that return types with arguments of type NodeKeyConstructor parameters in de.xima.fc.workflow.taglib.event with type arguments of type NodeKeyModifierConstructorDescriptionNodeExpansionChangeEvent(javax.faces.component.UIComponent component, javax.faces.component.behavior.Behavior behavior, Map<NodeKey, Boolean> nodeExpansionUpdates) Creates a new POJO with the given values. -
Uses of NodeKey in de.xima.fc.workflow.taglib.helper
Method parameters in de.xima.fc.workflow.taglib.helper with type arguments of type NodeKey -
Uses of NodeKey in de.xima.fc.workflow.taglib.iface
Methods in de.xima.fc.workflow.taglib.iface that return types with arguments of type NodeKeyModifier and TypeMethodDescriptionIFlowchartLinterService.findDeadNodeUpdates(FlowchartModel model) -
Uses of NodeKey in de.xima.fc.workflow.taglib.model
Methods in de.xima.fc.workflow.taglib.model that return NodeKeyModifier and TypeMethodDescriptionNodeEntry.getKey()FlowchartSelection.getNodeKey()NodeDeletionUpdate.getNodeKey()NodeWithTask.getNodeKey()Methods in de.xima.fc.workflow.taglib.model that return types with arguments of type NodeKeyMethods in de.xima.fc.workflow.taglib.model with parameters of type NodeKeyModifier and TypeMethodDescriptionvoidvoidFlowchartModel.setNodeCollapsed(NodeKey nodeKey, boolean collapsed) By default, all nodes are expanded.voidNodeDeletionUpdate.setNodeKey(NodeKey nodeKey) Method parameters in de.xima.fc.workflow.taglib.model with type arguments of type NodeKeyModifier and TypeMethodDescriptionstatic <TElement> NodeEntry<TElement> NodeEntry.ofMapEntry(Map.Entry<NodeKey, TElement> entry) voidFlowchartModel.updateNodeExpansion(Map<NodeKey, Boolean> updates) Constructors in de.xima.fc.workflow.taglib.model with parameters of type NodeKey
IWorkflowProvider.getAvailableResources(GetAvailableResourcesParams).