Class SDIMaterializerPlugin
- java.lang.Object
-
- org.gcube.application.cms.plugins.implementations.AbstractPlugin
-
- org.gcube.application.cms.sdi.plugins.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.MaterializationPluginThe Class SDIMaterializerPlugin.- Author:
- created by Fabio Sinibaldi, new architect and maintainer - Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it Apr 28, 2023
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSDIMaterializerPlugin.MaterializationConfigInstantiates a new materialization config.
-
Constructor Summary
Constructors Constructor Description SDIMaterializerPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gcube.application.cms.plugins.reports.MaterializationReportdematerialize(org.gcube.application.cms.plugins.requests.MaterializationRequest request)Expected parameters - fileSetPath.org.gcube.application.geoportal.common.model.plugins.PluginDescriptorgetDescriptor()Gets the descriptor.org.gcube.application.cms.plugins.reports.InitializationReportinit()Inits the.org.gcube.application.cms.plugins.reports.InitializationReportinitInContext()Inits the in context.org.gcube.application.cms.plugins.reports.MaterializationReportmaterialize(org.gcube.application.cms.plugins.requests.MaterializationRequest request)Expected params : -workspace MANDATORY -titleField.voidshutdown()Shutdown.
-
-
-
Method Detail
-
initInContext
public org.gcube.application.cms.plugins.reports.InitializationReport initInContext() throws org.gcube.application.cms.plugins.faults.InitializationExceptionInits the in context.- Specified by:
initInContextin interfaceorg.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.InitializationExceptionInits the.- Specified by:
initin interfaceorg.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.ShutDownExceptionShutdown.- Specified by:
shutdownin interfaceorg.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.InvalidPluginRequestExceptionExpected params : -workspace MANDATORY -titleField.- Specified by:
materializein interfaceorg.gcube.application.cms.plugins.MaterializationPlugin- Parameters:
request- the request- Returns:
- the materialization report
- Throws:
org.gcube.application.cms.plugins.faults.MaterializationException- the materialization exceptionorg.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.InvalidPluginRequestExceptionExpected parameters - fileSetPath.- Specified by:
dematerializein interfaceorg.gcube.application.cms.plugins.MaterializationPlugin- Parameters:
request- the request- Returns:
- the materialization report
- Throws:
org.gcube.application.cms.plugins.faults.MaterializationException- the materialization exceptionorg.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:
getDescriptorin interfaceorg.gcube.application.cms.plugins.Plugin- Returns:
- the descriptor
-
-