CGI::JSONRPC::Session::Obj - Base class for easy handler creation
CGI::JSONRPC::Session::Obj is a base class you can use to ease the creation of sessioned object handlers. Although it's fairly trivial to roll your own we recommend that all handlers use this class for forward compatablity reasons.
This object can all be viewed as documenting and defining the behaviour required of all session objects served via CGI::JSONRPC.
When a CGI::JSONRPC::Session call is dispatched the following happens:
- dispatcher creates object
- dispatcher calls method
The dispatcher will then call your method passing in the arguments recieved in the call.
- GET request
Constructs the jsonrpc_object and inititializes it from the passed id if appropriate from the passed CGI::Session object. By default all data stored in the object without a leading underscore will be serialized and made available between dispatches.
Will be passed the data that was saved as a result of a previous
_jsonrpc_serializecall. Should return the restored object.
Should return a reference to the state that will be needed to restore this object. By default this method removes some internal keys from the self object and returns it.
Will be called after the dispatch has completed. Will by default call the
_jsonrpc_serialzemethod, store the result into it's session and flush the it.
Convenience wrapper that returns the value of the configured session object
Convenience wrapper that passes any arguments to the configured session object.
Tyler "Crackerjack" MacDonald <firstname.lastname@example.org> and David Labatte <email@example.com>.
Copyright 2006 Tyler "Crackerjack" MacDonald <firstname.lastname@example.org>
This is free software; You may distribute it under the same terms as perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 193:
Non-ASCII character seen before =encoding in 'döt'. Assuming UTF-8