man Bric::App::Callback () - The Bricolage callback base class
NAME
Bric::App::Callback - The Bricolage callback base class
SYNOPSIS
use Bric::App::Callback::Foo; use Bric::App::Callback::Bar;
DESCRIPTION
This is the base class from which all Bricolage callback classes inherit. Callback classes are created by simply subclassing Bric::App::Callback, registering themselves, and then creating callback methods using the CWCallback attribute on methods:
sub save : Callback { my $cb = shift; # ...do the saving. }
See the subclasses for examples.
CLASS INTERFACE
Class Methods
lang
my $lang = Bric::App::Callback->lang; $lang = $cb->lang;
Returns the currently active Bric::Util::Language localization object. Can also be used as an instance method.
cache
my $cache = Bric::App::Callback->cache; $cache = $cb->cache;
Returns the currently active Bric::App::Cache object. Can also be used as an instance method.
Instance Methods
set_redirect
$cb->set_redirect($url);
Sets the URL to redirect to after all callbacks have finished executing, but before the request is turned over to Mason for processing.
AUTHOR
Scott Lanning <lannings@who.int>
SEE ALSO
- Params::CallbackRequest
- This module provides a generalized parameter triggering callback architecture. Bric::App::Callback inherits from its Params::Callback class.
- MasonX::Interp::WithCallbacks
- This module provides the interface for adding callback processing to Mason requests.
- Bricolage::App::Handler
- This module handles all Bricolage Apache requests, and loads all of the callback modules.
COPYRIGHT AND LICENSE
Copyright (c) 2003-2004 World Health Organization and Kineticode, Inc. See Bric::License for complete license terms and conditions.