Class DSpaceItemRepository

java.lang.Object
org.dspace.xoai.services.impl.xoai.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)
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    DSpaceItemRepository(CollectionsService collectionsService, HandleResolver handleResolver)
     
  • Method Summary

    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 class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.lyncode.xoai.dataprovider.services.api.ItemRepository

    getItem, getItemIdentifiers, getItems
  • Constructor Details

  • Method Details

    • 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