logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

HTTP::OAI::Record - Encapsulates an OAI record

Methods

       $r = new HTTP::OAI::Record( %opts )
           This constructor method returns a new HTTP::OAI::Record object.

           Options (see methods below):

                   header => $header
                   metadata => $metadata
                   about => [$about]

       $r->header([HTTP::OAI::Header])
           Returns and optionally sets the record header (an HTTP::OAI::Header object).

       $r->metadata([HTTP::OAI::Metadata])
           Returns and optionally sets the record metadata (an HTTP::OAI::Metadata object).

       $r->about([HTTP::OAI::Metadata])
           Optionally  adds  a  new About record (an HTTP::OAI::Metadata object) and returns an array of objects
           (may be empty).

   HeaderAccessorMethods
       These methods are equivalent to "$rec->header->$method([$value])".

       $r->identifier([$identifier])
           Get and optionally set the record OAI identifier.

       $r->datestamp([$datestamp])
           Get and optionally set the record datestamp.

       $r->status([$status])
           Get and optionally set the record status (valid values are 'deleted' or undef).

       $r->is_deleted()
           Returns whether this record's status is deleted.

perl v5.36.0                                       2023-09-28                             HTTP::OAI::Record(3pm)

Name

       HTTP::OAI::Record - Encapsulates an OAI record

Synopsis

               use HTTP::OAI::Record;

               # Create a new HTTP::OAI Record
               my $r = new HTTP::OAI::Record();

               $r->header->identifier('oai:myarchive.org:oid-233');
               $r->header->datestamp('2002-04-01');
               $r->header->setSpec('all:novels');
               $r->header->setSpec('all:books');

               $r->metadata(new HTTP::OAI::Metadata(dom=>$md));
               $r->about(new HTTP::OAI::Metadata(dom=>$ab));

See Also