Class BaseDSpaceFilterResolver

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String buildSolrQuery​(com.lyncode.xoai.dataprovider.filter.Scope scope, com.lyncode.xoai.dataprovider.filter.conditions.Condition condition)  
      com.lyncode.xoai.dataprovider.data.Filter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.AndCondition andCondition)  
      DSpaceFilter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.Condition condition)  
      com.lyncode.xoai.dataprovider.data.Filter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.NotCondition notCondition)  
      com.lyncode.xoai.dataprovider.data.Filter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.OrCondition orCondition)  
      com.lyncode.xoai.dataprovider.data.Filter getFilter​(Class<? extends com.lyncode.xoai.dataprovider.data.Filter> filterClass, com.lyncode.xoai.dataprovider.xml.xoaiconfig.parameters.ParameterMap configuration)  
    • Constructor Detail

      • BaseDSpaceFilterResolver

        public BaseDSpaceFilterResolver()
    • Method Detail

      • getFilter

        public DSpaceFilter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.Condition condition)
      • buildSolrQuery

        public String buildSolrQuery​(com.lyncode.xoai.dataprovider.filter.Scope scope,
                                     com.lyncode.xoai.dataprovider.filter.conditions.Condition condition)
        Specified by:
        buildSolrQuery in interface DSpaceFilterResolver
      • getFilter

        public com.lyncode.xoai.dataprovider.data.Filter getFilter​(Class<? extends com.lyncode.xoai.dataprovider.data.Filter> filterClass,
                                                                   com.lyncode.xoai.dataprovider.xml.xoaiconfig.parameters.ParameterMap configuration)
        Specified by:
        getFilter in interface com.lyncode.xoai.dataprovider.services.api.FilterResolver
      • getFilter

        public com.lyncode.xoai.dataprovider.data.Filter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.AndCondition andCondition)
        Specified by:
        getFilter in interface com.lyncode.xoai.dataprovider.services.api.FilterResolver
      • getFilter

        public com.lyncode.xoai.dataprovider.data.Filter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.OrCondition orCondition)
        Specified by:
        getFilter in interface com.lyncode.xoai.dataprovider.services.api.FilterResolver
      • getFilter

        public com.lyncode.xoai.dataprovider.data.Filter getFilter​(com.lyncode.xoai.dataprovider.filter.conditions.NotCondition notCondition)
        Specified by:
        getFilter in interface com.lyncode.xoai.dataprovider.services.api.FilterResolver