NAME

LibreCat::FileStore::Container::FedoraCommons - A FedoraCommons implementation of a file storage container

SYNOPSIS

    use LibreCat::FileStore::FedoraCommons;

    my %options = (
        url => '...',
        user => '...',
        password => '...' ,
        namespace => 'demo' ,
        dsnamespace => 'DS' ,
        md5enabled => 1 ,
        versionable => 0 ,
    );

    my $filestore => LibreCat::FileStore::FedoraCommons->new(%options);

    my $container = $filestore->get('demo:1234');

    my @list_files = $container->list;

    if ($container->exists($filename)) {
        ....
    }

    $container->add($filename, IO::File->new('/path/to/file'));

    my $file = $container->get($filename);

    $container->delete($filename);

    # write all changes to disk (network , database , ...)
    $container->commit;

SEE ALSO

LibreCat::FileStore::Container