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)
-
-
-
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)
- Specified by:
additionalSearchParametersin interfaceSolrServiceSearchPlugin
-
-