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 Details

  • 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: SolrServiceSearchPlugin
      Edits the solr query before it is sent to solr by adding additional parameters to it.
      Specified by:
      additionalSearchParameters in interface SolrServiceSearchPlugin
      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.