@Override public void configure(final DeploymentPhaseContext context, final ComponentDescription description, final ComponentConfiguration configuration) throws DeploymentUnitProcessingException { final Class<?> componentClass = configuration.getComponentClass(); final DeploymentUnit deploymentUnit = context.getDeploymentUnit(); final Module module = deploymentUnit.getAttachment(Attachments.MODULE); final ModuleClassLoader classLoader = module.getClassLoader(); //get the interceptors so they can be injected as well final Set<Class<?>> interceptorClasses = new HashSet<Class<?>>(); for (InterceptorDescription interceptorDescription : description.getAllInterceptors()) { try { interceptorClasses.add(ClassLoadingUtils.loadClass(interceptorDescription.getInterceptorClassName(), module)); } catch (ClassNotFoundException e) { throw WeldLogger.ROOT_LOGGER.couldNotLoadInterceptorClass(interceptorDescription.getInterceptorClassName(), e); } } addWeldIntegration(componentIntegrators, componentInterceptorSupport, context.getServiceTarget(), configuration, description, componentClass, beanName, weldBootstrapService, weldStartService, beanManagerService, interceptorClasses, classLoader, description.getBeanDeploymentArchiveId()); } });
for (final InterceptorDescription interceptorDescription : description.getAllInterceptors()) { final String interceptorClassName = interceptorDescription.getInterceptorClassName(); final Class<?> interceptorClass;
classConfigurations.add(componentConfiguration.getComponentClass()); for (final InterceptorDescription interceptor : componentConfiguration.getComponentDescription().getAllInterceptors()) { try { classConfigurations.add(ClassLoadingUtils.loadClass(interceptor.getInterceptorClassName(), module));
for (InterceptorDescription interceptor : configuration.getComponentDescription().getAllInterceptors()) { final Class<?> interceptorClass; try {
@Override public void configure(final DeploymentPhaseContext context, final ComponentDescription description, final ComponentConfiguration configuration) throws DeploymentUnitProcessingException { final Class<?> componentClass = configuration.getComponentClass(); final DeploymentUnit deploymentUnit = context.getDeploymentUnit(); final ModuleClassLoader classLoader = deploymentUnit.getAttachment(Attachments.MODULE).getClassLoader(); //get the interceptors so they can be injected as well final Set<Class<?>> interceptorClasses = new HashSet<Class<?>>(); for (InterceptorDescription interceptorDescription : description.getAllInterceptors()) { try { final ClassIndex index = classIndex.classIndex(interceptorDescription.getInterceptorClassName()); interceptorClasses.add(index.getModuleClass()); } catch (ClassNotFoundException e) { throw WeldMessages.MESSAGES.couldNotLoadInterceptorClass(interceptorDescription.getInterceptorClassName(), e); } } addWeldIntegration(context.getServiceTarget(), configuration, description, componentClass, beanName, weldBootstrapService, weldStartService, interceptorClasses, classLoader, description.getBeanDeploymentArchiveId()); configuration.addPostConstructInterceptor(new WeldInjectionInterceptor.Factory(configuration, interceptorClasses), InterceptorOrder.ComponentPostConstruct.WELD_INJECTION); //add a context key for weld interceptor replication if (description instanceof StatefulComponentDescription) { configuration.getInterceptorContextKeys().add(SerializedCdiInterceptorsKey.class); } } });
for (final InterceptorDescription interceptorDescription : description.getAllInterceptors()) { final String interceptorClassName = interceptorDescription.getInterceptorClassName(); final Class<?> interceptorClass;
for (final InterceptorDescription interceptorDescription : description.getAllInterceptors()) { final String interceptorClassName = interceptorDescription.getInterceptorClassName(); final Class<?> interceptorClass;
for (final InterceptorDescription interceptorDescription : description.getAllInterceptors()) { final String interceptorClassName = interceptorDescription.getInterceptorClassName(); final ClassIndex interceptorClass;
classConfigurations.add(componentConfiguration.getComponentClass()); for (final InterceptorDescription interceptor : componentConfiguration.getComponentDescription().getAllInterceptors()) { try { final ClassIndex interceptorClass = classIndex.classIndex(interceptor.getInterceptorClassName());
for (InterceptorDescription interceptor : configuration.getComponentDescription().getAllInterceptors()) { final Class<?> interceptorClass; try {
classConfigurations.add(componentConfiguration.getComponentClass()); for (final InterceptorDescription interceptor : componentConfiguration.getComponentDescription().getAllInterceptors()) { try { classConfigurations.add(ClassLoadingUtils.loadClass(interceptor.getInterceptorClassName(), module));
classConfigurations.add(componentConfiguration.getComponentClass()); for (final InterceptorDescription interceptor : componentConfiguration.getComponentDescription().getAllInterceptors()) { try { classConfigurations.add(ClassLoadingUtils.loadClass(interceptor.getInterceptorClassName(), module));
for (InterceptorDescription interceptor : configuration.getComponentDescription().getAllInterceptors()) { final Class<?> interceptorClass; try {
for (InterceptorDescription interceptor : configuration.getComponentDescription().getAllInterceptors()) { final Class<?> interceptorClass; try {