Package ch.ivyteam.ivy.workflow
Interface IWorkflowProcessModelVersion
- All Superinterfaces:
IActivity,IProcessModelVersion
Workflow specific extension of the
IProcessModelVersion interface
IvyScript Example:
import ch.ivyteam.ivy.workflow.IWorkflowProcessModelVersion;
IWorkflowProcessModelVersion pmv = IWorkflowProcessModelVersion.of(ivy.request.getProcessModelVersion());
- Since:
- 23.07.2007
- API:
- This is a public API.
-
Method Summary
Modifier and TypeMethodDescriptiondefault IIntermediateEventElementcreateIntermediateEventElement(String requestPath, String userFriendlyRequestPath, String name, String description, String processElementId, String intermediateEventBeanClassName, String intermediateEventBeanConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.createStartElement(String requestPath, String triggerSignature, String userFriendlyRequestPath, String activatorName, String name, String description, String processElementId, boolean isVisible, boolean persistOnStart) Deprecated, for removal: This API element is subject to removal in a future version.voiddeleteIntermediateEventElement(String processElementId) Deprecated, for removal: This API element is subject to removal in a future version.voiddeleteStartElement(String requestPath) Deprecated, for removal: This API element is subject to removal in a future version.voiddeleteStartEventElement(String requestPath) Deprecated, for removal: This API element is subject to removal in a future version.findIntermediateEventElement(String processElementId) Deprecated, for removal: This API element is subject to removal in a future version.findProcessStart(String requestPath) Deprecated, for removal: This API element is subject to removal in a future version.findStartElement(String requestPath) Deprecated, for removal: This API element is subject to removal in a future version.findStartElementByUserFriendlyRequestPath(String userFriendlyRequestPath) Deprecated, for removal: This API element is subject to removal in a future version.findStartEventElement(String requestPath) Deprecated, for removal: This API element is subject to removal in a future version.findTaskElements(EnumSet<TaskElementKind> taskElementKinds) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.static IWorkflowProcessModelVersionof(IProcessModelVersion pmv) Gets the @link IWorkflowProcessModelVersion} of the givenIProcessModelVersionMethods inherited from interface ch.ivyteam.ivy.application.IActivity
activate, deactivate, getActivityOperationState, getActivityState, lockMethods inherited from interface ch.ivyteam.ivy.application.IProcessModelVersion
activateRequiredProcessModelVersions, createLibrary, deactivateDependentProcessModelVersions, delete, deleteLibrary, getApplication, getDescription, getId, getInheritedActivityState, getLastChangeBy, getLastChangeDate, getLastChangeFromHost, getLibrary, getName, getProcessModel, getProject, getProjectDirectory, getProjectName, getReleaseState, getReleaseTimestamp, getRuntimeLog, getVersionName, getVersionNumber, isRequired, release, release
-
Method Details
-
deleteStartEventElement
Deprecated, for removal: This API element is subject to removal in a future version.Deletes a start event element- Parameters:
requestPath- the request path of the start element to delete- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
- Security:
- SESSION OWNS StartEventElementDelete PERMISSION OR OWNS StartEventElementDelete@SYSTEM PERMISSION
-
getStartEventElements
Deprecated, for removal: This API element is subject to removal in a future version.Gets all start event elements- Returns:
- unmodifiable list with all start elements
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
findStartEventElement
@Deprecated(since="12.0.0", forRemoval=true) IStartEventElement findStartEventElement(String requestPath) Deprecated, for removal: This API element is subject to removal in a future version.Finds a start event element- Parameters:
requestPath- the request path of the start element to find- Returns:
- the start event element or null
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
findProcessStart
Deprecated, for removal: This API element is subject to removal in a future version.Finds a process start- Parameters:
requestPath- the request path of the start element- Returns:
- the process start or null
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
createStartElement
@Deprecated(since="9.2", forRemoval=true) IStartElement createStartElement(String requestPath, String triggerSignature, String userFriendlyRequestPath, String activatorName, String name, String description, String processElementId, boolean isVisible, boolean persistOnStart) Deprecated, for removal: This API element is subject to removal in a future version.usecreateStartElement(String, String, String, String, String, String, CategoryPath, String, boolean, boolean, Map, List)- API:
- This public API is available in Java.
-
deleteStartElement
Deprecated, for removal: This API element is subject to removal in a future version.Deletes a start element- Parameters:
requestPath- the request path of the start element to delete- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
- Security:
- SESSION OWNS StartElementDelete PERMISSION OR OWNS StartElementDelete@SYSTEM PERMISSION
-
getStartElements
Deprecated, for removal: This API element is subject to removal in a future version.Gets all start elements- Returns:
- unmodifiable list with all start elements
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
findStartElement
Deprecated, for removal: This API element is subject to removal in a future version.Finds a start element- Parameters:
requestPath- the request path of the start element to find- Returns:
- start element or null
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
findStartElementByUserFriendlyRequestPath
@Deprecated(since="12.0.0", forRemoval=true) IStartElement findStartElementByUserFriendlyRequestPath(String userFriendlyRequestPath) Deprecated, for removal: This API element is subject to removal in a future version.Finds a start element by its user friendly request path- Parameters:
userFriendlyRequestPath- the user friendly request path of the start element to find- Returns:
- start element or null
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
getProcessStarts
Deprecated, for removal: This API element is subject to removal in a future version.Gets all process starts- Returns:
- unmodifiable list with all process starts
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
getWorkflowContext
Deprecated, for removal: This API element is subject to removal in a future version.Gets the workflow context- Returns:
- workflow context
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
createIntermediateEventElement
@Deprecated(since="11.2", forRemoval=true) default IIntermediateEventElement createIntermediateEventElement(String requestPath, String userFriendlyRequestPath, String name, String description, String processElementId, String intermediateEventBeanClassName, String intermediateEventBeanConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.Creates an intermediate event element- Parameters:
requestPath- the request pathuserFriendlyRequestPath- the user friendly request pathname- the name of the intermediate event elementdescription- the description of the intermediate event elementprocessElementId- the identifier of the process elementintermediateEventBeanClassName- Name of the intermediate event bean classintermediateEventBeanConfiguration- Configuration of the intermediate event bean- Returns:
- the created intermediate event element
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
deleteIntermediateEventElement
@Deprecated(since="12.0.0", forRemoval=true) void deleteIntermediateEventElement(String processElementId) Deprecated, for removal: This API element is subject to removal in a future version.Deletes an intermediate event element- Parameters:
processElementId- the process element id of the intermediate event element to delete- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
- Security:
- SESSION OWNS IntermediateEventElementDelete PERMISSION OR OWNS IntermediateEventElementDelete@SYSTEM PERMISSION
-
getIntermediateEventElements
@Deprecated(since="12.0.0", forRemoval=true) List<IIntermediateEventElement> getIntermediateEventElements()Deprecated, for removal: This API element is subject to removal in a future version.Gets all intermediate event elements- Returns:
- unmodifiable list with all intermediate event elements
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
- Security:
- SESSION OWNS IntermediateEventElementReadAll PERMISSION OR OWNS IntermediateEventElementReadAll@SYSTEM PERMISSION
-
findIntermediateEventElement
@Deprecated(since="12.0.0", forRemoval=true) IIntermediateEventElement findIntermediateEventElement(String processElementId) Deprecated, for removal: This API element is subject to removal in a future version.Finds an intermedite event element- Parameters:
processElementId- the process element id of the intermediate event element to find- Returns:
- the intermediate event element or null
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
- Security:
- SESSION OWNS IntermediateEventElementRead PERMISSION OR OWNS IntermediateEventElementRead@SYSTEM PERMISSION
-
getTaskElements
Deprecated, for removal: This API element is subject to removal in a future version.Gets all task element- Returns:
- list wit all task element. Maybe empty. Never null.
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
findTaskElements
@Deprecated(since="12.0.0", forRemoval=true) List<ITaskElement> findTaskElements(EnumSet<TaskElementKind> taskElementKinds) Deprecated, for removal: This API element is subject to removal in a future version.Finds task elements with the given task element kinds- Parameters:
taskElementKinds- the task element kinds- Returns:
- list with task elements. Maybe empty. Never null.
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
getWebServiceProcesses
Deprecated, for removal: This API element is subject to removal in a future version.Gets all web service processes of this PMV- Returns:
- unmodifiable set with all web service processes. Never null. Maybe empty.
- Throws:
PersistencyException- if persistency access fails- API:
- This public API is available in Java.
-
of
Gets the @link IWorkflowProcessModelVersion} of the givenIProcessModelVersion- Parameters:
pmv-- Returns:
IWorkflowProcessModelVersionof the givenIProcessModelVersion- API:
- This public API is available in Java.
-
createStartElement(String, String, String, String, String, String, CategoryPath, String, boolean, boolean, Map, List)