Class Default3PhaseManager
- java.lang.Object
-
- org.gcube.application.cms.plugins.implementations.AbstractPlugin
-
- org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager
-
- org.gcube.application.cms.plugins.implementations.SimpleLifeCycleManager
-
- org.gcube.application.cms.plugins.implementations.Default3PhaseManager
-
- All Implemented Interfaces:
org.gcube.application.cms.plugins.InitializablePlugin,org.gcube.application.cms.plugins.LifecycleManager,org.gcube.application.cms.plugins.Plugin
public class Default3PhaseManager extends SimpleLifeCycleManager implements org.gcube.application.cms.plugins.LifecycleManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDefault3PhaseManager.Phasesprotected static classDefault3PhaseManager.STEPS-
Nested classes/interfaces inherited from class org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager
AbstractLifeCycleManager.Events
-
-
Field Summary
-
Fields inherited from class org.gcube.application.cms.plugins.implementations.SimpleLifeCycleManager
PLUGIN_ID
-
Fields inherited from class org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager
DESCRIPTOR, pluginManager, projectAccess
-
-
Constructor Summary
Constructors Constructor Description Default3PhaseManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.gcube.application.cms.plugins.reports.StepExecutionReportexecuteApprove(org.gcube.application.cms.plugins.reports.StepExecutionReport theReport)protected org.gcube.application.cms.plugins.reports.StepExecutionReportexecuteReject(org.gcube.application.cms.plugins.reports.StepExecutionReport theReport)protected org.gcube.application.cms.plugins.reports.StepExecutionReportexecuteSubmit(org.gcube.application.cms.plugins.reports.StepExecutionReport theReport)org.gcube.application.geoportal.common.model.configuration.ConfigurationgetCurrentConfiguration(org.gcube.application.cms.plugins.requests.BaseRequest req)protected org.bson.DocumentgetInternalIndexParams(org.gcube.application.cms.plugins.requests.BaseRequest req)protected org.gcube.application.cms.plugins.reports.EventExecutionReportonDeleteDocument(org.gcube.application.cms.plugins.reports.EventExecutionReport report)protected org.gcube.application.cms.plugins.reports.EventExecutionReportonDeleteFileSet(org.gcube.application.cms.plugins.reports.EventExecutionReport theReport)protected voidregisterSteps()-
Methods inherited from class org.gcube.application.cms.plugins.implementations.SimpleLifeCycleManager
blockNonDraft, deIndex, deMaterialize, evaluateAdditionalIndexParameters, getIndexers, getMaterializationParameters, getMaterializers, getPublicIndexParams, index, materializeDocument, onInitDocument, onUpdateDocument, registerEvents, unPublishStep
-
Methods inherited from class org.gcube.application.cms.plugins.implementations.AbstractLifeCycleManager
canInvokeStep, getDescriptor, init, initInContext, onEvent, performStep, setDefault, setEvent, setStep, shutdown, validate
-
Methods inherited from class org.gcube.application.cms.plugins.implementations.AbstractPlugin
getConfigurationFromProfile, getMultipleDeclarationsFromProfile
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.gcube.application.cms.plugins.InitializablePlugin
init, initInContext, shutdown
-
-
-
-
Method Detail
-
onDeleteDocument
protected org.gcube.application.cms.plugins.reports.EventExecutionReport onDeleteDocument(org.gcube.application.cms.plugins.reports.EventExecutionReport report) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.plugins.faults.InvalidPluginRequestException, org.gcube.application.cms.plugins.faults.MaterializationException, org.gcube.application.cms.plugins.faults.EventException- Overrides:
onDeleteDocumentin classSimpleLifeCycleManager- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.plugins.faults.InvalidPluginRequestExceptionorg.gcube.application.cms.plugins.faults.MaterializationExceptionorg.gcube.application.cms.plugins.faults.EventException
-
onDeleteFileSet
protected org.gcube.application.cms.plugins.reports.EventExecutionReport onDeleteFileSet(org.gcube.application.cms.plugins.reports.EventExecutionReport theReport) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.plugins.faults.InvalidPluginRequestException, org.gcube.application.cms.plugins.faults.MaterializationException, org.gcube.application.cms.plugins.faults.EventException- Overrides:
onDeleteFileSetin classSimpleLifeCycleManager- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.plugins.faults.InvalidPluginRequestExceptionorg.gcube.application.cms.plugins.faults.MaterializationExceptionorg.gcube.application.cms.plugins.faults.EventException
-
registerSteps
protected void registerSteps()
- Overrides:
registerStepsin classSimpleLifeCycleManager
-
getCurrentConfiguration
public org.gcube.application.geoportal.common.model.configuration.Configuration getCurrentConfiguration(org.gcube.application.cms.plugins.requests.BaseRequest req) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException- Specified by:
getCurrentConfigurationin interfaceorg.gcube.application.cms.plugins.LifecycleManager- Overrides:
getCurrentConfigurationin classSimpleLifeCycleManager- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationException
-
getInternalIndexParams
protected org.bson.Document getInternalIndexParams(org.gcube.application.cms.plugins.requests.BaseRequest req)
-
executeSubmit
protected org.gcube.application.cms.plugins.reports.StepExecutionReport executeSubmit(org.gcube.application.cms.plugins.reports.StepExecutionReport theReport) throws Exception- Throws:
Exception
-
executeApprove
protected org.gcube.application.cms.plugins.reports.StepExecutionReport executeApprove(org.gcube.application.cms.plugins.reports.StepExecutionReport theReport) throws Exception- Throws:
Exception
-
-