i want to inject custom objects to our scripts and did not find a solution
to perform the task.

If you´re custom class belongs to an exported package from some
bundle, just make:

(some_script.esp)

var myCustomObject = new some.package.CustomClass();

yes, this works, sametime i have some businessmodels around nodes and thought about creating and providing them in a more general way for al scripts. And so i wondered if it would be a good idea to add to the ScriptContext Binding some "named" requestattribute map. This could be handled
in DefaultSlingScript.verifyBindings and be added to the scriptBindings.
So everyone could make e.g. a own servlet filter and provide some variables to scripts ......


The idea is to provide the scripts with modelWrappers for the current node
...

Any suggestions ?

If you mean mapping jcr nodes to domain objects you might want to use
OCM [1]. You have an example appying OCM at [2].

Hope this helps.

we are using jcrom for now, probably will think about replacing them to ocm, but independendly i have a "businessmodel" wrapping this objects to handle access to these objects more easy.

Regards,

Juanjo.

[1] http://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/ocm
[2] http://svn.apache.org/repos/asf/sling/trunk/samples/simple-demo
Markus


Reply via email to