Package org.dspace.discovery
Class SolrServicePrivateItemPlugin
java.lang.Object
org.dspace.discovery.SolrServicePrivateItemPlugin
- All Implemented Interfaces:
SolrServiceSearchPlugin
This plugin prevents discovery of private items by non-administrators.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadditionalSearchParameters(Context context, DiscoverQuery discoveryQuery, org.apache.solr.client.solrj.SolrQuery solrQuery) Edits the solr query before it is sent to solr by adding additional parameters to it.
-
Field Details
-
authorizeService
-
searchService
-
-
Constructor Details
-
SolrServicePrivateItemPlugin
public SolrServicePrivateItemPlugin()
-
-
Method Details
-
additionalSearchParameters
public void additionalSearchParameters(Context context, DiscoverQuery discoveryQuery, org.apache.solr.client.solrj.SolrQuery solrQuery) Description copied from interface:SolrServiceSearchPluginEdits the solr query before it is sent to solr by adding additional parameters to it.- Specified by:
additionalSearchParametersin interfaceSolrServiceSearchPlugin- Parameters:
context- The DSpace Context object.discoveryQuery- The discovery query object on which the solr query is based.solrQuery- The query that will be sent to solr and which may be edited by this plugin.
-