Package org.dspace.discovery
Class SolrServicePrivateItemPlugin
- java.lang.Object
-
- org.dspace.discovery.SolrServicePrivateItemPlugin
-
- All Implemented Interfaces:
SolrServiceSearchPlugin
public class SolrServicePrivateItemPlugin extends Object implements SolrServiceSearchPlugin
This plugin prevents discovery of private items by non-administrators.
-
-
Field Summary
Fields Modifier and Type Field Description protected AuthorizeServiceauthorizeServiceprotected SearchServicesearchService
-
Constructor Summary
Constructors Constructor Description SolrServicePrivateItemPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadditionalSearchParameters(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 Detail
-
authorizeService
@Autowired(required=true) protected AuthorizeService authorizeService
-
searchService
@Autowired(required=true) protected SearchService searchService
-
-
Method Detail
-
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.
-
-