Class JcrGroovyClassLoaderProvider.JcrGroovyClassLoader

java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
groovy.lang.GroovyClassLoader
org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
org.exoplatform.services.jcr.ext.script.groovy.JcrGroovyClassLoaderProvider.JcrGroovyClassLoader
All Implemented Interfaces:
Closeable, AutoCloseable
Enclosing class:
JcrGroovyClassLoaderProvider

public static class JcrGroovyClassLoaderProvider.JcrGroovyClassLoader extends org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
  • Constructor Details

    • JcrGroovyClassLoader

      public JcrGroovyClassLoader(ClassLoader classLoader)
    • JcrGroovyClassLoader

      public JcrGroovyClassLoader(groovy.lang.GroovyClassLoader parent)
  • Method Details

    • createCompilationUnit

      protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs)
      Overrides:
      createCompilationUnit in class org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
    • findDependencies

      public URL[] findDependencies(org.exoplatform.services.rest.ext.groovy.SourceFolder[] sources, org.exoplatform.services.rest.ext.groovy.SourceFile[] files) throws IOException
      Throws:
      IOException