Class SDIMaterializerPlugin

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

    public class SDIMaterializerPlugin
    extends org.gcube.application.cms.plugins.implementations.AbstractPlugin
    implements org.gcube.application.cms.plugins.MaterializationPlugin
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.gcube.application.cms.plugins.reports.MaterializationReport dematerialize​(org.gcube.application.cms.plugins.requests.MaterializationRequest request)
      Expected parameters - fileSetPath
      org.gcube.application.geoportal.common.model.plugins.PluginDescriptor getDescriptor()  
      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)
      Expected params : -workspace MANDATORY -titleField
      void shutdown()  
      • Methods inherited from class org.gcube.application.cms.plugins.implementations.AbstractPlugin

        getConfigurationFromProfile, getMultipleDeclarationsFromProfile
    • Constructor Detail

      • SDIMaterializerPlugin

        public SDIMaterializerPlugin()
    • Method Detail

      • 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
      • 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
        Expected params : -workspace MANDATORY -titleField
        Specified by:
        materialize in interface org.gcube.application.cms.plugins.MaterializationPlugin
        Parameters:
        request -
        Returns:
        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
        Expected parameters - fileSetPath
        Specified by:
        dematerialize in interface org.gcube.application.cms.plugins.MaterializationPlugin
        Parameters:
        request -
        Returns:
        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