public abstract class AbstractOAICore extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
pageSize
page size.
|
| Constructor and Description |
|---|
AbstractOAICore() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
existSet(String setSpec) |
String |
getCurrentDBName() |
protected abstract eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo |
getDocuments(boolean onlyIdentifiers,
String resumptionToken) |
protected abstract eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo |
getDocuments(boolean onlyIdentifiers,
String set,
String metadataPrefix,
String from,
String until) |
eu.dnetlib.data.information.oai.publisher.info.RecordInfo |
getInfoRecord(String identifier,
String prefix)
Returns informations about a record.
|
eu.dnetlib.data.information.oai.publisher.conf.ISLookUpClient |
getLookupClient() |
eu.dnetlib.miscutils.cache.EhCache<String,eu.dnetlib.data.information.oai.publisher.info.MDFInfo> |
getMdFormatsCache() |
eu.dnetlib.data.information.oai.publisher.conf.OAIConfigurationExistReader |
getOaiConfigurationExistReader() |
protected abstract eu.dnetlib.data.information.oai.publisher.info.RecordInfo |
getRecordById(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String id) |
eu.dnetlib.data.information.oai.sets.SetCollection |
getSetCollection() |
List<eu.dnetlib.data.information.oai.publisher.info.MDFInfo> |
listMetadataFormats() |
eu.dnetlib.data.information.oai.publisher.info.ListRecordsInfo |
listRecords(boolean onlyIdentifiers,
String resumptionToken)
List records.
|
eu.dnetlib.data.information.oai.publisher.info.ListRecordsInfo |
listRecords(boolean onlyIdentifiers,
String metadataPrefix,
String set,
String from,
String until)
List records.
|
List<? extends eu.dnetlib.data.information.oai.publisher.info.SetInfo> |
listSets() |
protected eu.dnetlib.data.information.oai.publisher.info.MDFInfo |
obtainMDFInfo(String metadataPrefix) |
void |
setCurrentDBFromIS()
Set the current DB from the configuration on the IS.
|
void |
setCurrentDBName(String currentDBName) |
void |
setLookupClient(eu.dnetlib.data.information.oai.publisher.conf.ISLookUpClient lookupClient) |
void |
setMdFormatsCache(eu.dnetlib.miscutils.cache.EhCache<String,eu.dnetlib.data.information.oai.publisher.info.MDFInfo> mdFormatsCache) |
void |
setOaiConfigurationExistReader(eu.dnetlib.data.information.oai.publisher.conf.OAIConfigurationExistReader oaiConfigurationExistReader) |
void |
setSetCollection(eu.dnetlib.data.information.oai.sets.SetCollection setCollection) |
public eu.dnetlib.data.information.oai.publisher.info.RecordInfo getInfoRecord(String identifier, String prefix) throws OaiPublisherException
identifier - record identifierprefix - metadata prefixOaiPublisherException - could happenpublic eu.dnetlib.data.information.oai.publisher.info.ListRecordsInfo listRecords(boolean onlyIdentifiers,
String metadataPrefix,
String set,
String from,
String until)
throws OaiPublisherException
onlyIdentifiers - only return record identifiersmetadataPrefix - metadata prefixset - set namefrom - from dateuntil - to dateOaiPublisherException - could happenpublic eu.dnetlib.data.information.oai.publisher.info.ListRecordsInfo listRecords(boolean onlyIdentifiers,
String resumptionToken)
throws OaiPublisherException
onlyIdentifiers - only resource identifiers.resumptionToken - resumption tokenOaiPublisherException - could happenpublic List<? extends eu.dnetlib.data.information.oai.publisher.info.SetInfo> listSets()
public List<eu.dnetlib.data.information.oai.publisher.info.MDFInfo> listMetadataFormats()
public boolean existSet(String setSpec)
protected eu.dnetlib.data.information.oai.publisher.info.MDFInfo obtainMDFInfo(String metadataPrefix) throws OaiPublisherException
OaiPublisherExceptionpublic void setCurrentDBFromIS()
throws OaiPublisherException
OaiPublisherExceptionprotected abstract eu.dnetlib.data.information.oai.publisher.info.RecordInfo getRecordById(eu.dnetlib.data.information.oai.publisher.info.MDFInfo mdf,
String id)
throws OaiPublisherException
OaiPublisherExceptionprotected abstract eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo getDocuments(boolean onlyIdentifiers,
String set,
String metadataPrefix,
String from,
String until)
throws OaiPublisherException
OaiPublisherExceptionprotected abstract eu.dnetlib.data.information.oai.publisher.info.ListDocumentsInfo getDocuments(boolean onlyIdentifiers,
String resumptionToken)
throws OaiPublisherException
OaiPublisherExceptionpublic String getCurrentDBName()
public void setCurrentDBName(String currentDBName)
public eu.dnetlib.data.information.oai.sets.SetCollection getSetCollection()
public void setSetCollection(eu.dnetlib.data.information.oai.sets.SetCollection setCollection)
public eu.dnetlib.data.information.oai.publisher.conf.OAIConfigurationExistReader getOaiConfigurationExistReader()
public void setOaiConfigurationExistReader(eu.dnetlib.data.information.oai.publisher.conf.OAIConfigurationExistReader oaiConfigurationExistReader)
public eu.dnetlib.data.information.oai.publisher.conf.ISLookUpClient getLookupClient()
public void setLookupClient(eu.dnetlib.data.information.oai.publisher.conf.ISLookUpClient lookupClient)
public eu.dnetlib.miscutils.cache.EhCache<String,eu.dnetlib.data.information.oai.publisher.info.MDFInfo> getMdFormatsCache()
public void setMdFormatsCache(eu.dnetlib.miscutils.cache.EhCache<String,eu.dnetlib.data.information.oai.publisher.info.MDFInfo> mdFormatsCache)
Copyright © 2018. All rights reserved.