ovidiu 02/04/09 17:40:52 Modified: src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript JSWebContinuation.java Log: Added support for passing the time-to-live argument when creating a WebContinuation from JavaScript. Revision Changes Path 1.5 +12 -1 xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/JSWebContinuation.java Index: JSWebContinuation.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/JSWebContinuation.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- JSWebContinuation.java 2 Apr 2002 05:36:29 -0000 1.4 +++ JSWebContinuation.java 10 Apr 2002 00:40:52 -0000 1.5 @@ -7,6 +7,7 @@ import org.mozilla.javascript.Function; import org.mozilla.javascript.Scriptable; import org.mozilla.javascript.ScriptableObject; +import org.mozilla.javascript.Undefined; public class JSWebContinuation extends ScriptableObject { @@ -44,12 +45,22 @@ ContinuationsManager contMgr = cocoon.getContinuationsManager(); Object kont = args[1]; + JSWebContinuation pjswk = (JSWebContinuation)args[2]; WebContinuation pwk = (pjswk == null ? null : pjswk.wk); + int ttl; + + if (args[3] == Undefined.instance) + ttl = 0; + else { + Number timeToLive = (Number)args[3]; + ttl = (timeToLive == null ? 0 : timeToLive.intValue()); + } + JSWebContinuation jswk = new JSWebContinuation(); WebContinuation wk - = contMgr.createWebContinuation(kont, pwk); + = contMgr.createWebContinuation(kont, pwk, ttl); wk.setUserObject(jswk); jswk.cocoon = cocoon;
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]