Class BaseDocumentExtension
java.lang.Object
com.axemble.vdoc.sdk.document.extensions.BaseDocumentExtension
- All Implemented Interfaces:
- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension,- Serializable
public abstract class BaseDocumentExtension
extends Object
implements com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
This base class provides direct access to the SDK API.
 It implements 
IDocumentExtension interface.
 The following methods are available:
- getWorkflowModule() : the module to manipulate the workflow system;
- getWorkflowInstance() : the workflow instance;
- getResourceController() : the resource controller;
- Version:
- 1.0, 15/04/2008
- Author:
- vlygeros
- See Also:
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected final IDirectoryModulecom.axemble.vdp.ui.core.document.CoreDocumentprotected final IPortalModuleprotected final IProjectModuleRetrieves the resource controller.Retrieves the main workflow instance object.Retrieves the workflow module objectvoidinit()This method is called when the extension is available.voidinit(com.axemble.vdp.ui.core.document.CoreDocument document) booleanisOnChangeSubscriptionOn(IProperty property) This method is called for each property of the current form (workflow, task, action).booleanisOnChangeSubscriptionOn(com.axemble.vdp.ui.core.document.fields.ICoreField field) booleanbooleanbooleanvoidonAfterFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field) booleanvoidonAfterPropertyChanged(IProperty property) booleanbooleanbooleanbooleanonAfterSubmit(IAction action) After submit eventbooleanonAfterSubmit(IStorageKey actionKey) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanonBeforeSubmit(IAction action) Before submit eventbooleanonBeforeSubmit(IStorageKey actionKey) voidonFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field) voidonPropertyChanged(IProperty property) This method gets called each time the passed property has been changedvoidrelease()
- 
Field Details- 
LOGGERprotected static com.axemble.vdp.utils.Logger LOGGER
 
- 
- 
Constructor Details- 
BaseDocumentExtensionpublic BaseDocumentExtension()
 
- 
- 
Method Details- 
onBeforeRemindpublic boolean onBeforeRemind()- Specified by:
- onBeforeRemindin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
initpublic void init(com.axemble.vdp.ui.core.document.CoreDocument document) - Specified by:
- initin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
initpublic void init()This method is called when the extension is available. It allows initialization of various specific members.
- 
isOnChangeSubscriptionOnpublic boolean isOnChangeSubscriptionOn(com.axemble.vdp.ui.core.document.fields.ICoreField field) - Specified by:
- isOnChangeSubscriptionOnin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
isOnChangeSubscriptionOnThis method is called for each property of the current form (workflow, task, action).- Parameters:
- property- The loaded property
- Returns:
- true if you wish to call back the server when the property gets changed, otherwise false
 
- 
onAfterLoadpublic boolean onAfterLoad()- Specified by:
- onAfterLoadin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterSavepublic boolean onAfterSave()- Specified by:
- onAfterSavein interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterSubmit- Specified by:
- onAfterSubmitin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeAbortpublic boolean onBeforeAbort()- Specified by:
- onBeforeAbortin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeClosepublic boolean onBeforeClose()- Specified by:
- onBeforeClosein interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeLoadpublic boolean onBeforeLoad()- Specified by:
- onBeforeLoadin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeSavepublic boolean onBeforeSave()- Specified by:
- onBeforeSavein interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeSubmitBefore submit event- Parameters:
- action- The workflow action pressed by the logged on user
- Returns:
- true if everything went right, otherwise false.
 
- 
onAfterSubmitAfter submit event- Parameters:
- action- The workflow action pressed by the logged on user
- Returns:
- true if everything went right, otherwise false.
 
- 
onBeforeSubmit- Specified by:
- onBeforeSubmitin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onFieldChangedpublic void onFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field) - Specified by:
- onFieldChangedin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onPropertyChangedThis method gets called each time the passed property has been changed- Parameters:
- property- The changed property
 
- 
releasepublic void release()- Specified by:
- releasein interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
getDocumentpublic com.axemble.vdp.ui.core.document.CoreDocument getDocument()- Returns:
- The CoreDocument representing the main workflow instance
 
- 
getResourceControllerRetrieves the resource controller.- Returns:
- The IResourceControllerobject
 
- 
getWorkflowInstanceRetrieves the main workflow instance object.- Returns:
- The IWorkflowInstanceobject.
 
- 
getWorkflowModuleRetrieves the workflow module object- Returns:
- the IWorkflowModuleobject.
 
- 
getPortalModule- Returns:
- the portalModule
 
- 
getDirectoryModule- Returns:
- the directoryModule
 
- 
getProjectModule- Returns:
- the projectModule
 
- 
onBeforeCancelDelegationpublic boolean onBeforeCancelDelegation()- Specified by:
- onBeforeCancelDelegationin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeDelegatepublic boolean onBeforeDelegate()- Specified by:
- onBeforeDelegatein interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeDelegateTaskOnlypublic boolean onBeforeDelegateTaskOnly()- Specified by:
- onBeforeDelegateTaskOnlyin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeRefuseDelegationpublic boolean onBeforeRefuseDelegation()- Specified by:
- onBeforeRefuseDelegationin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onBeforeSendInformationpublic boolean onBeforeSendInformation()- Specified by:
- onBeforeSendInformationin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterCancelDelegationpublic boolean onAfterCancelDelegation()- Specified by:
- onAfterCancelDelegationin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterDelegatepublic boolean onAfterDelegate()- Specified by:
- onAfterDelegatein interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterDelegateTaskOnlypublic boolean onAfterDelegateTaskOnly()- Specified by:
- onAfterDelegateTaskOnlyin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterRefuseDelegationpublic boolean onAfterRefuseDelegation()- Specified by:
- onAfterRefuseDelegationin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterSendInformationpublic boolean onAfterSendInformation()- Specified by:
- onAfterSendInformationin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterFieldChangedpublic void onAfterFieldChanged(com.axemble.vdp.ui.core.document.fields.ICoreField field) - Specified by:
- onAfterFieldChangedin interface- com.axemble.vdp.ui.core.document.extensions.IDocumentExtension
 
- 
onAfterPropertyChanged
 
-