Looks like I sent it to the wrong list. Sorry for the spam :)

On Tue, Mar 31, 2015 at 2:55 AM, Akila Ravihansa Perera <[email protected]>
wrote:

> Hi,
>
> Is it possible to do $subject? I've been playing around with wso2-synapse
> code base but couldn't find a way around without overriding ScriptMediator
> class which is something I'm trying to avoid.
>
> My requirement is that I've developed some Java Util methods which I would
> like to expose as JS native functions. I tried writing a class mediator and
> do the bindings but couldn't get it working.
>
> ScriptEngineManager manager = new ScriptEngineManager();
> manager.registerEngineExtension("jsEngine", new
> RhinoScriptEngineFactory());
> ScriptEngine scriptEngine = manager.getEngineByExtension("jsEngine");
>
> Bindings bindings = scriptEngine.createBindings();
> bindings.put("jsUtils", new JSUtils());
>
> JSUtils Java class has some string operations that should be accessible
> via JS. Inside JS script mediator I should be able to something like this;
>
> var result = jsUtils.parseJSON(someJsonVar);
>
>
> I know this can be done by purely using the class mediator to evaluate the
> whole JS source. But I'd much rather use built-in script mediator and only
> inject my custom Java classes onto it.
>
> I think this would be a cool feature to have, if it is not already
> supported.
>
> Thanks.
>
> --
> Akila Ravihansa Perera
> Software Engineer, WSO2
>
> Blog: http://ravihansa3000.blogspot.com
>



-- 
Akila Ravihansa Perera
Software Engineer, WSO2

Blog: http://ravihansa3000.blogspot.com

Reply via email to