badArgument=> 'The request includes illegal arguments, is missing required arguments, includes a repeated argument, or values for arguments have an illegal syntax.',
# badGranularity => 'The values of the from and until arguments are illegal or specify a finer granularity than is supported by the repository.',
badResumptionToken=> 'The value of the resumptionToken argument is invalid or expired.',
badVerb=> 'Value of the verb argument is not a legal OAI-PMH verb, the verb argument is missing, or the verb argument is repeated.',
cannotDisseminateFormat=> 'The metadata format identified by the value given for the metadataPrefix argument is not supported by the item or by the repository',
idDoesNotExist=> 'The value of the identifier argument is unknown or illegal in this repository.',
noRecordsMatch=> 'The combination of the values of the from, until, set, and metadataPrefix arguments results in an empty list.',
noMetadataFormats=> 'There are no metadata formats available for the specified item.',
noSetHierarchy=> 'The repository does not support sets.'
=item $err = new HTTP::OAI::Error(code=>'badArgument',[message=>'An incorrect argument was supplied'])
This constructor method returns a new HTTP::OAI::Error object.
If no message is specified, and the code is a valid OAI error code, the appropriate message from the OAI protocol document is the default message.
=item $code = $err->code([$code])
Returns and optionally sets the error name.
=item $msg = $err->message([$msg])
Returns and optionally sets the error message.
=back
=head1 NOTE - noRecordsMatch
noRecordsMatch, without additional errors, is not treated as an error code. If noRecordsMatch was returned by a repository the HTTP::OAI::Response object will have a verb 'error' and will contain the noRecordsMatch error, however is_success will return true.
e.g.
my $r = $ha->ListIdentifiers(metadataPrefix='oai_dc',from=>'3000-02-02');
if( $r->is_success ) {
print "Successful\n";
} else {
print "Failed\n";
}
print $r->verb, "\n";
Will print "Successful" followed by "error".
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
go to github issues (only if github is preferred repository)