Class DSpaceItemRepository

  • All Implemented Interfaces:
    com.lyncode.xoai.dataprovider.services.api.ItemRepository
    Direct Known Subclasses:
    DSpaceItemSolrRepository

    public abstract class DSpaceItemRepository
    extends Object
    implements com.lyncode.xoai.dataprovider.services.api.ItemRepository
    Author:
    Lyncode Development Team (dspace at lyncode dot com)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec)  
      com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from)  
      com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from, Date until)  
      com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from)  
      com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from, Date until)  
      com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiersUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date until)  
      com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiersUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date until)  
      com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec)  
      com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from)  
      com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from, Date until)  
      com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from)  
      com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from, Date until)  
      com.lyncode.xoai.dataprovider.core.ListItemsResults getItemsUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from)  
      com.lyncode.xoai.dataprovider.core.ListItemsResults getItemsUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date until)  
      • Methods inherited from interface com.lyncode.xoai.dataprovider.services.api.ItemRepository

        getItem, getItemIdentifiers, getItems
    • Method Detail

      • getItemIdentifiers

        public com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                               int offset,
                                                                                               int length,
                                                                                               Date from)
                                                                                        throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemIdentifiers in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemIdentifiers

        public com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                               int offset,
                                                                                               int length,
                                                                                               String setSpec)
                                                                                        throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemIdentifiers in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemIdentifiers

        public com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                               int offset,
                                                                                               int length,
                                                                                               Date from,
                                                                                               Date until)
                                                                                        throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemIdentifiers in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemIdentifiers

        public com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                               int offset,
                                                                                               int length,
                                                                                               String setSpec,
                                                                                               Date from)
                                                                                        throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemIdentifiers in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemIdentifiers

        public com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiers​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                               int offset,
                                                                                               int length,
                                                                                               String setSpec,
                                                                                               Date from,
                                                                                               Date until)
                                                                                        throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemIdentifiers in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemIdentifiersUntil

        public com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiersUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                                    int offset,
                                                                                                    int length,
                                                                                                    Date until)
                                                                                             throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemIdentifiersUntil in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemIdentifiersUntil

        public com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResult getItemIdentifiersUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                                    int offset,
                                                                                                    int length,
                                                                                                    String setSpec,
                                                                                                    Date until)
                                                                                             throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemIdentifiersUntil in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItems

        public com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                            int offset,
                                                                            int length,
                                                                            Date from)
                                                                     throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItems in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItems

        public com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                            int offset,
                                                                            int length,
                                                                            String setSpec)
                                                                     throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItems in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItems

        public com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                            int offset,
                                                                            int length,
                                                                            Date from,
                                                                            Date until)
                                                                     throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItems in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItems

        public com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                            int offset,
                                                                            int length,
                                                                            String setSpec,
                                                                            Date from)
                                                                     throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItems in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItems

        public com.lyncode.xoai.dataprovider.core.ListItemsResults getItems​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                            int offset,
                                                                            int length,
                                                                            String setSpec,
                                                                            Date from,
                                                                            Date until)
                                                                     throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItems in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemsUntil

        public com.lyncode.xoai.dataprovider.core.ListItemsResults getItemsUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                 int offset,
                                                                                 int length,
                                                                                 Date until)
                                                                          throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemsUntil in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException
      • getItemsUntil

        public com.lyncode.xoai.dataprovider.core.ListItemsResults getItemsUntil​(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters,
                                                                                 int offset,
                                                                                 int length,
                                                                                 String setSpec,
                                                                                 Date from)
                                                                          throws com.lyncode.xoai.dataprovider.exceptions.OAIException
        Specified by:
        getItemsUntil in interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
        Throws:
        com.lyncode.xoai.dataprovider.exceptions.OAIException