Purpose: Attempt to send the request to the repository, honoring
503 Retry statuses
Inputs: h the HTTP object to use for the sending
NOTE: Not sure if the http object does redirects (302) or not; may have
to do these manually also
Returns one of the repository descriptions returned by the Identify request as an XML node; the index
parameter indicates which description to return: 0 to DescriptionCount-1; if there is no descriptin an empty string is
returned.
If one of the descriptions returned by the Identify request is an oai-identifier, this method will return the oai-identifier
description as an XML node.
If one of the descriptions returned by the Identify request is an oai-identifier, this parameter will contain the registered
identifier of the repository.
If one of the descriptions returned by the Identify request is an oai-identifier, this parameter will contain the sample OAI
identifier contained therein.
Returns true if this is an identifier-only record, meaning that it was probably created as a result of a ListIdentifiers
request; else false; an identifier-only record can be explicitly converted to a complete record by calling the
refreshRecord method; accessing any of the methods which return metadata will also implicitly convert it to
a complete record.
Returns true if the record list appears to be valid (well-formed, and if the Validation if Very Strict also valid according
to the XML Schemas); if the Validation is Loose and the record is not well-formed, false is returned.
Returns true if the record list appears to be valid (well-formed, and if the Validation if Very Strict also valid according
to the XML Schemas); if the Validation is Loose and the record is not well-formed, false is returned.
Returns true if the record list appears to be valid (well-formed, and if the Validation if Very Strict also valid according
to the XML Schemas); if the Validation is Loose and the record is not well-formed, false is returned.
Returns true if the record list appears to be valid (well-formed, and if the Validation if Very Strict also valid according
to the XML Schemas); if the Validation is Loose and the record is not well-formed, false is returned.
Returns true if the record appears to be valid (well-formed, and if the Validation is Very Strict also valid according to
the XML Schemas); if the Validation is Loose and the record is not well-formed, false is returned.
Returns true if the response appears to be valid (well-formed, and if the Validation if Very Strict also valid according to
the XML Schemas); if the Validation is Loose and the record is not well-formed, false is returned
Return true if the set appears to be valid (well-formed, and if the Validation if Very Strict also valid according to the
XML Schemas); if the Validation is Loose and the record is not well-formed, false is returned.
A property or method which depends on contacting an OAI Provider site is being accessed without first setting the
BaseURL property of the OAIRepository.
This class is used internally by other classes to handle all of the OAI responses which represent a list of values: OAIRecordList,
OAIMetadataFormatList, and OAISetList.
This will re-retrieve the record from the repository; this can be used to turn a identifier-only record into a complete
record; the current metadataPrefix is used.
This will re-retrieve the record from the repository; this can be used to turn a identifier-only record into a complete
record or to change the record to a different metadataPrefix.