Class DummyPlugin

  • All Implemented Interfaces:
    org.gcube.application.cms.plugins.IndexerPluginInterface, org.gcube.application.cms.plugins.InitializablePlugin, org.gcube.application.cms.plugins.LifecycleManager, org.gcube.application.cms.plugins.MaterializationPlugin, org.gcube.application.cms.plugins.Plugin

    public class DummyPlugin
    extends Object
    implements org.gcube.application.cms.plugins.LifecycleManager, org.gcube.application.cms.plugins.IndexerPluginInterface, org.gcube.application.cms.plugins.MaterializationPlugin
    • Constructor Summary

      Constructors 
      Constructor Description
      DummyPlugin()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.gcube.application.cms.plugins.reports.IndexDocumentReport deindex​(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)  
      org.gcube.application.cms.plugins.reports.MaterializationReport dematerialize​(org.gcube.application.cms.plugins.requests.MaterializationRequest request)  
      org.gcube.application.geoportal.common.model.configuration.Configuration getCurrentConfiguration​(org.gcube.application.cms.plugins.requests.BaseRequest ucd)  
      org.gcube.application.geoportal.common.model.plugins.PluginDescriptor getDescriptor()  
      org.gcube.application.geoportal.common.model.configuration.Index getIndex​(org.gcube.application.cms.plugins.requests.BaseRequest request)  
      org.gcube.application.cms.plugins.reports.IndexDocumentReport index​(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)  
      org.gcube.application.cms.plugins.reports.InitializationReport init()  
      org.gcube.application.cms.plugins.reports.InitializationReport initInContext()  
      org.gcube.application.cms.plugins.reports.MaterializationReport materialize​(org.gcube.application.cms.plugins.requests.MaterializationRequest request)  
      org.gcube.application.cms.plugins.reports.EventExecutionReport onEvent​(org.gcube.application.cms.plugins.requests.EventExecutionRequest request)  
      org.gcube.application.cms.plugins.reports.StepExecutionReport performStep​(org.gcube.application.cms.plugins.requests.StepExecutionRequest request)  
      void setPluginManager​(org.gcube.application.cms.plugins.PluginManagerInterface manager)  
      void shutdown()  
    • Constructor Detail

      • DummyPlugin

        public DummyPlugin()
    • Method Detail

      • index

        public org.gcube.application.cms.plugins.reports.IndexDocumentReport index​(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)
                                                                            throws org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
        Specified by:
        index in interface org.gcube.application.cms.plugins.IndexerPluginInterface
        Throws:
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
      • deindex

        public org.gcube.application.cms.plugins.reports.IndexDocumentReport deindex​(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)
                                                                              throws org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
        Specified by:
        deindex in interface org.gcube.application.cms.plugins.IndexerPluginInterface
        Throws:
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
      • getIndex

        public org.gcube.application.geoportal.common.model.configuration.Index getIndex​(org.gcube.application.cms.plugins.requests.BaseRequest request)
                                                                                  throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
        Specified by:
        getIndex in interface org.gcube.application.cms.plugins.IndexerPluginInterface
        Throws:
        org.gcube.application.geoportal.common.model.rest.ConfigurationException
      • initInContext

        public org.gcube.application.cms.plugins.reports.InitializationReport initInContext()
                                                                                     throws org.gcube.application.cms.plugins.faults.InitializationException
        Specified by:
        initInContext in interface org.gcube.application.cms.plugins.InitializablePlugin
        Throws:
        org.gcube.application.cms.plugins.faults.InitializationException
      • init

        public org.gcube.application.cms.plugins.reports.InitializationReport init()
                                                                            throws org.gcube.application.cms.plugins.faults.InitializationException
        Specified by:
        init in interface org.gcube.application.cms.plugins.InitializablePlugin
        Throws:
        org.gcube.application.cms.plugins.faults.InitializationException
      • shutdown

        public void shutdown()
                      throws org.gcube.application.cms.plugins.faults.ShutDownException
        Specified by:
        shutdown in interface org.gcube.application.cms.plugins.InitializablePlugin
        Throws:
        org.gcube.application.cms.plugins.faults.ShutDownException
      • performStep

        public org.gcube.application.cms.plugins.reports.StepExecutionReport performStep​(org.gcube.application.cms.plugins.requests.StepExecutionRequest request)
                                                                                  throws org.gcube.application.cms.plugins.faults.StepException,
                                                                                         org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
        Specified by:
        performStep in interface org.gcube.application.cms.plugins.LifecycleManager
        Throws:
        org.gcube.application.cms.plugins.faults.StepException
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
      • getCurrentConfiguration

        public org.gcube.application.geoportal.common.model.configuration.Configuration getCurrentConfiguration​(org.gcube.application.cms.plugins.requests.BaseRequest ucd)
                                                                                                         throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
        Specified by:
        getCurrentConfiguration in interface org.gcube.application.cms.plugins.LifecycleManager
        Throws:
        org.gcube.application.geoportal.common.model.rest.ConfigurationException
      • onEvent

        public org.gcube.application.cms.plugins.reports.EventExecutionReport onEvent​(org.gcube.application.cms.plugins.requests.EventExecutionRequest request)
                                                                               throws org.gcube.application.cms.plugins.faults.EventException,
                                                                                      org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
        Specified by:
        onEvent in interface org.gcube.application.cms.plugins.LifecycleManager
        Throws:
        org.gcube.application.cms.plugins.faults.EventException
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
      • setPluginManager

        public void setPluginManager​(org.gcube.application.cms.plugins.PluginManagerInterface manager)
        Specified by:
        setPluginManager in interface org.gcube.application.cms.plugins.LifecycleManager
      • materialize

        public org.gcube.application.cms.plugins.reports.MaterializationReport materialize​(org.gcube.application.cms.plugins.requests.MaterializationRequest request)
                                                                                    throws org.gcube.application.cms.plugins.faults.MaterializationException,
                                                                                           org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
        Specified by:
        materialize in interface org.gcube.application.cms.plugins.MaterializationPlugin
        Throws:
        org.gcube.application.cms.plugins.faults.MaterializationException
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
      • dematerialize

        public org.gcube.application.cms.plugins.reports.MaterializationReport dematerialize​(org.gcube.application.cms.plugins.requests.MaterializationRequest request)
                                                                                      throws org.gcube.application.cms.plugins.faults.MaterializationException,
                                                                                             org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
        Specified by:
        dematerialize in interface org.gcube.application.cms.plugins.MaterializationPlugin
        Throws:
        org.gcube.application.cms.plugins.faults.MaterializationException
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException
      • getDescriptor

        public org.gcube.application.geoportal.common.model.plugins.PluginDescriptor getDescriptor()
        Specified by:
        getDescriptor in interface org.gcube.application.cms.plugins.Plugin