/* ========================================================================= *
* The Apache Software License, Version 1.1 *
* ========================================================================= *
* Copyright (C) 1999-2003 The Apache Software Foundation. *
* All rights reserved. *
* *
* Redistribution and use in source and binary forms, with or without *
* modification, are permitted provided that the following conditions are *
* met: *
* *
* 1. Redistributions of source code must retain the above copyright notice, *
* this list of conditions and the following disclaimer. *
* *
* 2. Redistributions in binary form must reproduce the above copyright *
* notice, this list of conditions and the following disclaimer in the *
* documentation and/or other materials provided with the distribution. *
* *
* 3. The end-user documentation included with the redistribution, if any, *
* must include the following acknowledgment: *
* *
* "This product includes software developed by the *
* Apache Software Foundation
* Interface to various Cocoon abstractions.
*
*
*
*
String
, the URI of the forwarded request
* @param bizData an Object
, the business data object
* to be made available to the forwarded pipeline
* @param continuation a WebContinuation
, the
* continuation to be called to resume the processing
*/
void forwardTo(in string uri, in Object bizData, in WebContinuation continuation);
/**
* Load the file specified as argument.
* @param filename a String
value
* @return an Object
value
*/
Object load(in string filename);
/**
* Dump to Log file all WebContinuation
s
* in the system
*/
void displayAllContinuations();
/**
* Call an action from JS
*/
void callAction(in string type, in string source, in Object parameters);
/**
* Obtain value from InputModule
* @param type (not sure)
* @param attribute_ (not sure)
*/
Object inputModuleGetAttribute(in string type, in string attribute_);
/**
* Set an attribute (starts transaction, commit or rollback required!)
* @param type (not sure)
* @param attribute_ (not sure)
* @param value (not sure)
*/
void outputModuleSetAttribute(in string type, in string attribute_, in Object value);
/**
* Makes attributes permanent (ends transaction)
* @param type (not sure)
*/
void outputModuleCommit(in string type);
/**
* Deletes attributes (ends transaction)
* @param type (not sure)
*/
void outputModuleRollback(in string type);
};