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
    The Class SDIMaterializerPlugin.
    Author:
    created by Fabio Sinibaldi, new architect and maintainer - Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it Apr 28, 2023
    • 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()
      Gets the descriptor.
      org.gcube.application.cms.plugins.reports.InitializationReport init()
      Inits the.
      org.gcube.application.cms.plugins.reports.InitializationReport initInContext()
      Inits the in context.
      org.gcube.application.cms.plugins.reports.MaterializationReport materialize​(org.gcube.application.cms.plugins.requests.MaterializationRequest request)
      Expected params : -workspace MANDATORY -titleField.
      void shutdown()
      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
        Inits the in context.
        Specified by:
        initInContext in interface org.gcube.application.cms.plugins.InitializablePlugin
        Returns:
        the initialization report
        Throws:
        org.gcube.application.cms.plugins.faults.InitializationException - the initialization exception
      • init

        public org.gcube.application.cms.plugins.reports.InitializationReport init()
                                                                            throws org.gcube.application.cms.plugins.faults.InitializationException
        Inits the.
        Specified by:
        init in interface org.gcube.application.cms.plugins.InitializablePlugin
        Returns:
        the initialization report
        Throws:
        org.gcube.application.cms.plugins.faults.InitializationException - the initialization exception
      • shutdown

        public void shutdown()
                      throws org.gcube.application.cms.plugins.faults.ShutDownException
        Shutdown.
        Specified by:
        shutdown in interface org.gcube.application.cms.plugins.InitializablePlugin
        Throws:
        org.gcube.application.cms.plugins.faults.ShutDownException - the shut down exception
      • 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 - the request
        Returns:
        the materialization report
        Throws:
        org.gcube.application.cms.plugins.faults.MaterializationException - the materialization exception
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException - the invalid plugin request exception
      • 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 - the request
        Returns:
        the materialization report
        Throws:
        org.gcube.application.cms.plugins.faults.MaterializationException - the materialization exception
        org.gcube.application.cms.plugins.faults.InvalidPluginRequestException - the invalid plugin request exception Updated by Francesco
      • getDescriptor

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