Interface IBaseWorkflowModule
- All Known Subinterfaces:
IWorkflowModule
- All Known Implementing Classes:
com.axemble.vdoc.sdk.impl.ProcessWorkflowModule
,ReportProcessWorkflowModule
,WorkflowModuleImpl
Code sample :
// creation of a workflow module object
IBaseWorkflowModule workflowModule = Modules.getWorkflowModule();
try
{
}
finally
{
// uninitialize the module
Modules.releaseModule(workflowModule);
}
- Author:
- vlygeros
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abort
(IContext context, IWorkflowInstance instance, String comment) Allows to abort workflow instance.addAttachment
(IResource resource, String propertyName, IAttachment attachment) Adds an attachment from an attachment.addAttachment
(IResource resource, String propertyName, File file) Adds an attachment as a java.io.File object.addAttachment
(IResource resource, String propertyName, String fileName, InputStream inputStream) Adds an attachment as an java.io.InputStream object.addAttachment
(IResource resource, String propertyName, String fileName, String fullPath) Adds an attachment with its full path.void
Adds a group to a role.void
Adds a user to a role.buildMailMessage
(IResource resource, IMailForm mailForm, String language) Evaluates the form and returns the HTML content as a java.lang.String object.buildMailMessage
(ITaskInstance taskInstance, IMailForm mailForm, String language) Evaluates the form and returns the HTML content as a java.lang.String object.canDeleteDiscussionMessage
(IContext context, IDiscussionMessage iDiscussionMessage) Allows knowing if an IDiscussionMessage can be deleted in the current IContext or notcanModifyDiscussionMessage
(IContext context, IDiscussionMessage iDiscussionMessage) Allows knowing if an IDiscussionMessage can be modified in the current IContext or notcreateCatalog
(IContext context, String name, String label) Deprecated.: use createCatalog( IContext context, String name, String label, IProject project )createCatalog
(IContext context, String name, String label, IProject project) Allows to create a new catalog.createDiscussionMessage
(IContext context, IWorkflowInstance iWorkflowInstance, String content, Collection<IAttachment> attachments, String visibility, Collection<IUser> recipients, IOrganization visibilityOrganization) Create and add a new message for an IWorkflowInstance.createDynamicLocalizationsWrapper
(IContext context, ICatalog catalog) Creates a dynamicLocalizationsWrapper object by specifying the parentICatalog
object.Creates a generic resource for mail purposes.createLinkedResource
(IResource resource, String propertyName) Creates a linked resource into a specified property table.createListOption
(Object key, String text) createOperatorRole
(IContext context, ICatalog catalog, String name) Creates aIOperatorRole
into the catalog object.createProfile
(IContext context, IProtocolSupport link, String name) Creates aIProfile
.createRole
(IContext context, ICatalog catalog, String name) Deprecated.: use createOperatorRole or createProfilecreateStorageResource
(IContext context, IResourceDefinition resourceDefinition, String reference) Creates a storage resource object by specifying theIResourceDefinition
object, its reference.createStorageResource
(IContext context, IResourceDefinition resourceDefinition, String reference, String label) Creates a storage resource object by specifying theIResourceDefinition
object, its reference, and its label.createWorkflow
(IContext context, IWorkflowContainer container, String name, byte[] content) Creates a workflow within a workflow container.createWorkflowContainer
(IContext context, ICatalog catalog, String name) Creates a workflow container within aICatalog
object.createWorkflowInstance
(IContext context, IWorkflow workflow, String reference) Creates a workflow instance object by specifying theIWorkflow
object, its reference.createWorkflowInstance
(IContext context, IWorkflow workflow, String reference, String label) Creates a workflow instance object by specifying theIWorkflow
object, its reference, and its label.void
deleteDiscussionMessage
(IContext context, IWorkflowInstanceDiscussionMessage iWorkflowInstanceDiscussionMessage, IWorkflowInstance iWorkflowInstance) Delete an IWorkflowInstanceDiscussionMessage for an IWorkflowInstance.void
end
(IContext context, ITaskInstance instance, IAction action, String comment) Crosses a transition.void
Allows to cross a transition for another user.evaluatedHtml
(IResource resource, IMailForm mailForm) Deprecated.: use buildMailMessage( IResource resource, IMailForm mailForm, String language )evaluatedHtml
(ITaskInstance taskInstance, IMailForm mailForm) Deprecated.: use buildMailMessage( ITaskInstance taskInstance, IMailForm mailForm, String language )void
Allows to execute an agent.void
Allows to execute an agent.findStorageResourceByReference
(IContext context, IResourceDefinition resourceDefinition, String reference) Find a storage resource object by specifying theIResourceDefinition
object, its reference.int
generateChrono
(IResourceDefinition resourceDefinition) Deprecated.: should not use this method anymore.generateReference
(IResource resource) Evaluate the next reference based on the format specified on the Designer tool.generateReference
(IResourceDefinition resourceDefinition) Evaluate the next reference based on the format specified on the Designer tool.generateReference
(IResourceDefinition resourceDefinition, String format) Deprecated.: should not use this method anymore.generateReference
(IResource resource, String format) Deprecated.: should not use this method anymore.generateReference
(IResource resource, Document format) Evaluate the next reference based specified format.Collection
<? extends ITaskInstance> getAbortedTaskInstances
(IContext context, IWorkflowInstance instance) Retrieves all the aborted task instances of a workflow instance.Retrieve a specificIAction
object from its system name.getAction
(IStorageKey key) Gets an action object from its identifier.Collection
<? extends IAction> getActions
(IContext context, ITask task) Gets an agent from its name.Collection
<? extends ICatalog> getAllCatalogs
(IContext context) Retrieves a collection ofICatalog
object.Gets a archiving controller to archiveIElement
objects.getAttachment
(IResource resource, String propertyName, String fileName) Gets an attachment by its file name.Collection
<? extends IAttachment> getAttachments
(IResource resource, String propertyName) Gets all the attachments associated with a property.getCatalog
(IContext context, String name) Deprecated.: use getCatalog( IContext context, String name, IProject project )getCatalog
(IContext context, String name, int catalogType) Deprecated.: use getCatalog( IContext context, String name, int catalogType, IProject project )getCatalog
(IContext context, String name, int catalogType, IProject project) Retrieves a catalog form its name.getCatalog
(IContext context, String name, IProject project) Retrieves a catalog form its name.getCatalog
(IResourceDefinition resourceDefinition) Gets aICatalog
object from a resource definitino.getCatalog
(IStorageKey key) Gets a catalog object from its identifier.getCatalog
(IWorkflow workflow) Retrieves the catalog of aIWorkflow
object.Collection
<? extends ICatalog> getCatalogs
(IContext context) Deprecated.: use getCatalogs( IContext context, IProject project )Collection
<? extends ICatalog> getCatalogs
(IContext context, int catalogType) Deprecated.: use getCatalogs( IContext context, int catalogType, IProject project )Collection
<? extends ICatalog> getCatalogs
(IContext context, int catalogType, IProject project) Retrieves a collection ofICatalog
object.Collection
<? extends ICatalog> getCatalogs
(IContext context, IProject project) Retrieves a collection ofICatalog
object.Gets a catalog view transformer to transformICatalog
objects.Gets the global configuration.getDataSourceReference
(String name) Gets a data source reference from its JNDI name.Gets the default data source reference.Gets a delegation controller to delegateIDelegationSupport
objects.getDiscussionMessagesOrderByCreationDateDesc
(IContext context, IWorkflowInstance workflowInstance) Retrieve IWorkflowInstance's messagegetElementByProtocolURI
(String protocolURI) Gets anIElement
object which implementsIProtocolSupport
interface.Collection
<? extends ITaskInstance> getEndedTaskInstances
(IContext context, IWorkflowInstance instance) Retrieves all the ended task instances of a workflow instance.Collection
<?> getExternalElements
(IResource resource, String propertyName) Gets a collection ofIElement
objects from a multiple selector property.getExternalFile
(IResource resource, String propertyName) Gets aIFile
object from a single file selector property.getExternalFolder
(IResource resource, String propertyName) Gets aIFolder
object from a single folder selector property.getExternalGroup
(IResource resource, String propertyName) Gets aIGroup
object from a single group selector property.getExternalLibrary
(IResource resource, String propertyName) Gets aILibrary
object from a single library selector property.getExternalLocalization
(IResource resource, String propertyName) Gets aILocalization
object from a single localization selector property.getExternalOrganization
(IResource resource, String propertyName) Gets aIOrganization
object from a single organization selector property.getExternalUser
(IResource resource, String propertyName) Gets aIUser
object from a single user selector property.Gets a action form by its name.getForm
(IContext context, IResourceDefinition resourceDefinition, String formName) Gets a resource definition form by its name.Gets a task form by its name.Gets a workflow form by its name.getGroupByName
(String name) Deprecated.use the IDirectoryModule instead.getJdbcReference
(IContext context, String name) Deprecated.: use getConnectionDefinition( IContext context, String name ) method instead.Collection
<? extends IJdbcReference> getJdbcReferences
(IContext context) Deprecated.: use getConnectionDefinitions( IContext context ) method instead.Collection
<? extends ILinkedResource> getLinkedResources
(IResource resource, String propertyName) Gets all the linked resources associated with a table property.Gets a list object from a catalog by its name.Collection
<? extends IOptionList.IOption> Gets the available values of a list property.Collection
<? extends IList> Gets a collection of a the lists available on a specifiedICatalog
object.getMailForm
(IContext context, IWorkflow workflow, String mailFormName) Collection
<? extends IMailForm> getMailForms
(IContext context, IWorkflow workflow) Gets all the mail forms from a specifiedIWorkflow
object.Collection
<? extends IMailForm> getMailForms
(IContext context, IWorkflow workflow, String startsWith) Collection
<? extends ITaskInstance> getManualTaskInstances
(IContext context, IWorkflowInstance instance) Retrieves all the manual task instances of a workflow instance.Collection
<? extends ITaskInstance> getManualTaskInstancesByStatus
(IContext context, int status) Retrieves all the manual task instances for a status.Collection
<? extends ITaskInstance> getManualTaskInstancesModifiedSince
(IContext context, Date date) Retrieves all the manual task instances modified since.getOneTaskInstance
(IContext context, IWorkflowInstance instance) Gets one of the task instances (any).getOperator
(IStorageKey key) Gets an operator object from its identifier.getOperator
(String id) Deprecated.Use getOperator(IStorageKey
key ) method instead.getOperatorByLogin
(String login) Gets anIOperator
from a user login.getOperatorRole
(IContext context, ICatalog catalog, String name) Retrieves aIOperatorRole
object by its system name.Gets a role object from its identifier.Collection
<? extends IOperatorRole> getOperatorRoles
(IContext context, ICatalog catalog) Retrieves a collection ofIOperatorRole
objects within a specified catalog.Collection
<? extends IOperator> getOperators
(ITaskInstance instance) Retrieves the operators of a task instance.getParentInstance
(ILinkedResource linkedResource) Gets the parent instance of a linked resource.getParentInstance
(IWorkflowInstance instance) Gets the parent instance of a specifiedIWorkflowInstance
object.getProfile
(IContext context, IProtocolSupport link, String name) Retrieves aIProfile
object by its system name.getProfile
(IStorageKey key) Gets a role object from its identifier.Collection
<? extends IProfile> getProfiles
(IContext context, IProtocolSupport link) Retrieves a collection ofIProfile
objects within a specified link.Collection
<? extends IProperty> getProperties
(IContext context, IResourceDefinition resourceDefinition) Gets all the properties of a specified definition.getProperty
(IContext context, IResourceDefinition resourceDefinition, String name) Gets a property definition by specifying theIResourceDefinition
and its system name.getProperty
(IStorageKey key) Gets a property object from its identifier.getResource
(IStorageKey key) Gets a resource object from its identifier.getResource
(Object object) Gets aIResource
object from an object.getResource
(String id) Deprecated.Use getResource(IStorageKey
key ) method instead.getResourceDefinition
(IContext context, ICatalog catalog, String name) Retrieves a resource definition by specifying theICatalog
and its system name.Gets a resource definition object from its identifier.Collection
<? extends IResourceDefinition> getResourceDefinitions
(IContext context, ICatalog catalog) Retrieves all resource definitions by specifying theICatalog
Collection
<? extends IResource> getResources
(IContext context, ICatalog catalog) Gets a collection ofIResource
objects from a catalogCollection
<? extends IResource> getResources
(IContext context, IResourceDefinition resourceDefinition) Gets a collection ofIResource
objects from a resource definition.Gets a resource view transformer to transformIResource
objects.Deprecated.: use getRole or getProfilegetRole
(IStorageKey key) Deprecated.use getOperatorRole or getProfileCollection
<? extends IRole> Deprecated.: use getRoles or getProfilesGets the defaultISearchController
object.getSearchController
(IConnectionDefinition connectionDefinition) Gets a search controller object by specifying a ConnectionDefinition object.getSearchController
(IDataSourceReference reference) Gets a search controller object by specifying an external data source.getSearchController
(IJdbcReference reference) Deprecated.use getSearchController( IConnectionDefinition connectionDefinition ) method instead.Gets a search view transformer to transformIResource
objects.getSecurityController
(ISecuritySupport securitySupport) Gets a security controller on a specified object.Collection
<? extends ITaskInstance> getStartedTaskInstances
(IContext context, IWorkflowInstance instance) Retrieves all the started task instances of a workflow instance.getSubForm
(IContext context, IWorkflow workflow, String formName) Gets a sub form by its name.Retrieves a specific task of aIWorkflow
object by its name.getTask
(IStorageKey key) Gets a task object from its identifier.getTask
(ITaskInstance instance) Gets the definition of a task instance.getTaskInstance
(IContext context, IWorkflowInstance instance, String name) Gets the started task instance associated with a specified task name.Gets a task instance object from its identifier.Deprecated.Use getTaskInstance(IStorageKey
key ) method instead.Collection
<? extends ITaskInstance> getTaskInstances
(IContext context, IWorkflowInstance instance) Retrieves all the task instances of a specified workflow instance.Collection
<? extends ITaskInstance> getTaskInstances
(IContext context, IWorkflowInstance instance, String name) Retrieves all the task instances of a specified workflow instance filtered by the name of aITask
.Gets a task transformer to transformITaskInstance
object.Gets a task view transformer to transformITaskInstance
objects.Gets a transformer to transformIResource
object.getUser
(IStorageKey key) Gets a user object from its identifier.Deprecated.Use getUser(IStorageKey
key ) method instead.getUserByLogin
(String login) Gets a user by its loginGets the value of a property.Retrieves a view by its name.getView
(IContext context, IResourceDefinition resourceDefinition, String viewName) Retrieves a view by its name.getView
(IContext context, IWorkflowContainer workflowContainer, String viewName) Retrieves a view by its name.Deprecated.getViewController
(IContext context) Gets a view controller to searchIResource
objects through their properties.getViewController
(IContext context, IProject project, InputStream inputStream) Gets a view controller to searchIResource
objects through their properties.getViewController
(IContext context, Class natureClass) Gets a view controller to searchIResource
objects through their properties.getViewController
(IProject project, InputStream inputStream) Deprecated.getViewController
(Class natureClass) Deprecated.Collection
<? extends IView> Retrieves all the views associated with the catalog.Collection
<? extends IView> getViews
(IContext context, IResourceDefinition resourceDefinition) Retrieves all the views associated with the resource definition.Collection
<? extends IView> getViews
(IContext context, IWorkflowContainer workflowContainer) Retrieves all the views associated with the workflow container.getWorkflow
(IContext context, ICatalog catalog, String name) Retrieves a workflow within aIWorkflow
object and from its system name.getWorkflow
(IContext context, String name) Deprecated.: use getWorkflow( IContext context, ICatalog catalog, String name )getWorkflow
(IStorageKey key) Gets a workflow object from its identifier.getWorkflow
(ITask task) Gets the associated workflow of a task.getWorkflowContainer
(IContext context, ICatalog catalog, String name) Retrieves aIWorkflowContainer
within aICatalog
by its system nameGets a workflow container object from its identifier.getWorkflowContainer
(IWorkflow workflow) Retrieves the workflow container of aIWorkflow
object.Collection
<? extends IWorkflowContainer> getWorkflowContainers
(IContext context, ICatalog catalog) Retrieves a collection ofIWorkflowContainer
objects within aICatalog
object.Gets a workflow container view transformer to transformIWorkflowContainer
objects.Gets a workflow instance object from its identifier.getWorkflowInstance
(Object object) Gets aIWorkflowInstance
object from an object.Deprecated.Use getWorkflowInstance(IStorageKey
key ) method instead.Collection
<? extends IWorkflowInstance> getWorkflowInstances
(IContext context, ICatalog catalog) Gets all the workflow instances of a specifiedICatalog
object.Collection
<? extends IWorkflowInstance> getWorkflowInstances
(IContext context, ICatalog catalog, String reference) Gets all the workflow instances with the same reference within a specifiedICatalog
object.Collection
<? extends IWorkflowInstance> getWorkflowInstances
(IContext context, ITask task) Gets all the workflow instances of a specifiedITask
object.Collection
<? extends IWorkflowInstance> getWorkflowInstances
(IContext context, IWorkflow workflow) Gets all the workflow instances of a specifiedIWorkflow
object.Collection
<? extends IWorkflowInstance> getWorkflowInstances
(IContext context, IWorkflow workflow, String reference) Gets all the workflow instances with the same reference within a specifiedIWorkflow
object.Collection
<? extends IWorkflow> getWorkflows
(IContext context, ICatalog catalog) Collection
<? extends IWorkflow> getWorkflows
(IContext context, IWorkflowContainer container) Retrieves a collection ofIWorkflow
objects within aIWorkflowContainer
object.Gets a workflow view transformer to transformIWorkflow
objects.boolean
hasDiscussionThread
(IContext context, IWorkflowInstance iWorkflowInstance) Allows knowing if an IWorkflowInstance has a discussion thread or notboolean
isMemberOf
(IUser user, IRole role) Checks if a specified user is member of aIRole
object.boolean
isMemberOf
(IUser user, IRole role, boolean recursive) Checks if a specified user is member of aIRole
object.void
remind
(IContext context, ITaskInstance taskInstance, String comment) Allows to remind current operators of a specified task instance.void
remind
(IContext context, IWorkflowInstance instance, String comment) Allows to remind current operators of a workflow instance.void
send
(IContext context, IResource resource, IMailForm mailForm, Collection<?> entries, String subject, String content) Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )void
send
(IContext context, IResource resource, IMailForm mailForm, Collection<? extends IUser> mail_to, String comment) Sends a mail by specifying the subject and the content of the body.void
send
(IContext context, ITaskInstance instance, IMailForm form, String comment) Deprecated.use send( IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )void
send
(IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collection<?> entries, String subject, String content) Deprecated.use send( IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )void
send
(IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collection<? extends IUser> mail_to, String comment) Sends a mail by specifying the subject and the content of the body.void
Deprecated.use send( IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )void
send
(IContext context, IWorkflowInstance workflowInstance, String formName, Collection<?> entries) Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )void
send
(IContext context, IWorkflow workflow, IResource resource, String formName, Collection<?> entries) Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )void
send
(IContext context, IWorkflow workflow, String formName, Collection<?> entries) Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )setDynamicLocalizationsWrapperMessageForLanguage
(IContext context, IDynamicLocalizationsWrapper dynamicLocalizationsWrapper, ICatalog catalog, String language, String message) Creates a dynamicLocalizationsWrapper object by specifying the parentICatalog
object.void
setExternalElements
(IResource resource, String propertyName, Collection<?> elements) Sets aIElement
to a multiple selector property.void
setExternalFile
(IResource resource, String propertyName, IFile file) Sets aIFile
to a single selector property.void
setExternalFolder
(IResource resource, String propertyName, IFolder folder) Sets aIFolder
to a single selector property.void
setExternalGroup
(IResource resource, String propertyName, IGroup group) Sets aIGroup
to a single selector property.void
setExternalLibrary
(IResource resource, String propertyName, ILibrary library) Sets aILibrary
to a single selector property.void
setExternalLocalization
(IResource resource, String propertyName, ILocalization localization) Sets aILocalization
to a single selector property.void
setExternalOrganization
(IResource resource, String propertyName, IOrganization organization) Sets aIOrganization
to a single selector property.void
setExternalUser
(IResource resource, String propertyName, IUser user) Sets aIUser
to a single selector property.void
setList
(IResource resource, String propertyName, Collection<? extends IOptionList.IOption> values) Sets the list of available values to a list property.void
Sets a value to a property.void
updateDiscussionMessage
(IContext context, IWorkflowInstanceDiscussionMessage iWorkflowInstanceDiscussionMessage, String content, Collection<IAttachment> attachments) Update content and/or attachments of a message.Methods inherited from interface com.axemble.vdoc.sdk.modules.IModule
beginTransaction, beginTransaction, commitTransaction, commitTransaction, convertId, findNativeClass, generateSystemName, getAnonymous, getAnonymousContext, getContext, getContext, getContextByLogin, getElementFromExternalElement, getExternalElement, getExternalElement, getLoggedOnUser, getLoggedOnUserContext, getLoggedOnUserLanguage, getProtocolPath, getProtocolPath, getProtocolURI, getProtocolURI, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getSysadmin, getSysadminContext, getTranslation, getTranslationForLanguage, getTranslationKey, initialize, isTransactionActive, rollbackTransaction, rollbackTransaction, setTransactionTimeout, unInitialize
-
Method Details
-
getConfiguration
IConfiguration getConfiguration()Gets the global configuration.- Returns:
- a
IConfiguration
object.
-
getAgent
Gets an agent from its name.- Parameters:
context
- The execution context.name
- The name of the agent.- Returns:
- a
IAgent
object. - Throws:
WorkflowModuleException
- default module exception.
-
execute
Allows to execute an agent.- Parameters:
agent
- TheIAgent
to execute.- Throws:
WorkflowModuleException
- default module exception.
-
execute
Allows to execute an agent.- Parameters:
context
- The execution context.agent
- TheIAgent
to execute.- Throws:
WorkflowModuleException
- default module exception.
-
getDefaultDataSourceReference
Gets the default data source reference.- Returns:
- a
IDataSourceReference
object. - Throws:
WorkflowModuleException
- default module exception.
-
getDataSourceReference
Gets a data source reference from its JNDI name.- Parameters:
name
- The JNDI name.- Returns:
- a
IDataSourceReference
object. - Throws:
WorkflowModuleException
- default module exception.
-
getJdbcReference
@Deprecated IJdbcReference getJdbcReference(IContext context, String name) throws WorkflowModuleException Deprecated.: use getConnectionDefinition( IContext context, String name ) method instead.Gets a JDBC reference from its name.- Parameters:
context
- The execution context.name
- The name of the external reference.- Returns:
- a
IJdbcReference
object. - Throws:
WorkflowModuleException
- default module exception.
-
getJdbcReferences
@Deprecated Collection<? extends IJdbcReference> getJdbcReferences(IContext context) throws WorkflowModuleException Deprecated.: use getConnectionDefinitions( IContext context ) method instead.Gets a collection of JDBC references.- Parameters:
context
- The execution context.- Returns:
- a
Collection
of IJdbcReference object. - Throws:
WorkflowModuleException
- default module exception.
-
getList
Gets a list object from a catalog by its name.- Parameters:
context
- The execution context.catalog
- TheICatalog
representing the application.name
- The name of the list.- Returns:
- a
IList
object. - Throws:
WorkflowModuleException
- default module exception.
-
getLists
Collection<? extends IList> getLists(IContext context, ICatalog catalog) throws WorkflowModuleException Gets a collection of a the lists available on a specifiedICatalog
object.- Parameters:
context
- The execution context.catalog
- TheICatalog
representing the application.- Returns:
- a collection of
IList
object - Throws:
WorkflowModuleException
- default module exception.
-
createCatalog
@Deprecated ICatalog createCatalog(IContext context, String name, String label) throws WorkflowModuleException Deprecated.: use createCatalog( IContext context, String name, String label, IProject project )Allows to create a new catalog. This method allows to specify the system name and the label of the catalog.- Parameters:
context
- The execution context.name
- The system name of the catalog.label
- The label of the catalog.- Returns:
- a
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
createCatalog
ICatalog createCatalog(IContext context, String name, String label, IProject project) throws WorkflowModuleException Allows to create a new catalog. This method allows to specify the system name and the label of the catalog and the project- Parameters:
context
- The execution context.name
- The system name of the catalog.label
- The label of the catalog.project
- TheIProject
representing the project.- Returns:
- a
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalog
Deprecated.: use getCatalog( IContext context, String name, IProject project )Retrieves a catalog form its name.- Parameters:
context
- The execution context.name
- The system name of the catalog.- Returns:
- a
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalog
Retrieves a catalog form its name.- Parameters:
context
- The execution context.name
- The system name of the catalog.project
- TheIProject
representing the project.- Returns:
- a
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalog
@Deprecated ICatalog getCatalog(IContext context, String name, int catalogType) throws WorkflowModuleException Deprecated.: use getCatalog( IContext context, String name, int catalogType, IProject project )Retrieves a catalog form its name.- Parameters:
context
- The execution context.name
- The system name of the catalog.catalogType
- TheICatalog.IType
of the catalog.- Returns:
- a
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalog
ICatalog getCatalog(IContext context, String name, int catalogType, IProject project) throws WorkflowModuleException Retrieves a catalog form its name.- Parameters:
context
- The execution context.name
- The system name of the catalog.catalogType
- TheICatalog.IType
of the catalog.project
- TheIProject
representing the project.- Returns:
- a
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalogs
@Deprecated Collection<? extends ICatalog> getCatalogs(IContext context) throws WorkflowModuleException Deprecated.: use getCatalogs( IContext context, IProject project )Retrieves a collection ofICatalog
object.- Parameters:
context
- The execution context.- Returns:
- a collection of
ICatalog
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalogs
Collection<? extends ICatalog> getCatalogs(IContext context, IProject project) throws WorkflowModuleException Retrieves a collection ofICatalog
object.- Parameters:
context
- The execution context.project
- TheIProject
representing the project.- Returns:
- a collection of
ICatalog
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalogs
@Deprecated Collection<? extends ICatalog> getCatalogs(IContext context, int catalogType) throws WorkflowModuleException Deprecated.: use getCatalogs( IContext context, int catalogType, IProject project )Retrieves a collection ofICatalog
object.- Parameters:
context
- The execution context.catalogType
- TheICatalog.IType
of the catalogs.- Returns:
- a collection of
ICatalog
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalogs
Collection<? extends ICatalog> getCatalogs(IContext context, int catalogType, IProject project) throws WorkflowModuleException Retrieves a collection ofICatalog
object.- Parameters:
context
- The execution context.catalogType
- TheICatalog.IType
of the catalogs.project
- TheIProject
representing the project.- Returns:
- a collection of
ICatalog
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getAllCatalogs
Retrieves a collection ofICatalog
object.- Parameters:
context
- The execution context.- Returns:
- a collection of
ICatalog
objects. - Throws:
WorkflowModuleException
- default module exception.
-
createRole
@Deprecated IRole createRole(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Deprecated.: use createOperatorRole or createProfileCreates aIRole
into the catalog object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.name
- The system name of theIRole
to be created.- Returns:
- a
IRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
getRole
@Deprecated IRole getRole(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Deprecated.: use getRole or getProfileRetrieves aIRole
object by its system name.- Parameters:
context
- The execution context.catalog
- TheICatalog
scope object.name
- The system name of the role.- Returns:
- a
IRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
getRoles
@Deprecated Collection<? extends IRole> getRoles(IContext context, ICatalog catalog) throws WorkflowModuleException Deprecated.: use getRoles or getProfilesRetrieves a collection ofIRole
objects within a specified catalog.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a collection of
IRole
objects. - Throws:
WorkflowModuleException
- default module exception.
-
createOperatorRole
IOperatorRole createOperatorRole(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Creates aIOperatorRole
into the catalog object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.name
- The system name of theIRole
to be created.- Returns:
- a
IRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOperatorRole
IOperatorRole getOperatorRole(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Retrieves aIOperatorRole
object by its system name.- Parameters:
context
- The execution context.catalog
- TheICatalog
scope object.name
- The system name of the role.- Returns:
- a
IRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOperatorRoles
Collection<? extends IOperatorRole> getOperatorRoles(IContext context, ICatalog catalog) throws WorkflowModuleException Retrieves a collection ofIOperatorRole
objects within a specified catalog.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a collection of
IRole
objects. - Throws:
WorkflowModuleException
- default module exception.
-
createProfile
Creates aIProfile
.- Parameters:
context
- The execution context.link
- TheIProtocolSupport
object.name
- The system name of theIProfile
to be created.- Returns:
- a
IProfile
object. - Throws:
ModuleException
- default module exception.
-
getProfile
Retrieves aIProfile
object by its system name.- Parameters:
context
- The execution context.link
- TheIProtocolSupport
scope object.name
- The system name of the role.- Returns:
- a
IProfile
object. - Throws:
ModuleException
- default module exception.
-
getProfiles
Collection<? extends IProfile> getProfiles(IContext context, IProtocolSupport link) throws ModuleException Retrieves a collection ofIProfile
objects within a specified link.- Parameters:
context
- The execution context.link
- TheIProtocolSupport
object.- Returns:
- a collection of
IProfile
objects. - Throws:
ModuleException
- default module exception.
-
isMemberOf
Checks if a specified user is member of aIRole
object.- Parameters:
user
- TheIUser
object to check.role
- TheIRole
object.- Returns:
- return true if the user is member of the
IRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
isMemberOf
Checks if a specified user is member of aIRole
object.- Parameters:
user
- TheIUser
object to check.role
- TheIRole
object.recursive
- Set to true if you wish to check recursively, false otherwise.- Returns:
- return true if the user is member of the
IRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
addChild
Adds a group to a role.- Parameters:
group
- The group to add.role
- The role object.- Throws:
WorkflowModuleException
- default module exception.
-
addMember
Adds a user to a role.- Parameters:
user
- The user to add.role
- The role object.- Throws:
WorkflowModuleException
- default module exception.
-
createWorkflowContainer
IWorkflowContainer createWorkflowContainer(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Creates a workflow container within aICatalog
object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.name
- The system name of theIWorkflowContainer
object.- Returns:
- a
IWorkflowContainer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowContainer
IWorkflowContainer getWorkflowContainer(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Retrieves aIWorkflowContainer
within aICatalog
by its system name- Parameters:
context
- The execution context.catalog
- TheICatalog
object.name
- The system name of theIWorkflowContainer
object.- Returns:
- a
IWorkflowContainer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowContainers
Collection<? extends IWorkflowContainer> getWorkflowContainers(IContext context, ICatalog catalog) throws WorkflowModuleException Retrieves a collection ofIWorkflowContainer
objects within aICatalog
object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a collection of
IWorkflowContainer
objects. - Throws:
WorkflowModuleException
- default module exception.
-
createWorkflow
IWorkflow createWorkflow(IContext context, IWorkflowContainer container, String name, byte[] content) throws WorkflowModuleException Creates a workflow within a workflow container.- Parameters:
context
- The execution context.container
- TheIWorkflowContainer
object.name
- The system name of the workflow.content
- The XML content of the workflow.- Returns:
- a
IWorkflow
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflow
IWorkflow getWorkflow(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Retrieves a workflow within aIWorkflow
object and from its system name.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.name
- The system name of the workflow.- Returns:
- a
IWorkflow
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflows
Collection<? extends IWorkflow> getWorkflows(IContext context, ICatalog catalog) throws WorkflowModuleException - Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a collection of
IWorkflow
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflows
Collection<? extends IWorkflow> getWorkflows(IContext context, IWorkflowContainer container) throws WorkflowModuleException Retrieves a collection ofIWorkflow
objects within aIWorkflowContainer
object.- Parameters:
context
- The execution context.container
- TheIWorkflowContainer
object.- Returns:
- a collection of
IWorkflow
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflow
Deprecated.: use getWorkflow( IContext context, ICatalog catalog, String name )Retrieves a workflow form its system name.- Parameters:
context
- The execution context.name
- The system name of the workflow to retrieve.- Returns:
- a
IWorkflow
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalog
Retrieves the catalog of aIWorkflow
object.- Parameters:
workflow
- The workflow object.- Returns:
- a
ICatalog
object - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowContainer
Retrieves the workflow container of aIWorkflow
object.- Parameters:
workflow
- The workflow object.- Returns:
- a
IWorkflowContainer
object - Throws:
WorkflowModuleException
- default module exception.
-
getTask
Retrieves a specific task of aIWorkflow
object by its name.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.name
- The system name of theITask
object.- Returns:
- a
ITask
object. - Throws:
WorkflowModuleException
- default module exception.
-
getActions
Collection<? extends IAction> getActions(IContext context, ITask task) throws WorkflowModuleException - Parameters:
context
- The execution context.task
- TheITask
object.- Returns:
- a collection of
IAction
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getAction
Retrieve a specificIAction
object from its system name.- Parameters:
context
- The execution context.task
- TheITask
object.name
- The system name of theIAction
object to retrieve.- Returns:
- a
IAction
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflow
Gets the associated workflow of a task.- Parameters:
task
- theITask
object.- Returns:
- a
IWorkflow
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResourceDefinition
IResourceDefinition getResourceDefinition(IContext context, ICatalog catalog, String name) throws WorkflowModuleException Retrieves a resource definition by specifying theICatalog
and its system name.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.name
- The system name of the resource definition.- Returns:
- a
IResourceDefinition
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResourceDefinitions
Collection<? extends IResourceDefinition> getResourceDefinitions(IContext context, ICatalog catalog) throws WorkflowModuleException Retrieves all resource definitions by specifying theICatalog
- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a collection of
IResourceDefinition
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getView
Retrieves a view by its name.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.viewName
- The name of the view.- Returns:
- a
IView
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViews
Collection<? extends IView> getViews(IContext context, ICatalog catalog) throws WorkflowModuleException Retrieves all the views associated with the catalog.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a
IView
object. - Throws:
WorkflowModuleException
- default module exception.
-
getView
IView getView(IContext context, IWorkflowContainer workflowContainer, String viewName) throws WorkflowModuleException Retrieves a view by its name.- Parameters:
context
- The execution context.workflowContainer
- TheIWorkflowContainer
object.viewName
- The name of the view.- Returns:
- a
IView
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViews
Collection<? extends IView> getViews(IContext context, IWorkflowContainer workflowContainer) throws WorkflowModuleException Retrieves all the views associated with the workflow container.- Parameters:
context
- The execution context.workflowContainer
- TheIWorkflowContainer
object.- Returns:
- a
IView
object. - Throws:
WorkflowModuleException
- default module exception.
-
getView
IView getView(IContext context, IResourceDefinition resourceDefinition, String viewName) throws WorkflowModuleException Retrieves a view by its name.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.viewName
- The name of the view.- Returns:
- a
IView
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViews
Collection<? extends IView> getViews(IContext context, IResourceDefinition resourceDefinition) throws WorkflowModuleException Retrieves all the views associated with the resource definition.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.- Returns:
- a
IView
object. - Throws:
WorkflowModuleException
- default module exception.
-
getProperties
Collection<? extends IProperty> getProperties(IContext context, IResourceDefinition resourceDefinition) throws WorkflowModuleException Gets all the properties of a specified definition.- Parameters:
context
- The execution context.resourceDefinition
- aIResourceDefinition
object.- Returns:
- a collection of
IProperty
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getProperty
IProperty getProperty(IContext context, IResourceDefinition resourceDefinition, String name) throws WorkflowModuleException Gets a property definition by specifying theIResourceDefinition
and its system name.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.name
- The system name of the property.- Returns:
- a
IProperty
object. - Throws:
WorkflowModuleException
- default module exception.
-
generateReference
Evaluate the next reference based on the format specified on the Designer tool.- Parameters:
resourceDefinition
- The resource definition object.- Returns:
- The evaluated reference.
- Throws:
WorkflowModuleException
- default module exception.
-
generateReference
@Deprecated String generateReference(IResourceDefinition resourceDefinition, String format) throws WorkflowModuleException Deprecated.: should not use this method anymore. The format argument is not supported.Evaluate the next reference based on the passed format.- Parameters:
resourceDefinition
- TheIResourceDefinition
object.format
- The format to use to evaluate the next reference.- Returns:
- The evaluated reference.
- Throws:
WorkflowModuleException
-
generateReference
Evaluate the next reference based on the format specified on the Designer tool.- Parameters:
resource
- The resource to be created.- Returns:
- The evaluated reference.
- Throws:
WorkflowModuleException
- default module exception.
-
generateReference
Evaluate the next reference based specified format.- Parameters:
resource
- The resource to be created.format
- An XML format definition.- Returns:
- The evaluated reference.
- Throws:
WorkflowModuleException
- default module exception.
-
generateReference
@Deprecated String generateReference(IResource resource, String format) throws WorkflowModuleException Deprecated.: should not use this method anymore. The format argument is not supported.Evaluate the next reference based on the specified format.- Parameters:
resource
- The resource to be created.format
- The format to use to evaluate the next reference.- Returns:
- The evaluated reference.
- Throws:
WorkflowModuleException
- default module exception.
-
generateChrono
@Deprecated int generateChrono(IResourceDefinition resourceDefinition) throws WorkflowModuleException Deprecated.: should not use this method anymore.Evaluate the next chrono based on the format specified on the Designer tool.- Parameters:
resourceDefinition
- The resource definition object- Returns:
- The evaluated chrono.
- Throws:
WorkflowModuleException
- default module exception.
-
createWorkflowInstance
IWorkflowInstance createWorkflowInstance(IContext context, IWorkflow workflow, String reference, String label) throws WorkflowModuleException Creates a workflow instance object by specifying theIWorkflow
object, its reference, and its label. The permission to create workflow instance is not checked- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.reference
- The reference to set.label
- The label to set.- Returns:
- a
IWorkflowInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
createWorkflowInstance
IWorkflowInstance createWorkflowInstance(IContext context, IWorkflow workflow, String reference) throws WorkflowModuleException Creates a workflow instance object by specifying theIWorkflow
object, its reference. The permission to create workflow instance is not checked- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.reference
- The reference to set.- Returns:
- a
IWorkflowInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstances
Collection<? extends IWorkflowInstance> getWorkflowInstances(IContext context, ICatalog catalog, String reference) throws WorkflowModuleException Gets all the workflow instances with the same reference within a specifiedICatalog
object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.reference
- The reference of the workflow instance.- Returns:
- a collection of
IWorkflowInstance
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstances
Collection<? extends IWorkflowInstance> getWorkflowInstances(IContext context, IWorkflow workflow, String reference) throws WorkflowModuleException Gets all the workflow instances with the same reference within a specifiedIWorkflow
object.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.reference
- The reference of the workflow instance.- Returns:
- a collection of
IWorkflowInstance
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstances
Collection<? extends IWorkflowInstance> getWorkflowInstances(IContext context, ICatalog catalog) throws WorkflowModuleException Gets all the workflow instances of a specifiedICatalog
object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a collection of
IWorkflowInstance
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstances
Collection<? extends IWorkflowInstance> getWorkflowInstances(IContext context, IWorkflow workflow) throws WorkflowModuleException Gets all the workflow instances of a specifiedIWorkflow
object.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.- Returns:
- a collection of
IWorkflowInstance
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstances
Collection<? extends IWorkflowInstance> getWorkflowInstances(IContext context, ITask task) throws WorkflowModuleException Gets all the workflow instances of a specifiedITask
object.- Parameters:
context
- The execution context.task
- TheITask
object.- Returns:
- a collection of
IWorkflowInstance
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getParentInstance
Gets the parent instance of a specifiedIWorkflowInstance
object.- Parameters:
instance
- theIWorkflowInstance
object.- Returns:
- a
IWorkflowInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
setValue
Sets a value to a property.- Parameters:
resource
- TheIWorkflowInstance
object.propertyName
- The system name of the property.value
- The value object to set.- Throws:
WorkflowModuleException
- default module exception.
-
getValue
Gets the value of a property.- Parameters:
resource
- TheIWorkflowInstance
object.propertyName
- The system name of the property.- Returns:
- a
Object
object. - Throws:
WorkflowModuleException
- default module exception.
-
setList
void setList(IResource resource, String propertyName, Collection<? extends IOptionList.IOption> values) throws WorkflowModuleException Sets the list of available values to a list property.- Parameters:
resource
- TheIWorkflowInstance
object.propertyName
- The system name of the property.values
- a collection ofIOptionList.IOption
.- Throws:
WorkflowModuleException
- default module exception.
-
getList
Collection<? extends IOptionList.IOption> getList(IResource resource, String propertyName) throws WorkflowModuleException Gets the available values of a list property.- Parameters:
resource
- TheIWorkflowInstance
object.propertyName
- The system name of the property.- Returns:
- a collection of
IOptionList.IOption
. - Throws:
WorkflowModuleException
- default module exception.
-
createListOption
- Parameters:
key
-text
-- Returns:
- a new
IOptionList.IOption
-
abort
void abort(IContext context, IWorkflowInstance instance, String comment) throws WorkflowModuleException Allows to abort workflow instance.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.comment
- The reason of the abortion. This comment will appear in the history entries.- Throws:
WorkflowModuleException
- default module exception.
-
remind
void remind(IContext context, IWorkflowInstance instance, String comment) throws WorkflowModuleException Allows to remind current operators of a workflow instance.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.comment
- The reason of the reminder. This comment will appear in the history entries.- Throws:
WorkflowModuleException
- default module exception.
-
remind
void remind(IContext context, ITaskInstance taskInstance, String comment) throws WorkflowModuleException Allows to remind current operators of a specified task instance.- Parameters:
context
- The execution context.taskInstance
- TheITaskInstance
object.comment
- The reason of the reminder. This comment will appear in the history entries.- Throws:
WorkflowModuleException
- default module exception.
-
send
@Deprecated void send(IContext context, IWorkflowInstance workflowInstance, String formName, Collection<?> entries) throws WorkflowModuleException Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )Allows to send a mail with a specific form to a mail recipient.- Parameters:
context
- The execution context.workflowInstance
- TheIWorkflowInstance
object.formName
- The system name of the form to use.entries
- A collection ofIUser
,IGroup
,InternetAddress
orString
objects.- Throws:
WorkflowModuleException
- default module exception.
-
send
@Deprecated void send(IContext context, IWorkflow workflow, IResource resource, String formName, Collection<?> entries) throws WorkflowModuleException Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )Allows to send a mail.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.resource
- TheIResource
object created fromcreateGenericResource()
method.formName
- The system name of the form to use.entries
- A collection ofIUser
,IGroup
,InternetAddress
orString
objects.- Throws:
WorkflowModuleException
- default module exception.
-
send
@Deprecated void send(IContext context, IWorkflow workflow, String formName, Collection<?> entries) throws WorkflowModuleException Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )Allows to send a mail.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.formName
- The system name of the form to use.entries
- A collection ofIUser
,IGroup
,InternetAddress
orString
objects.- Throws:
WorkflowModuleException
- default module exception.
-
getTaskInstances
Collection<? extends ITaskInstance> getTaskInstances(IContext context, IWorkflowInstance instance) throws WorkflowModuleException Retrieves all the task instances of a specified workflow instance.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getTaskInstances
Collection<? extends ITaskInstance> getTaskInstances(IContext context, IWorkflowInstance instance, String name) throws WorkflowModuleException Retrieves all the task instances of a specified workflow instance filtered by the name of aITask
.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.name
- The system name of ITask to use as a filter.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getManualTaskInstances
Collection<? extends ITaskInstance> getManualTaskInstances(IContext context, IWorkflowInstance instance) throws WorkflowModuleException Retrieves all the manual task instances of a workflow instance.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getManualTaskInstancesByStatus
Collection<? extends ITaskInstance> getManualTaskInstancesByStatus(IContext context, int status) throws WorkflowModuleException Retrieves all the manual task instances for a status.- Parameters:
context
- The execution context.status
- TheIWorkflowInstance.IStatus
status.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getManualTaskInstancesModifiedSince
Collection<? extends ITaskInstance> getManualTaskInstancesModifiedSince(IContext context, Date date) throws WorkflowModuleException Retrieves all the manual task instances modified since.- Parameters:
context
- The execution context.date
- The date.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getStartedTaskInstances
Collection<? extends ITaskInstance> getStartedTaskInstances(IContext context, IWorkflowInstance instance) throws WorkflowModuleException Retrieves all the started task instances of a workflow instance.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getEndedTaskInstances
Collection<? extends ITaskInstance> getEndedTaskInstances(IContext context, IWorkflowInstance instance) throws WorkflowModuleException Retrieves all the ended task instances of a workflow instance.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getAbortedTaskInstances
Collection<? extends ITaskInstance> getAbortedTaskInstances(IContext context, IWorkflowInstance instance) throws WorkflowModuleException Retrieves all the aborted task instances of a workflow instance.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.- Returns:
- a collection of
ITaskInstance
- Throws:
WorkflowModuleException
- default module exception.
-
getTaskInstance
ITaskInstance getTaskInstance(IContext context, IWorkflowInstance instance, String name) throws WorkflowModuleException Gets the started task instance associated with a specified task name.- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.name
- The system name of aITask
object.- Returns:
- a
ITaskInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOneTaskInstance
ITaskInstance getOneTaskInstance(IContext context, IWorkflowInstance instance) throws WorkflowModuleException Gets one of the task instances (any).- Parameters:
context
- The execution context.instance
- TheIWorkflowInstance
object.- Returns:
- a
ITaskInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getTask
Gets the definition of a task instance.- Parameters:
instance
- TheITaskInstance
object.- Returns:
- a
ITask
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOperators
Retrieves the operators of a task instance.- Parameters:
instance
- theITaskInstance
object.- Returns:
- a collection of
IOperator
objects. - Throws:
WorkflowModuleException
- default module exception.
-
end
void end(IContext context, ITaskInstance instance, IAction action, String comment) throws WorkflowModuleException Crosses a transition.- Parameters:
context
- The execution context.instance
- TheITaskInstance
object.action
- TheIAction
to use to cross the transition.comment
- The comment which will be displayed in the history entries.- Throws:
WorkflowModuleException
- default module exception.
-
end
void end(IContext context, IUser addressee, ITaskInstance instance, IAction action, String comment) throws WorkflowModuleException Allows to cross a transition for another user.- Parameters:
context
- The execution context.addressee
- TheIUser
for whom to cross the transition.instance
- TheITaskInstance
object.action
- TheIAction
object.comment
- The comment which will be displayed in the history entries.- Throws:
WorkflowModuleException
- default module exception.
-
send
@Deprecated void send(IContext context, ITaskInstance instance, IMailForm form, String comment) throws WorkflowModuleException Deprecated.use send( IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )Sends a mail using a specified mail form.- Parameters:
context
- The execution context.instance
- TheITaskInstance
object.form
- TheIMailForm
object.comment
- The comment which will be displayed in the history entries.- Throws:
WorkflowModuleException
- default module exception.
-
send
@Deprecated void send(IContext context, IUser addressee, ITaskInstance instance, IMailForm form, String comment) throws WorkflowModuleException Deprecated.use send( IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )Sends a mail using a specified mail form.- Parameters:
context
- The execution context.addressee
-instance
- TheITaskInstance
object.form
- TheIMailForm
object.comment
- The comment which will be displayed in the history entries.- Throws:
WorkflowModuleException
- default module exception. default module exception.
-
evaluatedHtml
@Deprecated String evaluatedHtml(IResource resource, IMailForm mailForm) throws WorkflowModuleException Deprecated.: use buildMailMessage( IResource resource, IMailForm mailForm, String language )Evaluates the form and returns the HTML content as a java.lang.String object.- Parameters:
resource
- TheIResource
object to evaluate with.mailForm
- TheIMailForm
object.- Returns:
- A java.lang.String object.
- Throws:
WorkflowModuleException
- default module exception. default module exception.
-
buildMailMessage
String buildMailMessage(IResource resource, IMailForm mailForm, String language) throws WorkflowModuleException Evaluates the form and returns the HTML content as a java.lang.String object.- Parameters:
resource
- TheIResource
object to evaluate with.mailForm
- TheIMailForm
object.language
- the mail language.- Returns:
- A java.lang.String object.
- Throws:
WorkflowModuleException
- default module exception. default module exception.
-
evaluatedHtml
@Deprecated String evaluatedHtml(ITaskInstance taskInstance, IMailForm mailForm) throws WorkflowModuleException Deprecated.: use buildMailMessage( ITaskInstance taskInstance, IMailForm mailForm, String language )Evaluates the form and returns the HTML content as a java.lang.String object.- Parameters:
taskInstance
- TheITaskInstance
object to evaluate with.mailForm
- TheIMailForm
object.- Returns:
- A java.lang.String object.
- Throws:
WorkflowModuleException
- default module exception. default module exception.
-
buildMailMessage
String buildMailMessage(ITaskInstance taskInstance, IMailForm mailForm, String language) throws WorkflowModuleException Evaluates the form and returns the HTML content as a java.lang.String object.- Parameters:
taskInstance
- TheITaskInstance
object to evaluate with.mailForm
- TheIMailForm
object.language
- the mail language.- Returns:
- A java.lang.String object.
- Throws:
WorkflowModuleException
- default module exception. default module exception.
-
send
@Deprecated void send(IContext context, IResource resource, IMailForm mailForm, Collection<?> entries, String subject, String content) throws WorkflowModuleException Deprecated.use send( IContext context, IResource resource, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )Sends a mail by specifying the subject and the content of the body.- Parameters:
context
- The execution context.resource
- TheIResource
object to evaluate with.mailForm
- TheIMailForm
object.entries
- A collection ofIUser
,IGroup
,InternetAddress
orString
objects.subject
- The subject of the mail.content
- The content of the mail.- Throws:
WorkflowModuleException
- default module exception. default module exception.
-
send
@Deprecated void send(IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collection<?> entries, String subject, String content) throws WorkflowModuleException Deprecated.use send( IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collectioninvalid input: '<'? extends IUser> mail_to, String comment )Sends a mail by specifying the subject and the content of the body.- Parameters:
context
- The execution context.taskInstance
- TheITaskInstance
object to evaluate with.mailForm
- TheIMailForm
object.entries
- A collection ofIUser
,IGroup
,InternetAddress
orString
objects.subject
- The subject of the mail.content
- The content of the mail.- Throws:
WorkflowModuleException
- default module exception. default module exception.
-
send
void send(IContext context, ITaskInstance taskInstance, IMailForm mailForm, Collection<? extends IUser> mail_to, String comment) throws WorkflowModuleException Sends a mail by specifying the subject and the content of the body.- Parameters:
context
- The execution context.taskInstance
- TheITaskInstance
object to evaluate with.mailForm
- TheIMailForm
object.mail_to
- A collection ofIUser
,IGroup
,InternetAddress
orString
objects.comment
- The comment which will be displayed in the history entries.- Throws:
WorkflowModuleException
-
send
void send(IContext context, IResource resource, IMailForm mailForm, Collection<? extends IUser> mail_to, String comment) throws WorkflowModuleException Sends a mail by specifying the subject and the content of the body.- Parameters:
context
- The execution context.resource
- TheIResource
object to evaluate with.mailForm
- TheIMailForm
object.mail_to
- A collection ofIUser
,IGroup
,InternetAddress
orString
objects.comment
- The comment which will be displayed in the history entries.- Throws:
WorkflowModuleException
-
getForm
Gets a workflow form by its name.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.formName
- The name of the form.- Returns:
- a
IForm
object. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
getForm
IForm getForm(IContext context, IResourceDefinition resourceDefinition, String formName) throws WorkflowModuleException Gets a resource definition form by its name.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.formName
- The name of the form.- Returns:
- a
IForm
object. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
getForm
Gets a task form by its name.- Parameters:
context
- The execution context.task
- TheITask
object.formName
- The name of the form.- Returns:
- a
IForm
object. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
getForm
Gets a action form by its name.- Parameters:
context
- The execution context.action
- TheIAction
object.formName
- The name of the form.- Returns:
- a
IForm
object. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
getSubForm
IForm getSubForm(IContext context, IWorkflow workflow, String formName) throws WorkflowModuleException Gets a sub form by its name.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.formName
- The name of the form.- Returns:
- a
IForm
object. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
getMailForms
Collection<? extends IMailForm> getMailForms(IContext context, IWorkflow workflow) throws WorkflowModuleException Gets all the mail forms from a specifiedIWorkflow
object.- Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.- Returns:
- A collection of
IMailForm
objects. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
getMailForm
IMailForm getMailForm(IContext context, IWorkflow workflow, String mailFormName) throws WorkflowModuleException - Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.mailFormName
- The name of the form.- Returns:
- a
IMailForm
object. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
getMailForms
Collection<? extends IMailForm> getMailForms(IContext context, IWorkflow workflow, String startsWith) throws WorkflowModuleException - Parameters:
context
- The execution context.workflow
- TheIWorkflow
object.startsWith
- The start part of the form name.- Returns:
- A collection of
IMailForm
objects. - Throws:
WorkflowModuleException
- default module exception. default module exception.
-
createGenericResource
Creates a generic resource for mail purposes.- Returns:
- The
IResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
createLinkedResource
ILinkedResource createLinkedResource(IResource resource, String propertyName) throws WorkflowModuleException Creates a linked resource into a specified property table.Code sample :
// create a linked resource ILinkedResource childResource = getWorkflowModule().createLinkedResource( getWorkflowInstance(), "Details" ); // set some values childResource.setValue( "Date", new Timestamp(System.currentTimeMillis()) ); childResource.setValue( "Type", "Parking" ); childResource.setValue( "Cost", Float.valueOf(1) ); childResource.setValue( "Customer", "VDoc" ); childResource.setValue( "Comment", "My comment" ); // add the line to a collection ArrayList arrResource = new ArrayList(); arrResource.add( childResource ); // add the linked resources to the main document getWorkflowInstance().addLinkedResources( arrResource );
- Parameters:
resource
- The parent resource.propertyName
- The system name of the property.- Returns:
- The
ILinkedResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
getLinkedResources
Collection<? extends ILinkedResource> getLinkedResources(IResource resource, String propertyName) throws WorkflowModuleException Gets all the linked resources associated with a table property.- Parameters:
resource
- The parent resource.propertyName
- The system name of the property.- Returns:
- A collection of
ILinkedResource
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getParentInstance
Gets the parent instance of a linked resource.- Parameters:
linkedResource
- The linked resource.- Returns:
- The
IWorkflowInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getAttachments
Collection<? extends IAttachment> getAttachments(IResource resource, String propertyName) throws WorkflowModuleException Gets all the attachments associated with a property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A collection of
IAttachment
objects. - Throws:
WorkflowModuleException
- default module exception.
-
getAttachment
IAttachment getAttachment(IResource resource, String propertyName, String fileName) throws WorkflowModuleException Gets an attachment by its file name.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.fileName
- The file name to retrieve.- Returns:
- An
IAttachment
object. - Throws:
WorkflowModuleException
- default module exception.
-
addAttachment
IAttachment addAttachment(IResource resource, String propertyName, File file) throws WorkflowModuleException Adds an attachment as a java.io.File object.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.file
- TheFile
object.- Returns:
- An
IAttachment
object. - Throws:
WorkflowModuleException
- default module exception.
-
addAttachment
IAttachment addAttachment(IResource resource, String propertyName, String fileName, InputStream inputStream) throws WorkflowModuleException Adds an attachment as an java.io.InputStream object.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.fileName
- The name of the fileinputStream
- TheInputStream
object.- Returns:
- An
IAttachment
object. - Throws:
WorkflowModuleException
- default module exception.
-
addAttachment
IAttachment addAttachment(IResource resource, String propertyName, String fileName, String fullPath) throws WorkflowModuleException Adds an attachment with its full path.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.fileName
- The name of the filefullPath
- The full path of the file to add.- Returns:
- An
IAttachment
object. - Throws:
WorkflowModuleException
- default module exception.
-
addAttachment
IAttachment addAttachment(IResource resource, String propertyName, IAttachment attachment) throws WorkflowModuleException Adds an attachment from an attachment.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.attachment
- TheIAttachment
to add.- Returns:
- An
IAttachment
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalUser
Gets aIUser
object from a single user selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A
IUser
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalGroup
Gets aIGroup
object from a single group selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A
IGroup
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalLocalization
ILocalization getExternalLocalization(IResource resource, String propertyName) throws WorkflowModuleException Gets aILocalization
object from a single localization selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A
ILocalization
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalOrganization
IOrganization getExternalOrganization(IResource resource, String propertyName) throws WorkflowModuleException Gets aIOrganization
object from a single organization selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A
IOrganization
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalFile
Gets aIFile
object from a single file selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A
IFile
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalFolder
Gets aIFolder
object from a single folder selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A
IFolder
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalLibrary
Gets aILibrary
object from a single library selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A
ILibrary
object. - Throws:
WorkflowModuleException
- default module exception.
-
getExternalElements
Collection<?> getExternalElements(IResource resource, String propertyName) throws WorkflowModuleException Gets a collection ofIElement
objects from a multiple selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.- Returns:
- A collection of
IElement
objects. - Throws:
WorkflowModuleException
- default module exception.
-
setExternalUser
void setExternalUser(IResource resource, String propertyName, IUser user) throws WorkflowModuleException Sets aIUser
to a single selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.user
- AIUser
object.- Throws:
WorkflowModuleException
- default module exception.
-
setExternalGroup
void setExternalGroup(IResource resource, String propertyName, IGroup group) throws WorkflowModuleException Sets aIGroup
to a single selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.group
- AIGroup
object.- Throws:
WorkflowModuleException
- default module exception.
-
setExternalLocalization
void setExternalLocalization(IResource resource, String propertyName, ILocalization localization) throws WorkflowModuleException Sets aILocalization
to a single selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.localization
- AILocalization
object.- Throws:
WorkflowModuleException
- default module exception.
-
setExternalOrganization
void setExternalOrganization(IResource resource, String propertyName, IOrganization organization) throws WorkflowModuleException Sets aIOrganization
to a single selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.organization
- AIOrganization
object.- Throws:
WorkflowModuleException
- default module exception.
-
setExternalFile
void setExternalFile(IResource resource, String propertyName, IFile file) throws WorkflowModuleException Sets aIFile
to a single selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.file
- AIFile
object.- Throws:
WorkflowModuleException
- default module exception.
-
setExternalFolder
void setExternalFolder(IResource resource, String propertyName, IFolder folder) throws WorkflowModuleException Sets aIFolder
to a single selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.folder
- AIFolder
object.- Throws:
WorkflowModuleException
- default module exception.
-
setExternalLibrary
void setExternalLibrary(IResource resource, String propertyName, ILibrary library) throws WorkflowModuleException Sets aILibrary
to a single selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.library
- AILibrary
object.- Throws:
WorkflowModuleException
- default module exception.
-
setExternalElements
void setExternalElements(IResource resource, String propertyName, Collection<?> elements) throws WorkflowModuleException Sets aIElement
to a multiple selector property.- Parameters:
resource
- The main resource object.propertyName
- The system name of the property.elements
- A collection ofIElement
objects.- Throws:
WorkflowModuleException
- default module exception.
-
getSearchController
Gets the defaultISearchController
object.- Returns:
- The default
ISearchController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getSearchController
@Deprecated ISearchController getSearchController(IJdbcReference reference) throws WorkflowModuleException Deprecated.use getSearchController( IConnectionDefinition connectionDefinition ) method instead.Gets a search controller object by specifying a JDBC external reference.- Parameters:
reference
- TheIJdbcReference
object.- Returns:
- The
ISearchController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getSearchController
ISearchController getSearchController(IConnectionDefinition connectionDefinition) throws WorkflowModuleException Gets a search controller object by specifying a ConnectionDefinition object.- Parameters:
connectionDefinition
- TheIConnectionDefinition
object.- Returns:
- The
ISearchController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getSearchController
ISearchController getSearchController(IDataSourceReference reference) throws WorkflowModuleException Gets a search controller object by specifying an external data source.- Parameters:
reference
- TheIDataSourceReference
object.- Returns:
- The
ISearchController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getSecurityController
ISecurityController getSecurityController(ISecuritySupport securitySupport) throws WorkflowModuleException Gets a security controller on a specified object.- Parameters:
securitySupport
- Any IElement that implements ISecuritySupport interface.- Returns:
- The
ISecurityController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getTransformer
Gets a transformer to transformIResource
object.- Returns:
- A
ITransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getTaskInstanceTransformer
Gets a task transformer to transformITaskInstance
object.- Returns:
- A
ITaskInstanceTransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getTaskViewTransformer
Gets a task view transformer to transformITaskInstance
objects.- Returns:
- A
ITaskViewTransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResourceViewTransformer
Gets a resource view transformer to transformIResource
objects.- Returns:
- A
IResourceViewTransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowViewTransformer
Gets a workflow view transformer to transformIWorkflow
objects.- Returns:
- A
IWorkflowViewTransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowContainerViewTransformer
IWorkflowContainerViewTransformer getWorkflowContainerViewTransformer() throws WorkflowModuleExceptionGets a workflow container view transformer to transformIWorkflowContainer
objects.- Returns:
- A
IWorkflowContainerViewTransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalogViewTransformer
Gets a catalog view transformer to transformICatalog
objects.- Returns:
- A
ICatalogViewTransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getSearchViewTransformer
Gets a search view transformer to transformIResource
objects.- Returns:
- A
ISearchViewTransformer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getGenericViewTransformer
- Throws:
WorkflowModuleException
-
getViewController
Deprecated.Gets a view controller to searchIResource
objects through their properties.- Returns:
- A
IViewController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViewController
Gets a view controller to searchIResource
objects through their properties.- Parameters:
context
- The execution context.- Returns:
- A
IViewController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViewController
Deprecated.Gets a view controller to searchIResource
objects through their properties.- Parameters:
natureClass
- : The class of the searched objectsIWorkflowInstance
,ITaskInstance
,IResource
}- Returns:
- A
IViewController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViewController
IViewController getViewController(IContext context, Class natureClass) throws WorkflowModuleException Gets a view controller to searchIResource
objects through their properties.- Parameters:
context
- The execution context.natureClass
- : The class of the searched objectsIWorkflowInstance
,ITaskInstance
,IResource
}- Returns:
- A
IViewController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViewController
@Deprecated IViewController getViewController(IProject project, InputStream inputStream) throws WorkflowModuleException Deprecated.Gets a view controller to searchIResource
objects through their properties.- Parameters:
project
- The current projectinputStream
- The java.io.InputStream XML entry.- Returns:
- A
IViewController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getViewController
IViewController getViewController(IContext context, IProject project, InputStream inputStream) throws WorkflowModuleException Gets a view controller to searchIResource
objects through their properties.- Parameters:
context
- The execution context.project
- The current projectinputStream
- The java.io.InputStream XML entry.- Returns:
- A
IViewController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getDelegationController
Gets a delegation controller to delegateIDelegationSupport
objects.- Returns:
- A
IDelegationController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getArchivingController
Gets a archiving controller to archiveIElement
objects.- Returns:
- A
IArchivingController
object. - Throws:
WorkflowModuleException
- default module exception.
-
getUserByLogin
Gets a user by its login- Parameters:
login
- The login of the user- Returns:
- A
IUser
object. - Throws:
WorkflowModuleException
- default module exception.
-
getGroupByName
Deprecated.use the IDirectoryModule instead.Gets a group by its name- Parameters:
name
- The system name of the group.- Returns:
- A
IGroup
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstance
Gets aIWorkflowInstance
object from an object.- Parameters:
object
- Any of the following values:com.axemble.vdp.treatment.interfaces.Treatment
- Returns:
- A
IWorkflowInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResource
Gets aIResource
object from an object.- Parameters:
object
- Any of the following values:com.axemble.vdp.resource.interfaces.Resource com.axemble.vdp.ui.core.document.CoreDocument com.axemble.vdp.ui.core.document.GenericDocument
- Returns:
- A
IResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalog
Gets a catalog object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
getUser
Gets a user object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IUser
object. - Throws:
WorkflowModuleException
- default module exception.
-
getRole
Deprecated.use getOperatorRole or getProfileGets a role object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOperatorRole
Gets a role object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IOperatorRole
object. - Throws:
WorkflowModuleException
- default module exception.
-
getProfile
Gets a role object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IProfile
object. - Throws:
ModuleException
- default module exception.
-
getWorkflowContainer
Gets a workflow container object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IWorkflowContainer
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflow
Gets a workflow object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IWorkflow
object. - Throws:
WorkflowModuleException
- default module exception.
-
getTask
Gets a task object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
ITask
object. - Throws:
WorkflowModuleException
- default module exception.
-
getAction
Gets an action object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IAction
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResourceDefinition
Gets a resource definition object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IResourceDefinition
object. - Throws:
WorkflowModuleException
- default module exception.
-
getProperty
Gets a property object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IProperty
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstance
Gets a workflow instance object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IWorkflowInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getTaskInstance
Gets a task instance object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
ITaskInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOperator
Gets an operator object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IOperator
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOperatorByLogin
Gets anIOperator
from a user login.- Parameters:
login
- The user login- Returns:
- A
IOperator
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResource
Gets a resource object from its identifier.- Parameters:
key
- AIStorageKey
object.- Returns:
- A
IResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
getCatalog
Gets aICatalog
object from a resource definitino.- Parameters:
resourceDefinition
- A resource definition.- Returns:
- A
ICatalog
object. - Throws:
WorkflowModuleException
- default module exception.
-
getUser
Deprecated.Use getUser(IStorageKey
key ) method instead.Gets aIUser
object from its string identifier.- Parameters:
id
- A string identifier.- Returns:
- A
IUser
object. - Throws:
WorkflowModuleException
- default module exception.
-
getWorkflowInstance
Deprecated.Use getWorkflowInstance(IStorageKey
key ) method instead.Gets aIWorkflowInstance
object from its string identifier.- Parameters:
id
- A string identifier.- Returns:
- A
IWorkflowInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getTaskInstance
Deprecated.Use getTaskInstance(IStorageKey
key ) method instead.Gets aITaskInstance
object from its string identifier.- Parameters:
id
- A string identifier.- Returns:
- A
ITaskInstance
object. - Throws:
WorkflowModuleException
- default module exception.
-
getOperator
Deprecated.Use getOperator(IStorageKey
key ) method instead.Gets aIOperator
object from its string identifier.- Parameters:
id
- A string identifier.- Returns:
- A
IOperator
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResource
Deprecated.Use getResource(IStorageKey
key ) method instead.Gets aIResource
object from its string identifier.- Parameters:
id
- A string identifier.- Returns:
- A
IResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResources
Collection<? extends IResource> getResources(IContext context, IResourceDefinition resourceDefinition) throws WorkflowModuleException Gets a collection ofIResource
objects from a resource definition.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.- Returns:
- a Collection of
IResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
getResources
Collection<? extends IResource> getResources(IContext context, ICatalog catalog) throws WorkflowModuleException Gets a collection ofIResource
objects from a catalog- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- a Collection of
IResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
findStorageResourceByReference
IStorageResource findStorageResourceByReference(IContext context, IResourceDefinition resourceDefinition, String reference) Find a storage resource object by specifying theIResourceDefinition
object, its reference.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.reference
- The reference to set.- Returns:
- a
IStorageResource
object or null.
-
createStorageResource
IStorageResource createStorageResource(IContext context, IResourceDefinition resourceDefinition, String reference, String label) throws WorkflowModuleException Creates a storage resource object by specifying theIResourceDefinition
object, its reference, and its label.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.reference
- The reference to set.label
- The label to set.- Returns:
- a
IStorageResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
createStorageResource
IStorageResource createStorageResource(IContext context, IResourceDefinition resourceDefinition, String reference) throws WorkflowModuleException Creates a storage resource object by specifying theIResourceDefinition
object, its reference.- Parameters:
context
- The execution context.resourceDefinition
- TheIResourceDefinition
object.reference
- The reference to set.- Returns:
- a
IStorageResource
object. - Throws:
WorkflowModuleException
- default module exception.
-
getElementByProtocolURI
Gets anIElement
object which implementsIProtocolSupport
interface.- Parameters:
protocolURI
- The protocol URI as a java.lang.String.- Returns:
- A
IProtocolSupport
object. - Throws:
ModuleException
- default module exception.
-
setDynamicLocalizationsWrapperMessageForLanguage
IDynamicLocalizationsWrapper setDynamicLocalizationsWrapperMessageForLanguage(IContext context, IDynamicLocalizationsWrapper dynamicLocalizationsWrapper, ICatalog catalog, String language, String message) throws ModuleException Creates a dynamicLocalizationsWrapper object by specifying the parentICatalog
object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.language
- The languagemessage
- The message- Returns:
- A
IDynamicLocalizationsWrapper
object. - Throws:
ModuleException
-
createDynamicLocalizationsWrapper
IDynamicLocalizationsWrapper createDynamicLocalizationsWrapper(IContext context, ICatalog catalog) throws ModuleException Creates a dynamicLocalizationsWrapper object by specifying the parentICatalog
object.- Parameters:
context
- The execution context.catalog
- TheICatalog
object.- Returns:
- A
IDynamicLocalizationsWrapper
object. - Throws:
ModuleException
-
hasDiscussionThread
Allows knowing if an IWorkflowInstance has a discussion thread or not- Parameters:
context
- the contextiWorkflowInstance
- theIWorkflowInstance
- Returns:
- true if IWorkflowInstance has a discussion thread otherwise false
-
getDiscussionMessagesOrderByCreationDateDesc
Collection<IWorkflowInstanceDiscussionMessage> getDiscussionMessagesOrderByCreationDateDesc(IContext context, IWorkflowInstance workflowInstance) Retrieve IWorkflowInstance's message- Parameters:
context
- the contextworkflowInstance
- the workflowInstance- Returns:
- the
IWorkflowInstanceDiscussionMessage
collection
-
canModifyDiscussionMessage
DiscussionAccessCheckResult canModifyDiscussionMessage(IContext context, IDiscussionMessage iDiscussionMessage) Allows knowing if an IDiscussionMessage can be modified in the current IContext or not- Parameters:
context
- the contextiDiscussionMessage
- theIDiscussionMessage
- Returns:
- the
DiscussionAccessCheckResult
enum value result
-
canDeleteDiscussionMessage
DiscussionAccessCheckResult canDeleteDiscussionMessage(IContext context, IDiscussionMessage iDiscussionMessage) Allows knowing if an IDiscussionMessage can be deleted in the current IContext or not- Parameters:
context
- the contextiDiscussionMessage
- theIDiscussionMessage
- Returns:
- the
DiscussionAccessCheckResult
enum value result
-
deleteDiscussionMessage
void deleteDiscussionMessage(IContext context, IWorkflowInstanceDiscussionMessage iWorkflowInstanceDiscussionMessage, IWorkflowInstance iWorkflowInstance) Delete an IWorkflowInstanceDiscussionMessage for an IWorkflowInstance. It is necessary to save the IWorkflowInstance after calling this method.- Parameters:
context
- the contextiWorkflowInstanceDiscussionMessage
- the iWorkflowInstanceDiscussionMessageiWorkflowInstance
- the theIWorkflowInstance
-
createDiscussionMessage
IWorkflowInstanceDiscussionMessage createDiscussionMessage(IContext context, IWorkflowInstance iWorkflowInstance, String content, Collection<IAttachment> attachments, String visibility, Collection<IUser> recipients, IOrganization visibilityOrganization) Create and add a new message for an IWorkflowInstance.It is necessary to save the IWorkflowInstance after calling this method.
The "visibility" String parameter can have the following values: "ALL" (Everyone can see the message), "SENDER" (Only the creator of the message can see it), "SENDER_AND_ORGANIZATION" (In addition to the creator, the members of the organization to which he belongs at the time he creates the message can see the message), "SENDER_AND_RECIPIENTS" (In addition to the creator, the recipients specified during the creation of the message can see the message).
- Parameters:
context
- the contextiWorkflowInstance
- theIWorkflowInstance
content
- The contentattachments
- the collection ofIAttachment
visibility
- the visibility string coderecipients
- the collection ofIUser
recipients for visibility mode VisibilityMode SENDER_AND_RECIPIENTS or nullvisibilityOrganization
- theIOrganization
for visibility mode VisibilityMode SENDER_AND_ORGANIZATION or null- Returns:
- the new
IWorkflowInstanceDiscussionMessage
-
updateDiscussionMessage
void updateDiscussionMessage(IContext context, IWorkflowInstanceDiscussionMessage iWorkflowInstanceDiscussionMessage, String content, Collection<IAttachment> attachments) Update content and/or attachments of a message.- Parameters:
context
- the contextiWorkflowInstanceDiscussionMessage
- the iWorkflowInstanceDiscussionMessagecontent
- the contentattachments
- the collection ofIAttachment
-