NAME
PAR::Repository::Web::Model::Repository - Catalyst Model for a PAR::Repository
SYNOPSIS
DESCRIPTION
Catalyst Model.
METHODS
get_repository_configuration
Returns the repository configuration from the YAML configuration file.
REPOSITORY QUERY METHODS
query_dist
Corresponds to PAR::Repository::Query
's query_dist
method, but adds a layer of indirection to be able to add caching.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
query_module
Corresponds to PAR::Repository::Query
's query_module
method, but adds a layer of indirection to be able to add caching.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
query_script
Corresponds to PAR::Repository::Query
's query_script
method, but adds a layer of indirection to be able to add caching.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
query_script_hash
Corresponds to PAR::Repository::Query
's query_script_hash
method, but adds a layer of indirection to be able to add caching.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
PRIVATE METHODS
get_repositories
Returns a hash ref containing repository aliases and PAR::Repository::Client
objects.
You shouldn't usually use this method directly for querying the repository. Use the query_*
methods documented below. That enables you to use a cache-enabled data source.
get_repository
Returns a single repository object identified by the repository alias which must be passed in as first argument.
You shouldn't usually use this method directly for querying the repository. Use the query_*
methods documented below. That enables you to swap in a subclass of this model which can do caching.
COPYRIGHT AND LICENSE
Copyright 2006-2008 by Steffen Mueller <smueller@cpan.org>
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.