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
ConstructorsModifierConstructorDescriptionprotectedDSpaceItemRepository(CollectionsService collectionsService, HandleResolver handleResolver) -
Method Summary
Modifier and TypeMethodDescriptioncom.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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.lyncode.xoai.dataprovider.services.api.ItemRepository
getItem, getItemIdentifiers, getItems
-
Constructor Details
-
DSpaceItemRepository
protected DSpaceItemRepository(CollectionsService collectionsService, HandleResolver handleResolver)
-
-
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:
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
-