Class 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
    • Constructor Detail

      • Default3PhaseManager

        public Default3PhaseManager()
    • 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:
        onDeleteDocument in class SimpleLifeCycleManager
        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
      • 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:
        onDeleteFileSet in class SimpleLifeCycleManager
        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
      • 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:
        getCurrentConfiguration in interface org.gcube.application.cms.plugins.LifecycleManager
        Overrides:
        getCurrentConfiguration in class SimpleLifeCycleManager
        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
      • executeReject

        protected org.gcube.application.cms.plugins.reports.StepExecutionReport executeReject​(org.gcube.application.cms.plugins.reports.StepExecutionReport theReport)
                                                                                       throws Exception
        Throws:
        Exception