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 protectedDSpaceItemRepository(CollectionsService collectionsService, HandleResolver handleResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResultgetItemIdentifiers(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec)com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResultgetItemIdentifiers(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from)com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResultgetItemIdentifiers(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from, Date until)com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResultgetItemIdentifiers(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from)com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResultgetItemIdentifiers(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from, Date until)com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResultgetItemIdentifiersUntil(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date until)com.lyncode.xoai.dataprovider.core.ListItemIdentifiersResultgetItemIdentifiersUntil(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date until)com.lyncode.xoai.dataprovider.core.ListItemsResultsgetItems(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec)com.lyncode.xoai.dataprovider.core.ListItemsResultsgetItems(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from)com.lyncode.xoai.dataprovider.core.ListItemsResultsgetItems(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from, Date until)com.lyncode.xoai.dataprovider.core.ListItemsResultsgetItems(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from)com.lyncode.xoai.dataprovider.core.ListItemsResultsgetItems(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date from, Date until)com.lyncode.xoai.dataprovider.core.ListItemsResultsgetItemsUntil(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, String setSpec, Date from)com.lyncode.xoai.dataprovider.core.ListItemsResultsgetItemsUntil(List<com.lyncode.xoai.dataprovider.filter.ScopedFilter> filters, int offset, int length, Date until)
-
-
-
Constructor Detail
-
DSpaceItemRepository
protected DSpaceItemRepository(CollectionsService collectionsService, HandleResolver handleResolver)
-
-
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:
getItemIdentifiersin interfacecom.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:
getItemIdentifiersin interfacecom.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:
getItemIdentifiersin interfacecom.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:
getItemIdentifiersin interfacecom.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:
getItemIdentifiersin interfacecom.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:
getItemIdentifiersUntilin interfacecom.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:
getItemIdentifiersUntilin interfacecom.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:
getItemsin interfacecom.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:
getItemsin interfacecom.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:
getItemsin interfacecom.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:
getItemsin interfacecom.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:
getItemsin interfacecom.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:
getItemsUntilin interfacecom.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:
getItemsUntilin interfacecom.lyncode.xoai.dataprovider.services.api.ItemRepository- Throws:
com.lyncode.xoai.dataprovider.exceptions.OAIException
-
-