Class SDIIndexerPlugin
- java.lang.Object
-
- org.gcube.application.cms.plugins.implementations.AbstractPlugin
-
- org.gcube.application.cms.sdi.plugins.SDIAbstractPlugin
-
- org.gcube.application.cms.sdi.plugins.SDIIndexerPlugin
-
- All Implemented Interfaces:
org.gcube.application.cms.plugins.IndexerPluginInterface,org.gcube.application.cms.plugins.InitializablePlugin,org.gcube.application.cms.plugins.Plugin
public class SDIIndexerPlugin extends SDIAbstractPlugin implements org.gcube.application.cms.plugins.IndexerPluginInterface
-
-
Field Summary
-
Fields inherited from class org.gcube.application.cms.sdi.plugins.SDIAbstractPlugin
postgisCache, sdiCache
-
-
Constructor Summary
Constructors Constructor Description SDIIndexerPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gcube.application.cms.plugins.reports.IndexDocumentReportdeindex(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)org.gcube.application.geoportal.common.model.plugins.PluginDescriptorgetDescriptor()org.gcube.application.geoportal.common.model.configuration.IndexgetIndex(org.gcube.application.cms.plugins.requests.BaseRequest request)Expected parameters : workspace indexNameorg.gcube.application.cms.plugins.reports.IndexDocumentReportindex(org.gcube.application.cms.plugins.requests.IndexDocumentRequest request)Expected parameters : - indexName (unique) - workspace - flagInternalIndex as Boolean; boolean - centroidRecord (OPT).org.gcube.application.cms.plugins.reports.InitializationReportinitInContext()-
Methods inherited from class org.gcube.application.cms.sdi.plugins.SDIAbstractPlugin
init, shutdown
-
Methods inherited from class org.gcube.application.cms.plugins.implementations.AbstractPlugin
getConfigurationFromProfile, getMultipleDeclarationsFromProfile
-
-
-
-
Method Detail
-
getDescriptor
public org.gcube.application.geoportal.common.model.plugins.PluginDescriptor getDescriptor()
- Specified by:
getDescriptorin interfaceorg.gcube.application.cms.plugins.Plugin
-
initInContext
public org.gcube.application.cms.plugins.reports.InitializationReport initInContext() throws org.gcube.application.cms.plugins.faults.InitializationException- Specified by:
initInContextin interfaceorg.gcube.application.cms.plugins.InitializablePlugin- Throws:
org.gcube.application.cms.plugins.faults.InitializationException
-
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.InvalidPluginRequestExceptionExpected parameters : - indexName (unique) - workspace - flagInternalIndex as Boolean; boolean - centroidRecord (OPT).- Specified by:
indexin interfaceorg.gcube.application.cms.plugins.IndexerPluginInterface- Parameters:
request- the request- Returns:
- the index document report
- Throws:
org.gcube.application.cms.plugins.faults.InvalidPluginRequestException- the invalid plugin request exception
-
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:
deindexin interfaceorg.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.ConfigurationExceptionExpected parameters : workspace indexName- Specified by:
getIndexin interfaceorg.gcube.application.cms.plugins.IndexerPluginInterface- Parameters:
request-- Returns:
- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationException
-
-