Biblio-ILL-ISO
view release on metacpan or search on metacpan
lib/Biblio/ILL/ISO/Received.pm view on Meta::CPAN
Sets the message's requester-id.
Expects a valid Biblio::ILL::ISO::SystemId.
my $reqid = new Biblio::ILL::ISO::SystemId();
$reqid->set_person_name("David A. Christensen");
$msg->set_requester_id($reqid);
This is an optional field.
=cut
sub set_requester_id {
my $self = shift;
my ($parm) = shift;
croak "missing requester-id" unless $parm;
croak "invalid requester-id" unless (ref($parm) eq "Biblio::ILL::ISO::SystemId");
$self->{"requester-id"} = $parm;
return;
}
#---------------------------------------------------------------
#
#---------------------------------------------------------------
=head1
=head2 set_responder_id($resid)
Sets the message's responder-id.
Expects a valid Biblio::ILL::ISO::SystemId.
my $resid = new Biblio::ILL::ISO::SystemId("MWPL");
$msg->set_responder_id($resid);
This is an optional field.
=cut
sub set_responder_id {
my $self = shift;
my ($parm) = shift;
croak "missing responder-id" unless $parm;
croak "invalid responder-id" unless (ref($parm) eq "Biblio::ILL::ISO::SystemId");
$self->{"responder-id"} = $parm;
return;
}
#---------------------------------------------------------------
#
#---------------------------------------------------------------
=head1
=head2 set_supplier_id($sid)
Sets the message's supplier-id.
Expects a valid Biblio::ILL::ISO::SystemId.
my $sid = new Biblio::ILL::ISO::SystemId("MBOM");
$msg->set_supplier_id($sid);
This is an optional field.
=cut
sub set_supplier_id {
my $self = shift;
my ($parm) = shift;
croak "missing supplier-id" unless $parm;
croak "invalid supplier-id" unless (ref($parm) eq "Biblio::ILL::ISO::SystemId");
$self->{"supplier-id"} = $parm;
return;
}
#---------------------------------------------------------------
# This is EXTERNAL, which we don't handle
#---------------------------------------------------------------
#sub set_supplemental_item_description {
# my $self = shift;
# my ($parm) = shift;
#
# croak "missing supplemental-item-description" unless $parm;
# croak "invalid supplemental-item-description" unless (ref($parm) eq "Biblio::ILL::ISO::SupplementalItemDescription");
#
# $self->{"supplemental-item-description"} = $parm;
#
# return;
#}
#---------------------------------------------------------------
#
#---------------------------------------------------------------
=head1
=head2 set_date_received($dr)
Sets the message's date-received.
Expects a valid Biblio::ILL::ISO::ISODate.
my $dr = new Biblio::ILL::ISO::ISODate("20030813");
$msg->set_date_received($dr);
This is a mandatory field.
=cut
sub set_date_received {
my $self = shift;
my ($parm) = shift;
if (ref($parm) eq "Biblio::ILL::ISO::ISODate") {
$self->{"date-received"} = $parm;
} else {
# ISODate does the error checking....
$self->{"date-received"} = new Biblio::ILL::ISO::ISODate($parm);
}
return;
( run in 0.782 second using v1.01-cache-2.11-cpan-d01c6094234 )