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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
LOGGER
public static final com.axemble.vdp.utils.Logger LOGGER
-
-
Constructor Details
-
BaseResourceDefinitionExtension
public BaseResourceDefinitionExtension()
-
-
Method Details
-
init
public final void init(com.axemble.vdp.resource.domain.ResourceDefinition resourceDefinition, com.axemble.vdp.resource.domain.Resource resource) - Specified by:
initin interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
release
public final void release()- Specified by:
releasein interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
onGenerateReference
This method gets called when generating the resource reference- Specified by:
onGenerateReferencein interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
onBeforeCreate
public boolean onBeforeCreate()This method gets called before creating a resource- Specified by:
onBeforeCreatein interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
onBeforeSave
public boolean onBeforeSave()This method gets called before saving a resource- Specified by:
onBeforeSavein interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
onAfterSave
public boolean onAfterSave()This method gets called after saving a resource- Specified by:
onAfterSavein interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
onRemove
This method gets called after removing a resource- Specified by:
onRemovein interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
onStartRemoving
public boolean onStartRemoving()This method gets called before removing a resource- Specified by:
onStartRemovingin interfacecom.axemble.vdp.resource.classes.IResourceDefinitionExtension
-
onPropertyChanged
This method gets called each time the passed property has been changed- Specified by:
onPropertyChangedin interfacecom.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
-