public abstract class BaseDocumentExtension extends Object implements com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
IDocumentExtension
interface.
The following methods are available:
IWorkflowModule
,
IWorkflowInstance
,
IResourceController
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected static com.axemble.vdp.utils.Logger |
LOGGER |
Constructor and Description |
---|
BaseDocumentExtension() |
Modifier and Type | Method and Description |
---|---|
protected IDirectoryModule |
getDirectoryModule() |
com.axemble.vdp.ui.core.document.CoreDocument |
getDocument() |
protected IPortalModule |
getPortalModule() |
protected IProjectModule |
getProjectModule() |
IResourceController |
getResourceController()
Retrieves the resource controller.
|
IWorkflowInstance |
getWorkflowInstance()
Retrieves the main workflow instance object.
|
IWorkflowModule |
getWorkflowModule()
Retrieves the workflow module object
|
void |
init()
This method is called when the extension is available.
|
void |
init(com.axemble.vdp.ui.core.document.CoreDocument document) |
boolean |
isOnChangeSubscriptionOn(com.axemble.vdp.ui.core.document.fields.ICoreField field) |
boolean |
isOnChangeSubscriptionOn(IProperty property)
This method is called for each property of the current form (workflow, task, action).
|
boolean |
onAfterCancelDelegation() |
boolean |
onAfterDelegate() |
boolean |
onAfterDelegateTaskOnly() |
void |
onAfterFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field) |
boolean |
onAfterLoad() |
void |
onAfterPropertyChanged(IProperty property) |
boolean |
onAfterRefuseDelegation() |
boolean |
onAfterSave() |
boolean |
onAfterSendInformation() |
boolean |
onAfterSubmit(IAction action)
After submit event
|
boolean |
onAfterSubmit(IStorageKey actionKey) |
boolean |
onBeforeAbort() |
boolean |
onBeforeCancelDelegation() |
boolean |
onBeforeClose() |
boolean |
onBeforeDelegate() |
boolean |
onBeforeDelegateTaskOnly() |
boolean |
onBeforeLoad() |
boolean |
onBeforeRefuseDelegation() |
boolean |
onBeforeRemind() |
boolean |
onBeforeSave() |
boolean |
onBeforeSendInformation() |
boolean |
onBeforeSubmit(IAction action)
Before submit event
|
boolean |
onBeforeSubmit(IStorageKey actionKey) |
void |
onFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field) |
void |
onPropertyChanged(IProperty property)
This method gets called each time the passed property has been changed
|
void |
release() |
public boolean onBeforeRemind()
onBeforeRemind
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public void init(com.axemble.vdp.ui.core.document.CoreDocument document)
init
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public void init()
public boolean isOnChangeSubscriptionOn(com.axemble.vdp.ui.core.document.fields.ICoreField field)
isOnChangeSubscriptionOn
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean isOnChangeSubscriptionOn(IProperty property)
property
- The loaded propertypublic boolean onAfterLoad()
onAfterLoad
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onAfterSave()
onAfterSave
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onAfterSubmit(IStorageKey actionKey)
onAfterSubmit
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeAbort()
onBeforeAbort
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeClose()
onBeforeClose
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeLoad()
onBeforeLoad
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeSave()
onBeforeSave
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeSubmit(IAction action)
action
- The workflow action pressed by the logged on userpublic boolean onAfterSubmit(IAction action)
action
- The workflow action pressed by the logged on userpublic boolean onBeforeSubmit(IStorageKey actionKey)
onBeforeSubmit
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public void onFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field)
onFieldChanged
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public void onPropertyChanged(IProperty property)
property
- The changed propertypublic void release()
release
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public com.axemble.vdp.ui.core.document.CoreDocument getDocument()
public IResourceController getResourceController()
IResourceController
objectpublic IWorkflowInstance getWorkflowInstance()
IWorkflowInstance
object.public IWorkflowModule getWorkflowModule()
IWorkflowModule
object.protected final IPortalModule getPortalModule()
protected final IDirectoryModule getDirectoryModule()
protected final IProjectModule getProjectModule()
public boolean onBeforeCancelDelegation()
onBeforeCancelDelegation
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeDelegate()
onBeforeDelegate
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeDelegateTaskOnly()
onBeforeDelegateTaskOnly
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeRefuseDelegation()
onBeforeRefuseDelegation
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onBeforeSendInformation()
onBeforeSendInformation
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onAfterCancelDelegation()
onAfterCancelDelegation
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onAfterDelegate()
onAfterDelegate
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onAfterDelegateTaskOnly()
onAfterDelegateTaskOnly
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onAfterRefuseDelegation()
onAfterRefuseDelegation
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public boolean onAfterSendInformation()
onAfterSendInformation
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public void onAfterFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field)
onAfterFieldChanged
in interface com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
public void onAfterPropertyChanged(IProperty property)
Copyright © 2022 Visiativ. All rights reserved.