Interface Workflow
- All Superinterfaces:
Comparable<StoreElement>,GomSourceProvider,HistoryProvider,IDProvider,PackagePoolItem,StoreElement,TemplateStoreElement,Workflowable
@NonExtendable
public interface Workflow
extends GomSourceProvider, PackagePoolItem, TemplateStoreElement
Definition of a workflow element.
- Since:
- 3.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.espirit.firstspirit.storage.HistoryProvider
HistoryProvider.RevisionProviderNested classes/interfaces inherited from interface de.espirit.firstspirit.access.store.IDProvider
IDProvider.DependentReleaseType, IDProvider.RevertType, IDProvider.UidType -
Field Summary
FieldsFields inherited from interface de.espirit.firstspirit.storage.HistoryProvider
ALL_REVISIONS, EVER_SINCE, UNTIL_NOWFields inherited from interface de.espirit.firstspirit.access.store.IDProvider
CHANGED, NEVER_RELEASED, RELEASEDFields inherited from interface de.espirit.firstspirit.access.store.PackagePoolItem
BLOCKED, MODIFIED, UNMODIFIED -
Method Summary
Modifier and TypeMethodDescriptionGet the view script.Get view script executable.longReturns the workflow id of this workflow.Provides the workflow model as defined for this workflow.booleanIndicates whether this Workflow is always active (true).booleanIndicates this workflow to operate context free.booleanReturnstrueif this workflow is an webedit workflow,falseotherwise.voidsetAlwaysActive(boolean alwaysActive) Set always active parameter.voidsetContextFree(boolean contextFree) Defines this workflow to operate context free.voidsetViewScript(String script) Set view script.voidsetWebedit(boolean webedit) Usetrueto mark this workflow as a webedit workflow.voidsetWorkflowModel(Workflow workflowModel) Defines the workflow model for this workflow.Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface de.espirit.firstspirit.access.store.templatestore.GomSourceProvider
getDefaults, getFormDefaults, getGomProvider, getGomSource, setDefaults, setFormDefaults, setGomProvider, setGomSourceMethods inherited from interface de.espirit.firstspirit.storage.HistoryProvider
asRevisionProvider, getHistory, getHistoryMethods inherited from interface de.espirit.firstspirit.access.store.IDProvider
contrastWith, getDisplayName, getId, getInRevision, getLanguageInfo, getLongID, getMeta, getMetaFormData, getParent, getReleasedBy, getReleaseRevision, getReleaseRevision, getReleaseStatus, getReleaseStatus, getRevision, getUid, getUidType, hasMeta, hasUid, isInReleaseStore, isInReleaseStore, isReachableInReleaseStore, isReleased, isReleased, isReleaseSupported, moveChild, moveChild, release, release, release, release, revert, setDisplayName, setMeta, setMetaFormData, setUidMethods inherited from interface de.espirit.firstspirit.access.store.PackagePoolItem
addToPackage, getChangeState, getPackage, getPackageName, isAddable, isChangeable, isPackageItem, isSubscribedItem, removeFromPackage, setChangeStateMethods inherited from interface de.espirit.firstspirit.access.store.StoreElement
appendChild, appendChildBefore, delete, exportStoreElement, getChildCount, getChildIndex, getChildren, getChildren, getChildren, getChildren, getCreateWorkflowPermission, getDefinedPrincipalPermissions, getEditor, getElementType, getFirstChild, getIncomingReferences, getInheritedPrincipalPermissions, getLastChanged, getName, getNextSibling, getOutgoingReferences, getPermission, getPermission, getPermission, getPreviousSibling, getProject, getReferenceName, getReferences, getReferences, getStore, getTreePermission, getWorkflowPermission, getWorkflowPermissions, getWriteLock, hasIncomingReferences, hasPermissions, importStoreElement, importStoreElements, inheritWorkflowPermission, isDeleted, isExportSupported, isFolder, isImportSupported, isLocked, isLockedOnServer, isLockSupported, isPermissionSupported, isWorkflowAllowed, isWorkflowSupported, refresh, removeAllWorkflowPermissions, removeChild, removePermission, removePermission, removePermission, removeWorkflowPermission, replaceChild, save, save, save, setInheritWorkflowPermission, setLock, setLock, setPermission, setPermission, setPermission, setWorkflowPermission, setWorkflowPermissions, setWriteLock, toXml, toXml, toXmlMethods inherited from interface de.espirit.firstspirit.access.store.templatestore.TemplateStoreElement
getSubRootInStoreMethods inherited from interface de.espirit.firstspirit.access.Workflowable
getColor, getTask, hasTask, removeTask, setColor, setTask
-
Field Details
-
UID_TYPE
The workflow's UID type.- Since:
- 4.1.10
-
-
Method Details
-
getWorkflowModel
Workflow getWorkflowModel()Provides the workflow model as defined for this workflow.- Returns:
- The workflow model.
- Since:
- 3.0
-
setWorkflowModel
Defines the workflow model for this workflow.- Parameters:
workflowModel- The workflow model.- Since:
- 3.0
-
getWorkflowId
long getWorkflowId()Returns the workflow id of this workflow. The workflow id is an id which is distinct within the project of this workflow and not to confuse with theelement idwhich is distinct on the whole server.- Returns:
- workflow id
- Since:
- 3.0
-
isWebedit
boolean isWebedit()Returnstrueif this workflow is an webedit workflow,falseotherwise.- Since:
- 3.1.186
-
setWebedit
void setWebedit(boolean webedit) Usetrueto mark this workflow as a webedit workflow.- Since:
- 3.1.186
-
isContextFree
boolean isContextFree()Indicates this workflow to operate context free.- Returns:
true, if context free.- Since:
- 3.1.186
-
setContextFree
void setContextFree(boolean contextFree) Defines this workflow to operate context free.- Parameters:
contextFree-true, to mark this workflow context free.- Since:
- 3.1.186
-
isAlwaysActive
boolean isAlwaysActive()Indicates whether this Workflow is always active (true). In this case a definedview scriptwill be ignored. Iffalsetheview scriptwill be executed if there is one.- Returns:
trueif this workflow is always active, ignoring theview script- Since:
- 5.1.32
- See Also:
-
setAlwaysActive
void setAlwaysActive(boolean alwaysActive) Set always active parameter.- Since:
- 4.0.120
-
getViewScript
String getViewScript()Get the view script.- Since:
- 4.0.120
-
getViewScriptExecutable
Executable getViewScriptExecutable()Get view script executable.- Since:
- 4.0.120
-
setViewScript
Set view script.- Since:
- 4.0.120
-