Class SpringAwareGroovyServlet.SpringAwareBinding

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Binding
de.hybris.platform.spring.SpringAwareGroovyServlet.SpringAwareBinding
All Implemented Interfaces:
groovy.lang.GroovyObject
Enclosing class:
SpringAwareGroovyServlet

protected static class SpringAwareGroovyServlet.SpringAwareBinding extends groovy.lang.Binding
Groovy Binding which is delegating to a existing one but looks up missing variables inside the provided ApplicationContext. Do note that beans are stored inside the binding and therefore only looked up once!
  • Constructor Details

    • SpringAwareBinding

      public SpringAwareBinding(groovy.lang.Binding delegate, org.springframework.context.ApplicationContext springCtx)
  • Method Details

    • getVariable

      public Object getVariable(String name)
      Overrides:
      getVariable in class groovy.lang.Binding
    • setVariable

      public void setVariable(String name, Object value)
      Overrides:
      setVariable in class groovy.lang.Binding
    • hasVariable

      public boolean hasVariable(String name)
      Overrides:
      hasVariable in class groovy.lang.Binding
    • getVariables

      public Map getVariables()
      Overrides:
      getVariables in class groovy.lang.Binding
    • getProperty

      public Object getProperty(String property)
      Specified by:
      getProperty in interface groovy.lang.GroovyObject
      Overrides:
      getProperty in class groovy.lang.Binding
    • setProperty

      public void setProperty(String property, Object newValue)
      Specified by:
      setProperty in interface groovy.lang.GroovyObject
      Overrides:
      setProperty in class groovy.lang.Binding