public class Workflow extends BaseManager implements Item
BaseManager.PackEntryChangeListener, BaseManager.RegistryEntry
TYPE_EJP, TYPE_NATIVE
Modifier and Type | Method and Description |
---|---|
JPack |
exportSet()
Exports this set into a
JPack . |
GUID |
getActivitiesTableFieldUID()
Returns the uid to use for the activities table of instances of this workflow.
|
GUID |
getAssignmentsTableFieldUID()
Returns the uid to use for the assignments table of instances of this workflow.
|
java.util.Date |
getChangeTimestamp()
Return the date of the last change of this workflow definition.
|
java.lang.String |
getDescription(int languageID)
Returns the description for the given language id.
|
java.lang.String |
getDisplayName(int languageID,
boolean fallbackToDefaultName)
Returns the display name for the given language id.
|
java.lang.String |
getID()
Returns the UID of the item in the items namespace.
|
boolean |
getIsDefault()
Returns whether this is the default workflow.
|
java.lang.String |
getName()
Returns the name of this workflow.
|
RestrictionsList |
getRestrictionsList()
Returns the list of roles and users that are allowed to view this workflow.
|
WorkflowActivities |
getWorkflowActivities()
Returns the list of workflow activities.
|
GUID |
getWorkflowID()
Returns the workflow id of this workflow.
|
WorkflowStates |
getWorkflowStates()
Returns the workflow states.
|
boolean |
isDefault()
Returns whether this item is the default item.
|
boolean |
isSharingRestricted()
Returns whether the set visibility is restricted to a group of users or roles.
|
void |
setDescription(int languageID,
java.lang.String description)
Sets the description for the given language.
|
void |
setDisplayName(int languageID,
java.lang.String displayName)
Sets the display name for the given language.
|
void |
setSharingRestricted(boolean value)
Sets whether the set visibility is restricted to a group of users or roles.
|
java.lang.String |
validate(int languageID,
CumulusSession cumulusSession)
Validates this workflow for being correct.
|
addChangeListener, addChangeListener, addGlobalChangeListener, addPackListener, forgetPush, getPack, isShared, popPack, pushPack, removeChangeListener, removeChangeListener, removeGlobalChangeListener, removePackListener, save, save, toString, writeAsXML
public GUID getWorkflowID()
public GUID getActivitiesTableFieldUID()
public GUID getAssignmentsTableFieldUID()
public java.lang.String getName()
public boolean getIsDefault()
public java.lang.String getID()
Item
public boolean isDefault()
Item
public WorkflowStates getWorkflowStates()
public WorkflowActivities getWorkflowActivities()
public JPack exportSet()
JPack
.exportSet
in interface Item
JPack
WorkflowList.importSet(com.canto.cumulus.utils.JPack, com.canto.cumulus.prefs.SetImportDuplicatesMode)
public java.lang.String getDescription(int languageID)
getDescription
in interface Item
languageID
- specifying the language for the descriptionpublic void setDescription(int languageID, java.lang.String description)
setDescription
in interface Item
languageID
- the language to set the description fordescription
- the new descriptionpublic java.lang.String getDisplayName(int languageID, boolean fallbackToDefaultName)
getDisplayName
in interface Item
languageID
- specifying the language for the display namefallbackToDefaultName
- when set to true this method returns the default name when now localized display name is available otherwise nullpublic void setDisplayName(int languageID, java.lang.String displayName)
setDisplayName
in interface Item
languageID
- the language to set the display name fordisplayName
- the new display namepublic boolean isSharingRestricted()
isSharingRestricted
in interface Item
public void setSharingRestricted(boolean value)
setSharingRestricted
in interface Item
value
- set to true if the set visibility should be restricted to a group of users or rolespublic RestrictionsList getRestrictionsList()
isSharingRestricted()
returns
true.getRestrictionsList
in interface Item
public java.lang.String validate(int languageID, CumulusSession cumulusSession)
languageID
- language for the returned error messagecumulusSession
- provide an instance to check the linked sets for existence or null
to skip that checknull
public java.util.Date getChangeTimestamp()
www.canto.com
Canto, the Canto logo, the Cumulus logo, and Cumulus are registered trademarks of Canto GmbH, registered in the U.S. and other countries.