NAME
SRU::Response - A factory for creating SRU response objects
SYNOPSIS
my $request = SRU::Requeset->newFromURI( $uri );
my $response = SRU::Response->newFromRequest( $request );
DESCRIPTION
SRU::Response provides a mechanism for creating the appropriate response object based on a request that is passed in. For example, if you pass in a SRU::Request::Scan object you'll get back a SRU::Response::Scan object with some of the particulars filled in.
METHODS
newFromRequest()
The factory method which you must pass in a valid request object: SRU::Request::Explain, SRU::Request::Scan or SRU::Request::SearchRetrieve. If you fail to pass in the correct object you will be returned undef, with an appropriate error stored in $SRU::Error.
type()
Returns 'searchRetrieve', 'scan' or 'explain' depending on what type of object it is.