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.IResourceDefinitionExtension
public final void release()
release
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
public String onGenerateReference(String generatedReference)
onGenerateReference
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
public boolean onBeforeCreate()
onBeforeCreate
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
public boolean onBeforeSave()
onBeforeSave
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
public boolean onAfterSave()
onAfterSave
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
public void onRemove(IStorageKey key)
onRemove
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
public boolean onStartRemoving()
onStartRemoving
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
public void onPropertyChanged(IProperty property, IUser user)
onPropertyChanged
in interface com.axemble.vdp.resource.classes.IResourceDefinitionExtension
property
- 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 © 2021 Visiativ Software. All rights reserved.