Package de.xima.fc.interfaces.workflow
Interface IWorkflowProvider
- All Known Implementing Classes:
ValidationWorkflowProvider
,WorkflowProviderBean
public interface IWorkflowProvider
A provider for the workflow designer that lets you access various data related to the workflow, such a list of all
user groups or text templates.
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
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 asgetAllTriggersOfType(String, UUID)
, but converted to select items with the trigger key as the value.getAllTaskSelectItems
(UUID taskToExclude) Same asgetAllTasks(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 asgetAllTriggersOfType(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 asgetAllTriggersOfType(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 nodeKey, 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.default List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>>
getAvailableResources
(boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction, List<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 nodeKey, 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 nodeKey, 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.default List<INodeWithName>
Deprecated.default List<INodeWithName>
getPredecessors
(NodeKey key) Deprecated.default List<INodeWithName>
Deprecated.default List<INodeWithName>
Deprecated.List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>>
-
Method Details
-
getAllAttachmentSources
List<EAttachmentSource> getAllAttachmentSources()- Returns:
- a list of all attachment sources
-
getAllClientCounterRefs
- Returns:
- Similar to
getAllClientCounters()
, but includes aEntityRef.forNameValue(String)
entry that lets the user enter a counter by its name.
-
getAllClientCounterRefSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<EntityRef>> getAllClientCounterRefSelectItems()- Returns:
- Similar to
getAllClientCounterSelectItems()
, but includes aEntityRef.forNameValue(String)
entry that lets the user enter a counter by its name.
-
getAllClientCounters
List<ClientCounter> getAllClientCounters()- Returns:
- A list of all client counters available to the current client. Empty list if none are found.
-
getAllClientCounterSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllClientCounterSelectItems()- Returns:
- Same as
getAllClientCounters()
, but returns select items with the value and the name of the LDAP query.
-
getAllClientResources
List<MandantRessource> getAllClientResources()- Returns:
- A list of all client resources of the current client.
-
getAllDatabaseConnections
List<DatenbankZugriff> getAllDatabaseConnections()- Returns:
- A list of all database connection available to the current client. Empty list if none are found.
-
getAllDatabaseConnectionSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllDatabaseConnectionSelectItems()- Returns:
- Same as
getAllDatabaseConnections()
, but returns select items with the value and the name of the database connection.
-
getAllDatabaseQueries
List<Datenquelle> getAllDatabaseQueries()- Returns:
- A list of all database queries that are defined in client scope. Empty list when none are available.
-
getAllDatabaseQuerySelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllDatabaseQuerySelectItems()- Returns:
- Same as
getAllDatabaseQueries()
, but returns select items with the value and the name of the database query.
-
getAllDirectClientAuthorizations
List<DirectClientAuthorization> getAllDirectClientAuthorizations()- Returns:
- All direct client authorizations available to the current client. Empty list if none are found.
- Since:
- 8.0.0
-
getAllDirectClientAuthorizationSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllDirectClientAuthorizationSelectItems()- Returns:
- Same as
getAllDirectClientAuthorizations()
, but returns select items with the value and the name of the user. - Since:
- 8.0.0
-
getAllFormElements
- Returns:
- All from elements of the current form version. Empty list if none are found.
-
getAllInboxes
- Returns:
- All inboxes available to the current client. Empty list if none are found.
-
getAllInboxSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllInboxSelectItems()- Returns:
- Same as
getAllInboxes()
, but returns select items with the value and the name of the inbox.
-
getAllLdapConnections
List<LDAPZugriff> getAllLdapConnections()- Returns:
- A list of all LDAP queries available to the current client. Empty list if none are found.
-
getAllLdapConnectionSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllLdapConnectionSelectItems()- Returns:
- Same as
getAllLdapConnections()
, but returns select items with the value and the name of the LDAP connection.
-
getAllLdapQueries
List<LDAPAbfrage> getAllLdapQueries()- Returns:
- A list of all LDAP queries available to the current client. Empty list if none are found.
-
getAllLdapQuerySelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllLdapQuerySelectItems()- Returns:
- Same as
getAllLdapQueries()
, but returns select items with the value and the name of the LDAP query.
-
getAllNodesOfType
- Parameters:
type
-type
of 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
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<NodeKey>> getAllNodesOfTypeSelectItems(String type) - Parameters:
type
-type
of the nodes to retrieve. Can be empty to retrieve all nodes.- Returns:
- Same as
getAllNodesOfType(String)
, but returns select items with the value set to theNodeKey
and the name of the LDAP query.
-
getAllProjectResources
List<ProjektRessource> getAllProjectResources()- Returns:
- A list of all project resource of the current project.
-
getAllQualifiedSubmitButtons
List<IWorkflowQualifiedSubmitButton> getAllQualifiedSubmitButtons()- 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
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<QualifiedSubmitButton>> getAllQualifiedSubmitButtonSelectItems()- Returns:
- Same as
getAllSubmitButtons()
, but converted to select items with the button name as the value.
-
getAllStates
- Parameters:
includeMarkedForDeletion
-true
to include states that have been marked for deletion when the workflow is saved,false
to exclude those states and return only states that are still present.- Returns:
- A list of all states for the current project.
-
getAllStateSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllStateSelectItems(boolean includeMarkedForDeletion) - Parameters:
includeMarkedForDeletion
-true
to include states that have been marked for deletion when the workflow is saved,false
to exclude those states and return only states that are still present.- Returns:
- Same as
getAllStates(boolean)
, but returns select items with the value and the name of the state.
-
getAllSubmitButtons
List<IWorkflowSubmitButton> getAllSubmitButtons()- 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
- Returns:
- Same as
getAllSubmitButtons()
, but converted to select items with the button name as the value.
-
getAllTasks
- Parameters:
excludeSelf
-true
to exclude the task of the current trigger,true
to include all.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTasks
- Parameters:
taskToExclude
- Task to exclude in the result,null
to exclude none.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTaskSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UUID>> getAllTaskSelectItems(boolean excludeSelf) Same asgetAllTriggersOfType(String, UUID)
, but converted to select items with the trigger key as the value.- Parameters:
excludeSelf
-true
to exclude the task of the current trigger,true
to include all.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTaskSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UUID>> getAllTaskSelectItems(UUID taskToExclude) Same asgetAllTasks(UUID)
, but converted to select items with the task key as the value.- Parameters:
taskToExclude
- Task to exclude in the result,null
to exclude none.- Returns:
- All task in the current process, without the task to exclude if given.
-
getAllTriggersOfType
- Parameters:
type
-type
of the triggers to retrieve. Can be empty to retrieve all triggers.excludeSelf
-true
to exclude the task of the current trigger,true
to include all.- Returns:
- All triggers in the current process that are of the given type.
-
getAllTriggersOfType
- Parameters:
type
-type
of the triggers to retrieve. Can be empty to retrieve all triggers.taskToExclude
- Task to exclude in the result,null
to exclude none.- Returns:
- All triggers in the current process that are of the given type.
-
getAllTriggersOfTypeSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<TriggerKey>> getAllTriggersOfTypeSelectItems(String type, boolean excludeSelf) Same asgetAllTriggersOfType(String, boolean)
, but converted to select items with the trigger key as the value.- Parameters:
type
-type
of the triggers to retrieve. Can be empty to retrieve all triggers.excludeSelf
-true
to exclude the task of the current trigger,true
to include all.- Returns:
- All triggers in the current process that are of the given type.
-
getAllTriggersOfTypeSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<TriggerKey>> getAllTriggersOfTypeSelectItems(String type, UUID taskToExclude) Same asgetAllTriggersOfType(String, UUID)
, but converted to select items with the trigger key as the value.- Parameters:
type
-type
of the triggers to retrieve. Can be empty to retrieve all triggers.taskToExclude
- Task to exclude in the result,null
to exclude none.- Returns:
- All triggers in the current process that are of the given type.
-
getAllUploadElements
- Returns:
- A list with all upload elements available to the currently selected action.
-
getAllUploadElementSelectItems
- Returns:
- Same as
getAllUploadElements()
, but converted to select items with the field name as the value.
-
getAllUserGroups
List<BenutzerGruppe> getAllUserGroups()- Returns:
- All user groups available to the current client. Empty list if none are found.
-
getAllUserGroupSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllUserGroupSelectItems()- Returns:
- Same as
getAllUserGroups()
, but returns select items with the value and the name of the user group.
-
getAllWebDavConnections
List<WebDavAccess> getAllWebDavConnections()- Returns:
- A list of all WebDAV connections available to the current client. Empty list if none are found.
-
getAllWebDavConnectionsSelectItems
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllWebDavConnectionsSelectItems()- Returns:
- Same as
getAllWebDavConnections()
, but returns select items with the value and the name of the database connection.
-
getAvailableAttachments
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>> getAvailableAttachments(GetAvailableAttachmentsParams params) Returns a list of all available attachment items that are available for the currently selected workflow node.- Parameters:
params
- Parameters for retrieving the available attachments. Whennull
, usesGetAvailableAttachmentsParams.defaults()
.- Returns:
- A list of all attachment items available for the given node.
- Since:
- 8.1.0
- See Also:
-
getAvailableAttachments
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<AttachmentItem>> getAvailableAttachments(NodeKey nodeKey, GetAvailableAttachmentsParams params) Returns a list of all available attachment items that are available for the given workflow node.- Parameters:
nodeKey
-NodeKey
of 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.
- Since:
- 8.1.0
-
getAvailableResources
default List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> getAvailableResources(boolean includeForm, boolean includeClient, boolean includeExternal, boolean includeAttachmentSearch, boolean includeUpload, boolean includeProvidingAction, List<String> extensions) Returns a list of all available resources, which may include client resources, form resources, and external resource URLs.- 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. On@Override ly resources with the given extensions are returned.
-
getAvailableResources
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.- 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
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> getAvailableResources(@Nullable NodeKey nodeKey, 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.- Parameters:
nodeKey
-NodeKey
of 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
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<ResourceItem>> getAvailableResources(@Nullable NodeKey nodeKey, 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.- Parameters:
nodeKey
-NodeKey
of 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
Mandant getClient()- Returns:
- The current client for which the workflow is being edited.
-
getInstalledCharsets
- Returns:
- A list of all character supported by the server.
-
getInstalledFontNames
- Returns:
- A list of all font names that are currently installed on the system.
-
getInvalidEntityUuid
UUID getInvalidEntityUuid()- Returns:
- The UUID that is considered invalid. May be used as a default or no select option.
-
getInvalidEntityUuidString
String getInvalidEntityUuidString()- Returns:
- The UUID that is considered invalid. May be used as a default or no select option.
-
getLocale
Locale getLocale()- Returns:
- The current locale that is to be used for locale-sensitive operations.
-
getNonOrderableAuthenticatorConfigs
List<BaseConfigViewModel> getNonOrderableAuthenticatorConfigs()- Returns:
- All non-orderable authenticator configurations that are available to the current project.
-
getNormalCompletionPredecessors
List<INodeWithName> getNormalCompletionPredecessors()- 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
getPredecessors(NodeKey)
and specify the node directly. - Since:
- 8.0.0
-
getNormalCompletionPredecessors
- 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.
- Since:
- 8.0.0
-
getNormalCompletionProvidingPredecessors
List<INodeWithName> getNormalCompletionProvidingPredecessors()Returns 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
WorkflowTask
as 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()
)
- Returns:
- A list of all workflow nodes that can provide files to the currently selected node.
- Since:
- 8.0.0
- the node X is part of the same
-
getNormalCompletionProvidingPredecessors
Returns 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
WorkflowTask
as 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()
)
- Parameters:
key
- Key of the node to check.- Returns:
- A list of all workflow nodes that can provide files to the given node.
- Since:
- 8.0.0
- the node X is part of the same
-
getNormalCompletionAttachmentProvidingPredecessors
List<INodeWithName> getNormalCompletionAttachmentProvidingPredecessors()Returns 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
WorkflowTask
as 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
getPotentialPredecessorsOf
via a path that does not include backwards edges and starts with anormal
edge. - the node X provides or creates attachments, see
getAttachmentValueDescriptor
)
getNormalCompletionProvidingPredecessors
and specify the node directly.- Returns:
- A list of all workflow nodes that can provide files to the currently selected node.
- Since:
- 8.1.0
- the node X is part of the same
-
getNormalCompletionAttachmentProvidingPredecessors
Returns 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
WorkflowTask
as 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
getPotentialPredecessorsOf
via a path that does not include backwards edges and starts with anormal
edge. - the node X provides or creates attachments, see
getAttachmentValueDescriptor
)
- Returns:
- A list of all workflow nodes that can provide files to the given node.
- Since:
- 8.1.0
- the node X is part of the same
-
getOrderableAuthenticatorConfigs
List<BaseConfigViewModel> getOrderableAuthenticatorConfigs()- Returns:
- All orderable authenticator configurations that are available to the current project.
-
getProject
Projekt getProject()- Returns:
- The current project for which the workflow is being edited.
-
getStandardSupportedCharsets
- Returns:
- A list of all character sets normally supported by formcycle.
-
getTextTemplatesByCategory
- 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
List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getTextTemplateSelectItemsByCategory(ETextbausteinKategorie category) - Parameters:
category
- The template category for which to return the available templates.- Returns:
- Same as
getTextTemplatesByCategory(ETextbausteinKategorie)
, but returns select items with the value and the name of the template.
-
getWorkflowVersion
WorkflowVersion getWorkflowVersion()- Returns:
- The current version in which the workflow is
-
getAllUsers
Deprecated.- Returns:
- All users available to the current client. Empty list if none are found.
-
getAllUserSelectItems
@Deprecated List<? extends de.xima.cmn.validation.spec.IChoiceEntry<UuidEntityRef>> getAllUserSelectItems()Deprecated.- Returns:
- Same as
getAllUsers()
, but returns select items with the value and the name of the user .
-
getPredecessors
Deprecated.- 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
getPredecessors(NodeKey)
and specify the node directly.
-
getPredecessors
Deprecated.- 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.Returns 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
WorkflowTask
as 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()
)
- 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.Returns 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
WorkflowTask
as 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()
)
- 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
-
getAllDirectClientAuthorizations()
.