Class BeanDeploymentArchiveTransformer


  • public class BeanDeploymentArchiveTransformer
    extends Object
    Hook into WeldBeanDeploymentArchive or BeanDeploymentArchiveImpl(WildFly) constructors to initialize WeldPlugin
    Author:
    Vladimir Dvorak
    • Constructor Detail

      • BeanDeploymentArchiveTransformer

        public BeanDeploymentArchiveTransformer()
    • Method Detail

      • transform

        @OnClassLoadEvent(classNameRegexp="org.jboss.weld.environment.deployment.WeldBeanDeploymentArchive")
        public static void transform​(org.hotswap.agent.javassist.ClassPool classPool,
                                     org.hotswap.agent.javassist.CtClass clazz)
                              throws org.hotswap.agent.javassist.NotFoundException,
                                     org.hotswap.agent.javassist.CannotCompileException
        Basic WeldBeanDeploymentArchive transformation.
        Parameters:
        classPool - the class pool
        clazz - the clazz
        Throws:
        org.hotswap.agent.javassist.NotFoundException - the not found exception
        org.hotswap.agent.javassist.CannotCompileException - the cannot compile exception
      • transformJbossBda

        @OnClassLoadEvent(classNameRegexp="org.jboss.as.weld.deployment.BeanDeploymentArchiveImpl")
        public static void transformJbossBda​(org.hotswap.agent.javassist.ClassPool classPool,
                                             org.hotswap.agent.javassist.CtClass clazz)
                                      throws org.hotswap.agent.javassist.NotFoundException,
                                             org.hotswap.agent.javassist.CannotCompileException
        JbossAS (Wildfly) BeanDeploymentArchiveImpl transformation.
        Parameters:
        clazz -
        classPool -
        Throws:
        org.hotswap.agent.javassist.NotFoundException
        org.hotswap.agent.javassist.CannotCompileException
      • transformGlassFishBda

        @OnClassLoadEvent(classNameRegexp="org.glassfish.weld.BeanDeploymentArchiveImpl")
        public static void transformGlassFishBda​(org.hotswap.agent.javassist.ClassPool classPool,
                                                 org.hotswap.agent.javassist.CtClass clazz)
                                          throws org.hotswap.agent.javassist.NotFoundException,
                                                 org.hotswap.agent.javassist.CannotCompileException
        GlassFish BeanDeploymentArchiveImpl transformation.
        Parameters:
        classPool - the class pool
        clazz - the clazz
        Throws:
        org.hotswap.agent.javassist.NotFoundException - the not found exception
        org.hotswap.agent.javassist.CannotCompileException - the cannot compile exception