Class SpringAwareGroovyServlet.SpringAwareGroovySriptEngine

  • All Implemented Interfaces:
    groovy.util.ResourceConnector
    Enclosing class:
    SpringAwareGroovyServlet

    protected static class SpringAwareGroovyServlet.SpringAwareGroovySriptEngine
    extends groovy.util.GroovyScriptEngine
    Modified GroovyScriptEngine which holds a ApplicationContext and wrapping each Binding into a SpringAwareGroovyServlet.SpringAwareBinding.
    • Constructor Summary

      Constructors 
      Constructor Description
      SpringAwareGroovySriptEngine​(groovy.util.ResourceConnector rc, org.springframework.context.ApplicationContext springCtx)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object run​(java.lang.String scriptName, groovy.lang.Binding binding)  
      protected groovy.lang.Binding wrapBinding​(groovy.lang.Binding original)  
      • Methods inherited from class groovy.util.GroovyScriptEngine

        createScript, getConfig, getCurrentTime, getGroovyClassLoader, getParentClassLoader, getResourceConnection, isSourceNewer, loadScriptByName, main, run, setConfig
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SpringAwareGroovySriptEngine

        public SpringAwareGroovySriptEngine​(groovy.util.ResourceConnector rc,
                                            org.springframework.context.ApplicationContext springCtx)
    • Method Detail

      • run

        public java.lang.Object run​(java.lang.String scriptName,
                                    groovy.lang.Binding binding)
                             throws groovy.util.ResourceException,
                                    groovy.util.ScriptException
        Overrides:
        run in class groovy.util.GroovyScriptEngine
        Throws:
        groovy.util.ResourceException
        groovy.util.ScriptException
      • wrapBinding

        protected groovy.lang.Binding wrapBinding​(groovy.lang.Binding original)