Class CdiContextsTransformer
- java.lang.Object
-
- org.hotswap.agent.plugin.weld.transformer.CdiContextsTransformer
-
public class CdiContextsTransformer extends java.lang.ObjectThe Class CdiContextsTransformer.- Author:
- alpapad@gmail.com, Vladimir Dvorak
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBOUND_SESSION_BEAN_STORE_REGISTRY
-
Constructor Summary
Constructors Constructor Description CdiContextsTransformer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidtransformHttpSessionContext(org.hotswap.agent.javassist.ClassPool classPool, org.hotswap.agent.javassist.CtClass ctClass)Add custom tracker field to session contextstatic voidtransformReloadingWeldContexts(org.hotswap.agent.javassist.CtClass ctClass, org.hotswap.agent.javassist.ClassPool classPool)Add context reloading functionality to base contexts classes.
-
-
-
Field Detail
-
BOUND_SESSION_BEAN_STORE_REGISTRY
public static final java.lang.String BOUND_SESSION_BEAN_STORE_REGISTRY
- See Also:
- Constant Field Values
-
-
Method Detail
-
transformReloadingWeldContexts
@OnClassLoadEvent(classNameRegexp="(org.jboss.weld.context.AbstractManagedContext)|(org.jboss.weld.context.AbstractSharedContext)|(org.jboss.weld.context.unbound.DependentContextImpl)|(org.jboss.weld.util.ForwardingContext)|(org.apache.myfaces.flow.cdi.FlowScopedContextImpl)|(org.apache.myfaces.cdi.view.ViewScopeContextImpl)") public static void transformReloadingWeldContexts(org.hotswap.agent.javassist.CtClass ctClass, org.hotswap.agent.javassist.ClassPool classPool) throws org.hotswap.agent.javassist.NotFoundException, org.hotswap.agent.javassist.CannotCompileExceptionAdd context reloading functionality to base contexts classes.- Parameters:
ctClass- the classclassPool- the class pool- Throws:
org.hotswap.agent.javassist.NotFoundException- the not found exceptionorg.hotswap.agent.javassist.CannotCompileException- the cannot compile exception
-
transformHttpSessionContext
@OnClassLoadEvent(classNameRegexp="org.jboss.weld.context.AbstractContext") public static void transformHttpSessionContext(org.hotswap.agent.javassist.ClassPool classPool, org.hotswap.agent.javassist.CtClass ctClass) throws org.hotswap.agent.javassist.NotFoundException, org.hotswap.agent.javassist.CannotCompileExceptionAdd custom tracker field to session context- Parameters:
ctClass- the class- Throws:
org.hotswap.agent.javassist.NotFoundException- the not found exceptionorg.hotswap.agent.javassist.CannotCompileException- the cannot compile exception
-
-