public abstract class BaseResourceDefinitionExtension extends Object implements com.axemble.vdp.resource.classes.IResourceDefinitionExtension, Serializable
| Modifier and Type | Field and Description |
|---|---|
static com.axemble.vdp.utils.Logger |
LOGGER |
| Constructor and Description |
|---|
BaseResourceDefinitionExtension() |
| Modifier and Type | Method and Description |
|---|---|
protected IDirectoryModule |
getDirectoryModule() |
protected IPortalModule |
getPortalModule() |
protected IProjectModule |
getProjectModule() |
IResource |
getResource() |
IResourceDefinition |
getResourceDefinition() |
IWorkflowModule |
getWorkflowModule() |
void |
init(com.axemble.vdp.resource.domain.ResourceDefinition resourceDefinition,
com.axemble.vdp.resource.domain.Resource resource) |
boolean |
onAfterSave()
This method gets called after saving a resource
|
boolean |
onBeforeCreate()
This method gets called before creating a resource
|
boolean |
onBeforeSave()
This method gets called before saving a resource
|
String |
onGenerateReference(String generatedReference)
This method gets called when generating the resource reference
|
void |
onPropertyChanged(IProperty property,
IUser user)
This method gets called each time the passed property has been changed
|
void |
onRemove(IStorageKey key)
This method gets called after removing a resource
|
boolean |
onStartRemoving()
This method gets called before removing a resource
|
void |
release() |
public final void init(com.axemble.vdp.resource.domain.ResourceDefinition resourceDefinition,
com.axemble.vdp.resource.domain.Resource resource)
init in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic final void release()
release in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic String onGenerateReference(String generatedReference)
onGenerateReference in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic boolean onBeforeCreate()
onBeforeCreate in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic boolean onBeforeSave()
onBeforeSave in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic boolean onAfterSave()
onAfterSave in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic void onRemove(IStorageKey key)
onRemove in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic boolean onStartRemoving()
onStartRemoving in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionpublic void onPropertyChanged(IProperty property, IUser user)
onPropertyChanged in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtensionproperty - The changed propertypublic final IWorkflowModule getWorkflowModule()
protected final IPortalModule getPortalModule()
protected final IDirectoryModule getDirectoryModule()
protected final IProjectModule getProjectModule()
public final IResourceDefinition getResourceDefinition()
public final IResource getResource()
Copyright © 2022 Visiativ. All rights reserved.