class WeldAwareGroovySupportFilter
extends java.lang.Object
implements javax.servlet.Filter
Modifier and Type | Field and Description |
---|---|
private java.lang.Class |
containerClass |
private GroovyHelper |
helper |
private boolean |
helperChecked |
private java.lang.reflect.Field |
instanceField |
private java.lang.reflect.Method |
instanceMethod |
private javax.servlet.ServletContext |
sc |
private java.lang.Class |
singletonClass |
private java.lang.reflect.Method |
singletonSetMethod |
Constructor and Description |
---|
WeldAwareGroovySupportFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
private java.lang.Object |
getWeldContainerInstance() |
void |
init(javax.servlet.FilterConfig filterConfig) |
private void |
installMojarraGroovyClassLoaderToContainer(java.lang.Object c) |
private void |
obtainReflectionReferences() |
private boolean helperChecked
private GroovyHelper helper
private javax.servlet.ServletContext sc
private java.lang.Class containerClass
private java.lang.reflect.Field instanceField
private java.lang.reflect.Method instanceMethod
private java.lang.Class singletonClass
private java.lang.reflect.Method singletonSetMethod
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
private void obtainReflectionReferences() throws java.lang.Exception
java.lang.Exception
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
private java.lang.Object getWeldContainerInstance() throws java.lang.Exception
java.lang.Exception
private void installMojarraGroovyClassLoaderToContainer(java.lang.Object c) throws java.lang.NoSuchFieldException, java.lang.NoSuchMethodException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.NoSuchFieldException
java.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void destroy()
destroy
in interface javax.servlet.Filter
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.