...
An example of the binding of a custom object using java.util.Map
can be found in the extensions.groovy bundle (source):
Code Block | ||||
---|---|---|---|---|
| ||||
import org.apache.sling.commons.json.groovy.JSONGroovyBuilder; /** * BindingsValuesProvider which binds an instance of JSONGroovyBuilder. * * @scr.component immediate="true" metatype="no" * @scr.service * * @scr.property name="service.description" value="JSONGroovyBuilder BindingsValuesProvider" * @scr.property name="service.vendor" value="The Apache Software Foundation" * * @scr.property name="javax.script.name" value="groovy" */ public class JSONGroovyBuilderBindingsValuesProvider extends HashMap<String,Object> { public JSONGroovyBuilderBindingsValuesProvider() { super(); put("jsonBuilder", new JSONGroovyBuilder()); } } |
...