Class DSpaceFilter

java.lang.Object
org.dspace.xoai.filter.DSpaceFilter
All Implemented Interfaces:
com.lyncode.xoai.dataprovider.data.Filter
Direct Known Subclasses:
AndFilter, DateFromFilter, DateUntilFilter, DSpaceAtLeastOneMetadataFilter, DSpaceAuthorizationFilter, DSpaceMetadataExistsFilter, DSpaceSetSpecFilter, DSpaceWithdrawnFilter, ItemsWithBitstreamFilter, NotFilter, OrFilter

public abstract class DSpaceFilter extends Object implements com.lyncode.xoai.dataprovider.data.Filter
Author:
Lyncode Development Team (dspace at lyncode dot com)
  • Field Details

    • configuration

      protected com.lyncode.xoai.dataprovider.xml.xoaiconfig.parameters.ParameterMap configuration
      The configuration from xoai.xml file
    • fieldResolver

      protected FieldResolver fieldResolver
      The configuration from xoai.xml file
    • context

      protected Context context
      The oai context
  • Constructor Details

    • DSpaceFilter

      public DSpaceFilter()
  • Method Details

    • buildSolrQuery

      public abstract SolrFilterResult buildSolrQuery()
    • isShown

      public abstract boolean isShown(DSpaceItem item)
    • isItemShown

      public boolean isItemShown(com.lyncode.xoai.dataprovider.data.ItemIdentifier item)
      Specified by:
      isItemShown in interface com.lyncode.xoai.dataprovider.data.Filter
    • getConfiguration

      public com.lyncode.xoai.dataprovider.xml.xoaiconfig.parameters.ParameterMap getConfiguration()
      Returns:
      the configuration map if defined in xoai.xml, otherwise null.
    • setConfiguration

      public void setConfiguration(com.lyncode.xoai.dataprovider.xml.xoaiconfig.parameters.ParameterMap configuration)
      Parameters:
      configuration - the configuration map to set
    • getFieldResolver

      public FieldResolver getFieldResolver()
      Returns:
      the fieldResolver
    • setFieldResolver

      public void setFieldResolver(FieldResolver fieldResolver)
      Parameters:
      fieldResolver - the fieldResolver to set
    • getContext

      public Context getContext()
      Returns:
      the context
    • setContext

      public void setContext(Context context)
      Parameters:
      context - the context to set