Skip to main content
Version: 2.0

Plugins

developers advice

If you want to create your own implementation of one of these extension points, you need to extend the specific interface indicated.

Data source plugins

All the following plugins implements the IDataSourcePlugin interface.

Plugin imagePlugin nameDescription
rs-aip-data-source-pluginaip-datasourcePlugin to crawl products from rs-ingest microservice.
rs-feature-datasource-pluginfeature-datasourcePlugin to crawl products from rs-fem microservice.
rs-postgresql-datasource-pluginpostgresql-datasource-single-tablePlugin to crawl products from a single table of a postgres database.
rs-postgresql-datasource-pluginpostgresql-datasourcePlugin to crawl products from many tables of a postgres database.
rs-webservice-datasource-pluginwebservice-datasourcePlugin to crawl products from an Opensearch web service.

Access rights plugins

All the following plugins implements the IDataObjectAccessFilterPlugin interface.

Plugin imagePlugin nameDescription
Already provided
inside the microservice
CustomDataObjectsAccessPluginAllow access to dataObjects matching the given opensearch lucene formated query
Already provided
inside the microservice
NewDataObjectsAccessAllow access only to new data objects. New data objects are thoses created at most X days ago. X is a parameter to configure.
Already provided
inside the microservice
OldDataObjectsAccessAllow access only to old data objects. Old data objects are thoses created at least X days ago. X is a parameter to configure.

Computed attributes plugins

All the following plugins implements the IComputedAttribute interface.

Plugin imagePlugin nameDescription
Already provided
inside the microservice
CountPluginAllows to compute the number of data of a Dataset
Already provided
inside the microservice
IntSumComputePluginAllows to compute the sum of IntegerAttribute according to a collection of data using the same IntegerAttribute name
Already provided
inside the microservice
LongSumComputePluginAllows to compute the sum of LongAttribute according to a collection of data using the same LongAttribute name
Already provided
inside the microservice
MaxDateComputePluginAllows to compute the maximum of a DateAttribute according to a collection of data
Already provided
inside the microservice
MinDateComputePluginAllows to compute the minimum of a DateAttribute according to a collection of data