public class DNetOAICore
extends eu.dnetlib.data.information.oai.publisher.core.AbstractOAICore
| Constructor and Description |
|---|
DNetOAICore() |
| Modifier and Type | Method and Description |
|---|---|
protected List<eu.dnetlib.data.information.oai.publisher.info.RecordInfo> |
generateOAIRecords(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String requestedSet,
eu.dnetlib.data.oai.store.Cursor cursor)
Generates the List of RecordInfo to be delivered.
|
protected String |
generateQuery(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String set,
String from,
String until,
boolean hasDateRange) |
protected eu.dnetlib.data.oai.store.Cursor |
getCursor(String query,
boolean onlyIdentifiers,
eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdfInfo) |
String |
getDefaultDate() |
protected eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo |
getDocuments(boolean onlyIdentifiers,
String resumptionToken) |
protected eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo |
getDocuments(boolean onlyIdentifiers,
String set,
String metadataPrefix,
String from,
String until) |
int |
getPageSize() |
eu.dnetlib.data.oai.store.PublisherStoreDAO<eu.dnetlib.data.oai.store.PublisherStore<eu.dnetlib.data.oai.store.Cursor>,eu.dnetlib.data.oai.store.Cursor> |
getPublisherStoreDAO() |
protected eu.dnetlib.data.information.oai.publisher.info.RecordInfo |
getRecordById(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String id) |
protected eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo |
prepareListDocumentsInfo(eu.dnetlib.data.oai.store.Cursor results,
eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String query,
String requestedSet,
int read,
int totalNumber,
boolean hasDateRange) |
void |
setDefaultDate(String defaultDate) |
void |
setPageSize(int pageSize) |
void |
setPublisherStoreDAO(eu.dnetlib.data.oai.store.PublisherStoreDAO<eu.dnetlib.data.oai.store.PublisherStore<eu.dnetlib.data.oai.store.Cursor>,eu.dnetlib.data.oai.store.Cursor> publisherStoreDAO) |
existSet, getCurrentDBName, getInfoRecord, getLookupClient, getMdFormatsCache, getOaiConfigurationExistReader, getSetCollection, listMetadataFormats, listRecords, listRecords, listSets, obtainMDFInfo, setCurrentDBFromIS, setCurrentDBName, setLookupClient, setMdFormatsCache, setOaiConfigurationExistReader, setSetCollectionprotected eu.dnetlib.data.information.oai.publisher.info.RecordInfo getRecordById(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String id)
throws eu.dnetlib.data.information.oai.publisher.OaiPublisherException
getRecordById in class eu.dnetlib.data.information.oai.publisher.core.AbstractOAICoreeu.dnetlib.data.information.oai.publisher.OaiPublisherExceptionprotected eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo getDocuments(boolean onlyIdentifiers,
String set,
String metadataPrefix,
String from,
String until)
throws eu.dnetlib.data.information.oai.publisher.OaiPublisherException
getDocuments in class eu.dnetlib.data.information.oai.publisher.core.AbstractOAICoreeu.dnetlib.data.information.oai.publisher.OaiPublisherExceptionAbstractOAICore.getDocuments(boolean, java.lang.String, java.lang.String,
java.lang.String, java.lang.String)protected eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo getDocuments(boolean onlyIdentifiers,
String resumptionToken)
throws eu.dnetlib.data.information.oai.publisher.OaiPublisherException
getDocuments in class eu.dnetlib.data.information.oai.publisher.core.AbstractOAICoreeu.dnetlib.data.information.oai.publisher.OaiPublisherExceptionprotected eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo prepareListDocumentsInfo(eu.dnetlib.data.oai.store.Cursor results,
eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String query,
String requestedSet,
int read,
int totalNumber,
boolean hasDateRange)
throws eu.dnetlib.data.information.oai.publisher.OaiPublisherException
eu.dnetlib.data.information.oai.publisher.OaiPublisherExceptionprotected eu.dnetlib.data.oai.store.Cursor getCursor(String query, boolean onlyIdentifiers, eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdfInfo)
protected List<eu.dnetlib.data.information.oai.publisher.info.RecordInfo> generateOAIRecords(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf, String requestedSet, eu.dnetlib.data.oai.store.Cursor cursor)
mdf - MDFInfo, the requested metadata format information.requestedSet - set specified in the request. It is blank if no set was requested.cursor - Cursor instance to use to get the records.protected String generateQuery(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf, String set, String from, String until, boolean hasDateRange)
public String getDefaultDate()
public void setDefaultDate(String defaultDate)
public eu.dnetlib.data.oai.store.PublisherStoreDAO<eu.dnetlib.data.oai.store.PublisherStore<eu.dnetlib.data.oai.store.Cursor>,eu.dnetlib.data.oai.store.Cursor> getPublisherStoreDAO()
public void setPublisherStoreDAO(eu.dnetlib.data.oai.store.PublisherStoreDAO<eu.dnetlib.data.oai.store.PublisherStore<eu.dnetlib.data.oai.store.Cursor>,eu.dnetlib.data.oai.store.Cursor> publisherStoreDAO)
public int getPageSize()
public void setPageSize(int pageSize)
Copyright © 2017. All rights reserved.