The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

XML::OPDS::Acquisition - Acquisition elements for OPDS feeds

SETTERS/ACCESSORS

The following accessors are read-only and are meant to be passed as an hash to the new constructor.

id

Optional. The example specification uses uuid like urn:uuid:2853dacf-ed79-42f5-8e8a-a7bb3d1ae6a2. If not provided, the href (with the prefix if provided) will be used instead.

prefix

If provided, every uri will have this string prepended, so you can just pass URIs like '/path/to/file' and have them consistently turned to 'http://myserver.org/path/to/file' if you set this to 'http://myserver.org'. See also XML::OPDS prefix method.

href

The URI of the resource. Required.

title

The title. Required.

files

An arrayref with the download files. The prefix is added if set.

OPTIONAL ATTRIBUTES

The following attributes are optional and describe the publication.

authors

An arrayref of either scalars with names, or hashrefs with name and uri as keys. uri is optional.

summary

Plain text.

description

HTML allowed.

language

issued

The publication date.

publisher

updated

A DateTime object with the time of the last update of the resource.

thumbnail

The uri of the thumbnail

image

The uri of the image

METHODS

Usually they are for internal usage.

identifier

Return a list of XML::Atom::Person objects from the authors value.

Return a list of XML::Atom::Link objects constructed from files, image, thumbnail, with the appropriate rel and type.

as_entry

Return the acquisition XML::Atom::Entry object.