Bric::App::Callback(3pUser Contributed Perl DocumentatiBric::App::Callback(3p)



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 "Callback" 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.



perl v5.12.2                      2006-03-02           Bric::App::Callback(3p)
