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

NAME

Catmandu::Store::Adlib -Retrieve items from a Adlib instance

SYNOPSIS

    # From the command line
    catmandu export Adlib to YAML --id 1234 --endpoint http://test2.adlibsoft.com --username foo --password bar --database collect.inf

    # From a Catmandu Fix
    lookup_in_store(
      object_priref,
      Adlib,
      endpoint: http://test2.adlibsoft.com,
      username: foo,
      password: bar,
      database: collect.inf
    )

    # From Perl code
    use Catmandu;

    my $store = Catmandu->store('Adlib',
        username => 'foo',
        password => 'bar',
        endpoint => 'http://test2.adlibsoft.com',
        database => 'collect.inf'
    )->bag;

    my $item = $store->get('1234');

DESCRIPTION

Catmandu::Store::Adlib allows the use of Adlib as a store in Catmandu.

CONFIGURATION

endpoint

url of the Adlib API. Do not include the api/wwwopac part; the query builder will append it automatically.

database

Name of the database (as configured in adlibweb.xml) you want to query.

username

Name of a user that can be used to query the API. Only Basic Authentication is currently supported.

password

Password for the user.

METHODS

new(%configuration)

Create a new Catmandu::Store::CA

get($id)

Retrieve a record identified by $id. Note that $id is the priref, not the object_number.

add($data)

Not supported.

update($id, $data)

Not supported.

delete($id)

Not supported.

each()

List all items in the instance and iterate over them one at the time. Returns a single object.

AUTHOR

Pieter De Praetere <pieter@packed.be>

COPYRIGHT

Copyright 2017- PACKED vzw, VKC vzw

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO