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
The Class SDIIndexerPlugin.- Author:
- created by Fabio Sinibaldi, new architect and maintainer - Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it Apr 28, 2023
-
-
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 Static 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)Deindex.org.gcube.application.geoportal.common.model.plugins.PluginDescriptorgetDescriptor()Gets the descriptor.org.gcube.application.geoportal.common.model.configuration.IndexgetIndex(org.gcube.application.cms.plugins.requests.BaseRequest request)Expected parameters : workspace indexName.org.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()Inits the in context.static ObjecttoSetValueByApplyRegex(MappingObject m, Object toSetValue)-
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()
Gets the descriptor.- Specified by:
getDescriptorin interfaceorg.gcube.application.cms.plugins.Plugin- Returns:
- the descriptor
-
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
-
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
-
toSetValueByApplyRegex
public static Object toSetValueByApplyRegex(MappingObject m, Object toSetValue)
-
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.InvalidPluginRequestExceptionDeindex.- Specified by:
deindexin 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
-
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- the request- Returns:
- the index
- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationException- the configuration exception
-
-