Class BaseResourceDefinitionExtension
java.lang.Object
com.axemble.vdoc.sdk.workflow.extensions.BaseResourceDefinitionExtension
- All Implemented Interfaces:
- com.axemble.vdp.resource.classes.IResourceDefinitionExtension,- Serializable
public abstract class BaseResourceDefinitionExtension
extends Object
implements com.axemble.vdp.resource.classes.IResourceDefinitionExtension, Serializable
This base class is used for resource template extensions
- Author:
- omenuel
- See Also:
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected final IDirectoryModuleprotected final IPortalModuleprotected final IProjectModulefinal IResourcefinal IResourceDefinitionfinal IWorkflowModulefinal voidinit(com.axemble.vdp.resource.domain.ResourceDefinition resourceDefinition, com.axemble.vdp.resource.domain.Resource resource) booleanThis method gets called after saving a resourcebooleanThis method gets called before creating a resourcebooleanThis method gets called before saving a resourceonGenerateReference(String generatedReference) This method gets called when generating the resource referencevoidonPropertyChanged(IProperty property, IUser user) This method gets called each time the passed property has been changedvoidonRemove(IStorageKey key) This method gets called after removing a resourcebooleanThis method gets called before removing a resourcefinal voidrelease()
- 
Field Details- 
LOGGERpublic static final com.axemble.vdp.utils.Logger LOGGER
 
- 
- 
Constructor Details- 
BaseResourceDefinitionExtensionpublic BaseResourceDefinitionExtension()
 
- 
- 
Method Details- 
initpublic final void init(com.axemble.vdp.resource.domain.ResourceDefinition resourceDefinition, com.axemble.vdp.resource.domain.Resource resource) - Specified by:
- initin interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
releasepublic final void release()- Specified by:
- releasein interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
onGenerateReferenceThis method gets called when generating the resource reference- Specified by:
- onGenerateReferencein interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
onBeforeCreatepublic boolean onBeforeCreate()This method gets called before creating a resource- Specified by:
- onBeforeCreatein interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
onBeforeSavepublic boolean onBeforeSave()This method gets called before saving a resource- Specified by:
- onBeforeSavein interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
onAfterSavepublic boolean onAfterSave()This method gets called after saving a resource- Specified by:
- onAfterSavein interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
onRemoveThis method gets called after removing a resource- Specified by:
- onRemovein interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
onStartRemovingpublic boolean onStartRemoving()This method gets called before removing a resource- Specified by:
- onStartRemovingin interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
 
- 
onPropertyChangedThis method gets called each time the passed property has been changed- Specified by:
- onPropertyChangedin interface- com.axemble.vdp.resource.classes.IResourceDefinitionExtension
- Parameters:
- property- The changed property
 
- 
getWorkflowModule
- 
getPortalModule- Returns:
- the portalModule
 
- 
getDirectoryModule- Returns:
- the directoryModule
 
- 
getProjectModule- Returns:
- the projectModule
 
- 
getResourceDefinition
- 
getResource
 
-