Class WorkflowProviderBean
java.lang.Object
de.xima.fc.workflow.designer.bean.WorkflowProviderBean
- All Implemented Interfaces:
IWorkflowProvider,Serializable
@ViewScoped
@Named
public class WorkflowProviderBean
extends Object
implements IWorkflowProvider, Serializable
Provides common data related to the workflow, often used as select options by UI elements.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>getAllNodesOfType(String type) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<QualifiedSubmitButton>>getAllStates(boolean includeMarkedForDeletion) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>getAllStateSelectItems(boolean includeMarkedForDeletion) getAllTasks(boolean excludeSelf) getAllTasks(UUID taskToExclude) getAllTaskSelectItems(boolean excludeSelf) Same asIWorkflowProvider.getAllTriggersOfType(String, UUID), but converted to select items with the trigger key as the value.getAllTaskSelectItems(UUID taskToExclude) Same asIWorkflowProvider.getAllTasks(UUID), but converted to select items with the task key as the value.getAllTriggersOfType(String type, boolean excludeSelf) getAllTriggersOfType(String type, UUID taskToExclude) List<? extends de.xima.cmn.validation.spec.IChoiceEntry<TriggerKey>>getAllTriggersOfTypeSelectItems(String type, boolean excludeSelf) Same asIWorkflowProvider.getAllTriggersOfType(String, boolean), but converted to select items with the trigger key as the value.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<TriggerKey>>getAllTriggersOfTypeSelectItems(String type, UUID taskToExclude) Same asIWorkflowProvider.getAllTriggersOfType(String, UUID), but converted to select items with the trigger key as the value.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>Deprecated.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>Deprecated.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>>Returns a list of all available attachment items that are available for the currently selected workflow node.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>>getAvailableAttachments(NodeKey currentNodeKey, GetAvailableAttachmentsParams params) Returns a list of all available attachment items that are available for the given workflow node.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>>getAvailableResources(boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction, String... extensions) Returns a list of all available resources, which may include client resources, form resources, and external resource URLs.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>>getAvailableResources(NodeKey currentNodeKey, boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction) Returns a list of all available resources, which may include client resources, form resources, and external resource URLs.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>>getAvailableResources(NodeKey currentNodeKey, boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction, String... extensions) Returns a list of all available resources, which may include client resources, form resources, and external resource URLs.Returns a list of all predecessors of the currently selected node N, that have finished execution and that provide attachments.Returns a list of all predecessors of the given node N, that have finished execution and that provide attachments.Returns a list of all predecessors of the currently selected node, if it provides files.Returns a list of all predecessors of the given node that provide files.Deprecated.getPredecessors(NodeKey key) Deprecated.Deprecated.Deprecated.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.xima.fc.interfaces.workflow.IWorkflowProvider
getAvailableResources
-
Constructor Details
-
WorkflowProviderBean
public WorkflowProviderBean()
-
-
Method Details
-
getAllAttachmentSources
- Specified by:
getAllAttachmentSourcesin interfaceIWorkflowProvider- Returns:
- a list of all attachment sources
-
getAllClientCounterRefs
- Specified by:
getAllClientCounterRefsin interfaceIWorkflowProvider- Returns:
- Similar to
IWorkflowProvider.getAllClientCounters(), but includes aEntityRef.forNameValue(String)entry that lets the user enter a counter by its name.
-
getAllClientCounterRefSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<EntityRef>> getAllClientCounterRefSelectItems()- Specified by:
getAllClientCounterRefSelectItemsin interfaceIWorkflowProvider- Returns:
- Similar to
IWorkflowProvider.getAllClientCounterSelectItems(), but includes aEntityRef.forNameValue(String)entry that lets the user enter a counter by its name.
-
getAllClientCounters
- Specified by:
getAllClientCountersin interfaceIWorkflowProvider- Returns:
- A list of all client counters available to the current client. Empty list if none are found.
-
getAllClientCounterSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllClientCounterSelectItems()- Specified by:
getAllClientCounterSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllClientCounters(), but returns select items with the value and the name of the LDAP query.
-
getAllClientResources
- Specified by:
getAllClientResourcesin interfaceIWorkflowProvider- Returns:
- A list of all client resources of the current client.
-
getAllDatabaseConnections
- Specified by:
getAllDatabaseConnectionsin interfaceIWorkflowProvider- Returns:
- A list of all database connection available to the current client. Empty list if none are found.
-
getAllDatabaseConnectionSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllDatabaseConnectionSelectItems()- Specified by:
getAllDatabaseConnectionSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllDatabaseConnections(), but returns select items with the value and the name of the database connection.
-
getAllDatabaseQueries
- Specified by:
getAllDatabaseQueriesin interfaceIWorkflowProvider- Returns:
- A list of all database queries that are defined in client scope. Empty list when none are available.
-
getAllDatabaseQuerySelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllDatabaseQuerySelectItems()- Specified by:
getAllDatabaseQuerySelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllDatabaseQueries(), but returns select items with the value and the name of the database query.
-
getAllDirectClientAuthorizations
- Specified by:
getAllDirectClientAuthorizationsin interfaceIWorkflowProvider- Returns:
- All direct client authorizations available to the current client. Empty list if none are found.
-
getAllDirectClientAuthorizationSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllDirectClientAuthorizationSelectItems()- Specified by:
getAllDirectClientAuthorizationSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllDirectClientAuthorizations(), but returns select items with the value and the name of the user.
-
getAllFormElements
- Specified by:
getAllFormElementsin interfaceIWorkflowProvider- Returns:
- All from elements of the current form version. Empty list if none are found.
-
getAllInboxes
- Specified by:
getAllInboxesin interfaceIWorkflowProvider- Returns:
- All inboxes available to the current client. Empty list if none are found.
-
getAllInboxSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllInboxSelectItems()- Specified by:
getAllInboxSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllInboxes(), but returns select items with the value and the name of the inbox.
-
getAllLdapConnections
- Specified by:
getAllLdapConnectionsin interfaceIWorkflowProvider- Returns:
- A list of all LDAP queries available to the current client. Empty list if none are found.
-
getAllLdapConnectionSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllLdapConnectionSelectItems()- Specified by:
getAllLdapConnectionSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllLdapConnections(), but returns select items with the value and the name of the LDAP connection.
-
getAllLdapQueries
- Specified by:
getAllLdapQueriesin interfaceIWorkflowProvider- Returns:
- A list of all LDAP queries available to the current client. Empty list if none are found.
-
getAllLdapQuerySelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllLdapQuerySelectItems()- Specified by:
getAllLdapQuerySelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllLdapQueries(), but returns select items with the value and the name of the LDAP query.
-
getAllNodesOfType
- Specified by:
getAllNodesOfTypein interfaceIWorkflowProvider- Parameters:
type-typeof the nodes to retrieve. Can be empty to retrieve all nodes.- Returns:
- All nodes in the current process that are of the given type.
-
getAllNodesOfTypeSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<NodeKey>> getAllNodesOfTypeSelectItems(String type) - Specified by:
getAllNodesOfTypeSelectItemsin interfaceIWorkflowProvider- Parameters:
type-typeof the nodes to retrieve. Can be empty to retrieve all nodes.- Returns:
- Same as
IWorkflowProvider.getAllNodesOfType(String), but returns select items with the value set to theNodeKeyand the name of the LDAP query.
-
getAllProjectResources
- Specified by:
getAllProjectResourcesin interfaceIWorkflowProvider- Returns:
- A list of all project resource of the current project.
-
getAllQualifiedSubmitButtons
- Specified by:
getAllQualifiedSubmitButtonsin interfaceIWorkflowProvider- Returns:
- A list of all qualified submit buttons contained in the project whose workflow is being edited. When there are buttons with the same button name, they are included multiple times.
-
getAllQualifiedSubmitButtonSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<QualifiedSubmitButton>> getAllQualifiedSubmitButtonSelectItems()- Specified by:
getAllQualifiedSubmitButtonSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllSubmitButtons(), but converted to select items with the button name as the value.
-
getAllStates
- Specified by:
getAllStatesin interfaceIWorkflowProvider- Parameters:
includeMarkedForDeletion-trueto include states that have been marked for deletion when the workflow is saved,falseto exclude those states and return only states that are still present.- Returns:
- A list of all states for the current project.
-
getAllStateSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllStateSelectItems(boolean includeMarkedForDeletion) - Specified by:
getAllStateSelectItemsin interfaceIWorkflowProvider- Parameters:
includeMarkedForDeletion-trueto include states that have been marked for deletion when the workflow is saved,falseto exclude those states and return only states that are still present.- Returns:
- Same as
IWorkflowProvider.getAllStates(boolean), but returns select items with the value and the name of the state.
-
getAllSubmitButtons
- Specified by:
getAllSubmitButtonsin interfaceIWorkflowProvider- Returns:
- A list of all submit buttons contained in the project whose workflow is being edited. When there are buttons with the same button name, only one is included.
-
getAllSubmitButtonSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<String>> getAllSubmitButtonSelectItems()- Specified by:
getAllSubmitButtonSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllSubmitButtons(), but converted to select items with the button name as the value.
-
getAllTasks
- Specified by:
getAllTasksin interfaceIWorkflowProvider- Parameters:
excludeSelf-trueto exclude the task of the current trigger,trueto include all.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTasks
- Specified by:
getAllTasksin interfaceIWorkflowProvider- Parameters:
taskToExclude- Task to exclude in the result,nullto exclude none.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTaskSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UUID>> getAllTaskSelectItems(boolean excludeSelf) Description copied from interface:IWorkflowProviderSame asIWorkflowProvider.getAllTriggersOfType(String, UUID), but converted to select items with the trigger key as the value.- Specified by:
getAllTaskSelectItemsin interfaceIWorkflowProvider- Parameters:
excludeSelf-trueto exclude the task of the current trigger,trueto include all.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTaskSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UUID>> getAllTaskSelectItems(UUID taskToExclude) Description copied from interface:IWorkflowProviderSame asIWorkflowProvider.getAllTasks(UUID), but converted to select items with the task key as the value.- Specified by:
getAllTaskSelectItemsin interfaceIWorkflowProvider- Parameters:
taskToExclude- Task to exclude in the result,nullto exclude none.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTriggersOfType
- Specified by:
getAllTriggersOfTypein interfaceIWorkflowProvider- Parameters:
type-typeof the triggers to retrieve. Can be empty to retrieve all triggers.excludeSelf-trueto exclude the task of the current trigger,trueto include all.- Returns:
- All triggers in the current process that are of the given type.
-
getAllTriggersOfType
- Specified by:
getAllTriggersOfTypein interfaceIWorkflowProvider- Parameters:
type-typeof the triggers to retrieve. Can be empty to retrieve all triggers.taskToExclude- Task to exclude in the result,nullto exclude none.- Returns:
- All triggers in the current process that are of the given type.
-
getAllTriggersOfTypeSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<TriggerKey>> getAllTriggersOfTypeSelectItems(String type, boolean excludeSelf) Description copied from interface:IWorkflowProviderSame asIWorkflowProvider.getAllTriggersOfType(String, boolean), but converted to select items with the trigger key as the value.- Specified by:
getAllTriggersOfTypeSelectItemsin interfaceIWorkflowProvider- Parameters:
type-typeof the triggers to retrieve. Can be empty to retrieve all triggers.excludeSelf-trueto exclude the task of the current trigger,trueto include all.- Returns:
- All triggers in the current process that are of the given type.
-
getAllTriggersOfTypeSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<TriggerKey>> getAllTriggersOfTypeSelectItems(String type, UUID taskToExclude) Description copied from interface:IWorkflowProviderSame asIWorkflowProvider.getAllTriggersOfType(String, UUID), but converted to select items with the trigger key as the value.- Specified by:
getAllTriggersOfTypeSelectItemsin interfaceIWorkflowProvider- Parameters:
type-typeof the triggers to retrieve. Can be empty to retrieve all triggers.taskToExclude- Task to exclude in the result,nullto exclude none.- Returns:
- All triggers in the current process that are of the given type.
-
getAllUploadElements
- Specified by:
getAllUploadElementsin interfaceIWorkflowProvider- Returns:
- A list with all upload elements available to the currently selected action.
-
getAllUploadElementSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<String>> getAllUploadElementSelectItems()- Specified by:
getAllUploadElementSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllUploadElements(), but converted to select items with the field name as the value.
-
getAllUserGroups
- Specified by:
getAllUserGroupsin interfaceIWorkflowProvider- Returns:
- All user groups available to the current client. Empty list if none are found.
-
getAllUserGroupSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllUserGroupSelectItems()- Specified by:
getAllUserGroupSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllUserGroups(), but returns select items with the value and the name of the user group.
-
getAllWebDavConnections
- Specified by:
getAllWebDavConnectionsin interfaceIWorkflowProvider- Returns:
- A list of all WebDAV connections available to the current client. Empty list if none are found.
-
getAllWebDavConnectionsSelectItems
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllWebDavConnectionsSelectItems()- Specified by:
getAllWebDavConnectionsSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllWebDavConnections(), but returns select items with the value and the name of the database connection.
-
getAvailableAttachments
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>> getAvailableAttachments(GetAvailableAttachmentsParams params) Description copied from interface:IWorkflowProviderReturns a list of all available attachment items that are available for the currently selected workflow node.- Specified by:
getAvailableAttachmentsin interfaceIWorkflowProvider- Parameters:
params- Parameters for retrieving the available attachments. Whennull, usesGetAvailableAttachmentsParams.defaults().- Returns:
- A list of all attachment items available for the given node.
- See Also:
-
getAvailableAttachments
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>> getAvailableAttachments(NodeKey currentNodeKey, GetAvailableAttachmentsParams params) Description copied from interface:IWorkflowProviderReturns a list of all available attachment items that are available for the given workflow node.- Specified by:
getAvailableAttachmentsin interfaceIWorkflowProvider- Parameters:
currentNodeKey-NodeKeyof the currently selected node.params- Parameters for retrieving the available attachments. Whennull, usesGetAvailableAttachmentsParams.defaults().- Returns:
- A list of all attachment items available for the given node.
-
getAvailableResources
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> getAvailableResources(boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction, String... extensions) Description copied from interface:IWorkflowProviderReturns a list of all available resources, which may include client resources, form resources, and external resource URLs.- Specified by:
getAvailableResourcesin interfaceIWorkflowProvider- Parameters:
includeForm- Whether to include the available form resources.includeClient- Whether to include the available client resources.includeExternal- Whether to include an option for entering an external resource URL.includeAttachmentSearch- Specifies whether to include an option to search by file name for a form record attachmentincludeUpload- Specifies whether to add available file upload elements to the result listincludeProvidingAction- Specifies whether to add all available providing-file actionsextensions- A list of extensions for filtering the returned resources. When no extensions are given, no filtering is applied.- Returns:
- A list of all available resources. Only resources with the given extensions are returned.
-
getAvailableResources
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> getAvailableResources(NodeKey currentNodeKey, boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction) Description copied from interface:IWorkflowProviderReturns a list of all available resources, which may include client resources, form resources, and external resource URLs.- Specified by:
getAvailableResourcesin interfaceIWorkflowProvider- Parameters:
currentNodeKey-NodeKeyof the current selected node.includeForm- Whether to include the available form resources.includeClient- Whether to include the available client resources.includeExternal- Whether to include an option for entering an external resource URL.includeAttachmentSearch- Specifies whether to include an option to search by file name for a form record attachmentincludeUpload- Specifies whether to add available file upload elements to the result listincludeProvidingAction- Specifies whether to add all available providing-file actions- Returns:
- A list of all available resources (files).
-
getAvailableResources
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> getAvailableResources(NodeKey currentNodeKey, boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction, String... extensions) Description copied from interface:IWorkflowProviderReturns a list of all available resources, which may include client resources, form resources, and external resource URLs.- Specified by:
getAvailableResourcesin interfaceIWorkflowProvider- Parameters:
currentNodeKey-NodeKeyof the current selected node.includeForm- Whether to include the available form resources.includeClient- Whether to include the available client resources.includeExternal- Whether to include an option for entering an external resource URL.includeAttachmentSearch- Specifies whether to include an option to search by file name for a form record attachmentincludeUpload- Specifies whether to add available file upload elements to the result listincludeProvidingAction- Specifies whether to add all available providing-file actionsextensions- A list of extensions for filtering the returned resources. When no extensions are given, no filtering is applied. When an item of this array contains a comma, it is split into several extension. SogetAvailableResources(nodeKey, true,true,true,true,true,"pdf,docx")is the same asgetAvailableResources(nodeKey, true,true,true,true,true,"pdf", "docx")- Returns:
- A list of all available resources. Only resources with the given extensions are returned.
-
getClient
- Specified by:
getClientin interfaceIWorkflowProvider- Returns:
- The current client for which the workflow is being edited.
-
getInstalledCharsets
- Specified by:
getInstalledCharsetsin interfaceIWorkflowProvider- Returns:
- A list of all character supported by the server.
-
getInstalledFontNames
- Specified by:
getInstalledFontNamesin interfaceIWorkflowProvider- Returns:
- A list of all font names that are currently installed on the system.
-
getInvalidEntityUuid
- Specified by:
getInvalidEntityUuidin interfaceIWorkflowProvider- Returns:
- The UUID that is considered invalid. May be used as a default or no select option.
-
getInvalidEntityUuidString
- Specified by:
getInvalidEntityUuidStringin interfaceIWorkflowProvider- Returns:
- The UUID that is considered invalid. May be used as a default or no select option.
-
getLocale
- Specified by:
getLocalein interfaceIWorkflowProvider- Returns:
- The current locale that is to be used for locale-sensitive operations.
-
getNonOrderableAuthenticatorConfigs
- Specified by:
getNonOrderableAuthenticatorConfigsin interfaceIWorkflowProvider- Returns:
- All non-orderable authenticator configurations that are available to the current project.
-
getNormalCompletionPredecessors
- Specified by:
getNormalCompletionPredecessorsin interfaceIWorkflowProvider- Returns:
- A list of all nodes that precede the currently selected node n, i.e. the set of all
nodes {m} such that there exists at least one code path where m is
executed before n. This method is available only when the workflow designer UI is opened.
Use
IWorkflowProvider.getPredecessors(NodeKey)and specify the node directly.
-
getNormalCompletionPredecessors
- Specified by:
getNormalCompletionPredecessorsin interfaceIWorkflowProvider- Parameters:
key- Node for which to find its predecessors.- Returns:
- A list of all nodes that precede the given node n, i.e. the set of all nodes {m} such that there exists at least one code path where m is executed before n.
-
getNormalCompletionAttachmentProvidingPredecessors
Description copied from interface:IWorkflowProviderReturns a list of all predecessors of the currently selected node N, that have finished execution and that provide attachments. Specifically, returns all workflow nodes X with the following properties:- the node X is part of the same
WorkflowTaskas the currently selected node N - the node X is not a parent of the currently selected node N (as such nodes are still executing)
- the currently selected node N is potentially reachable from node X (see
getPotentialPredecessorsOfvia a path that does not include backwards edges and starts with anormaledge. - the node X provides or creates attachments, see
getAttachmentValueDescriptor)
getNormalCompletionProvidingPredecessorsand specify the node directly.- Specified by:
getNormalCompletionAttachmentProvidingPredecessorsin interfaceIWorkflowProvider- Returns:
- A list of all workflow nodes that can provide files to the currently selected node.
- the node X is part of the same
-
getNormalCompletionAttachmentProvidingPredecessors
Description copied from interface:IWorkflowProviderReturns a list of all predecessors of the given node N, that have finished execution and that provide attachments. Specifically, returns all workflow nodes X with the following properties:- the node X is part of the same
WorkflowTaskas the given node N - the node X is not a parent of the given node N (as such nodes are still executing)
- the given node N is potentially reachable from node X (see
getPotentialPredecessorsOfvia a path that does not include backwards edges and starts with anormaledge. - the node X provides or creates attachments, see
getAttachmentValueDescriptor)
- Specified by:
getNormalCompletionAttachmentProvidingPredecessorsin interfaceIWorkflowProvider- Returns:
- A list of all workflow nodes that can provide files to the given node.
- the node X is part of the same
-
getNormalCompletionProvidingPredecessors
Description copied from interface:IWorkflowProviderReturns a list of all predecessors of the currently selected node, if it provides files. Specifically, return all workflow nodes X with the following properties:- the node X is part of the same
WorkflowTaskas the currently selected node - the currently selected node is potentially reachable from node X (see
IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey, de.xima.fc.interfaces.workflow.analysis.FlowGraphFilter.Backward) - the node X provides or creates files, see
IExecutionResultDescriptor.getFileValueDescriptor())
- Specified by:
getNormalCompletionProvidingPredecessorsin interfaceIWorkflowProvider- Returns:
- A list of all workflow nodes that can provide files to the currently selected node.
- the node X is part of the same
-
getNormalCompletionProvidingPredecessors
Description copied from interface:IWorkflowProviderReturns a list of all predecessors of the given node that provide files. Specifically, return all workflow nodes X with the following properties:- the node X is part of the same
WorkflowTaskas the given node - the given node is potentially reachable from node X (see
IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey, de.xima.fc.interfaces.workflow.analysis.FlowGraphFilter.Backward) - the node X provides or creates files, see
IExecutionResultDescriptor.getFileValueDescriptor())
- Specified by:
getNormalCompletionProvidingPredecessorsin interfaceIWorkflowProvider- Parameters:
key- Key of the node to check.- Returns:
- A list of all workflow nodes that can provide files to the given node.
- the node X is part of the same
-
getOrderableAuthenticatorConfigs
- Specified by:
getOrderableAuthenticatorConfigsin interfaceIWorkflowProvider- Returns:
- All orderable authenticator configurations that are available to the current project.
-
getProject
- Specified by:
getProjectin interfaceIWorkflowProvider- Returns:
- The current project for which the workflow is being edited.
-
getStandardSupportedCharsets
- Specified by:
getStandardSupportedCharsetsin interfaceIWorkflowProvider- Returns:
- A list of all character sets normally supported by formcycle.
-
getTextTemplatesByCategory
- Specified by:
getTextTemplatesByCategoryin interfaceIWorkflowProvider- Parameters:
category- The template category for which to return the available templates.- Returns:
- A list of all templates of the given category. Empty list when none are available.
-
getTextTemplateSelectItemsByCategory
public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getTextTemplateSelectItemsByCategory(ETextbausteinKategorie category) - Specified by:
getTextTemplateSelectItemsByCategoryin interfaceIWorkflowProvider- Parameters:
category- The template category for which to return the available templates.- Returns:
- Same as
IWorkflowProvider.getTextTemplatesByCategory(ETextbausteinKategorie), but returns select items with the value and the name of the template.
-
getWorkflowVersion
- Specified by:
getWorkflowVersionin interfaceIWorkflowProvider- Returns:
- The current version in which the workflow is
-
getAllUsers
Deprecated.- Specified by:
getAllUsersin interfaceIWorkflowProvider- Returns:
- All users available to the current client. Empty list if none are found.
-
getAllUserSelectItems
@Deprecated public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllUserSelectItems()Deprecated.- Specified by:
getAllUserSelectItemsin interfaceIWorkflowProvider- Returns:
- Same as
IWorkflowProvider.getAllUsers(), but returns select items with the value and the name of the user .
-
getPredecessors
Deprecated.- Specified by:
getPredecessorsin interfaceIWorkflowProvider- Returns:
- A list of all nodes that precede the currently selected node n, i.e. the set of all
nodes {m} such that there exists at least one code path where m is
executed before n. This method is available only when the workflow designer UI is opened.
Use
IWorkflowProvider.getPredecessors(NodeKey)and specify the node directly.
-
getPredecessors
Deprecated.- Specified by:
getPredecessorsin interfaceIWorkflowProvider- Parameters:
key- Node for which to find its predecessors.- Returns:
- A list of all nodes that precede the given node n, i.e. the set of all nodes {m} such that there exists at least one code path where m is executed before n.
-
getProvidingPredecessors
Deprecated.Description copied from interface:IWorkflowProviderReturns a list of all predecessors of the currently selected node, if it provides files. Specifically, return all workflow nodes X with the following properties:- the node X is part of the same
WorkflowTaskas the currently selected node - the currently selected node is potentially reachable from node X (see
IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey) - the node X provides or creates files, see
IExecutionResultDescriptor.getFileValueDescriptor())
- Specified by:
getProvidingPredecessorsin interfaceIWorkflowProvider- Returns:
- A list of all workflow nodes that can provide files to the currently selected node.
- the node X is part of the same
-
getProvidingPredecessors
Deprecated.Description copied from interface:IWorkflowProviderReturns a list of all predecessors of the given node that provide files. Specifically, return all workflow nodes X with the following properties:- the node X is part of the same
WorkflowTaskas the given node - the given node is potentially reachable from node X (see
IWorkflowFlowAnalysis.getPotentialPredecessorsOf(NodeKey) - the node X provides or creates files, see
IExecutionResultDescriptor.getFileValueDescriptor())
- Specified by:
getProvidingPredecessorsin interfaceIWorkflowProvider- Parameters:
key- Key of the node to check.- Returns:
- A list of all workflow nodes that can provide files to the given node.
- the node X is part of the same
-