You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/03/15 11:20:17 UTC

svn commit: r518561 - /webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java

Author: asankha
Date: Thu Mar 15 03:20:11 2007
New Revision: 518561

URL: http://svn.apache.org/viewvc?view=rev&rev=518561
Log:
fix NPE and support loading text scripts from local registry and OMElements from remote

Modified:
    webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java

Modified: webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java?view=diff&rev=518561&r1=518560&r2=518561
==============================================================================
--- webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java (original)
+++ webservices/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/bsf/ScriptMediator.java Thu Mar 15 03:20:11 2007
@@ -154,7 +154,12 @@
             } else {
                 // load script if not already loaded
                 if (scriptSourceCode == null) {
-                    scriptSourceCode = ((OMElement) (synCtx.getEntry(key))).getText();
+                    Object o = synCtx.getEntry(key);
+                    if (o instanceof OMElement) {
+                        scriptSourceCode = ((OMElement) (o)).getText();
+                    } else if (o instanceof String) {
+                        scriptSourceCode = (String) o;
+                    }
                 }
                 // load BSFEngine if not already loaded
                 if (bsfEngine == null) {



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org