Class Harvester
- java.lang.Object
-
- com.lyncode.xoai.serviceprovider.core.Harvester
-
public class Harvester extends Object
-
-
Constructor Summary
Constructors Constructor Description Harvester(OAIServiceConfiguration<MetadataParser,AboutItemParser,DescriptionParser,AboutSetParser> config, String baseURL)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetRecordTypegetRecord(Parameters parameters)IdentifyTypeidentify()ProcessingQueue<HeaderType>listIdentifiers(Parameters parameters)ListMetadataFormatsTypelistMetadataFormats(Parameters parameters)ProcessingQueue<RecordType>listRecords(Parameters parameters)ProcessingQueue<SetType>listSets(Parameters parameters)
-
-
-
Constructor Detail
-
Harvester
public Harvester(OAIServiceConfiguration<MetadataParser,AboutItemParser,DescriptionParser,AboutSetParser> config, String baseURL)
-
-
Method Detail
-
listRecords
public ProcessingQueue<RecordType> listRecords(Parameters parameters)
-
listIdentifiers
public ProcessingQueue<HeaderType> listIdentifiers(Parameters parameters)
-
listMetadataFormats
public ListMetadataFormatsType listMetadataFormats(Parameters parameters) throws InternalHarvestException
- Throws:
InternalHarvestException
-
listSets
public ProcessingQueue<SetType> listSets(Parameters parameters)
-
getRecord
public GetRecordType getRecord(Parameters parameters) throws InternalHarvestException, BadArgumentException, CannotDisseminateFormatException, IdDoesNotExistException
-
identify
public IdentifyType identify() throws InternalHarvestException, BadArgumentException
-
-