Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

An example of the binding of a custom object using java.util.Map can be found in the extensions.groovy bundle (source):

Code Block
java
java
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());
    }

}

...