Package org.jboss.aop.deployers.temp

Source Code of org.jboss.aop.deployers.temp.Hack

/*    */ package org.jboss.aop.deployers.temp;
/*    */
/*    */ import java.lang.reflect.Field;
/*    */ import org.jboss.aop.microcontainer.beans.xml.AOPBeansSchemaInitializer;
/*    */ import org.jboss.aop.microcontainer.integration.AOPDependencyBuilder;
/*    */ import org.jboss.aop.microcontainer.integration.AOPJoinpointFactoryBuilder;
/*    */ import org.jboss.config.plugins.AbstractConfiguration;
/*    */ import org.jboss.kernel.Kernel;
/*    */ import org.jboss.kernel.plugins.config.AbstractKernelConfig;
/*    */ import org.jboss.kernel.spi.config.KernelConfig;
/*    */ import org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver;
/*    */ import org.jboss.xb.binding.sunday.unmarshalling.SingletonSchemaResolverFactory;
/*    */
/*    */ public class Hack
/*    */ {
/*    */   public Hack(Kernel kernel)
/*    */     throws Exception
/*    */   {
/* 48 */     KernelConfig config = kernel.getConfig();
/* 49 */     Class clazz = AbstractKernelConfig.class;
/* 50 */     Field field = clazz.getDeclaredField("configuration");
/* 51 */     field.setAccessible(true);
/*    */
/* 53 */     Object object = field.get(config);
/* 54 */     clazz = AbstractConfiguration.class;
/* 55 */     field = clazz.getDeclaredField("joinpointFactoryBuilder");
/* 56 */     field.setAccessible(true);
/* 57 */     field.set(object, new AOPJoinpointFactoryBuilder());
/*    */
/* 59 */     field = clazz.getDeclaredField("dependencyBuilder");
/* 60 */     field.setAccessible(true);
/* 61 */     field.set(object, new AOPDependencyBuilder());
/*    */
/* 63 */     DefaultSchemaResolver resolver = (DefaultSchemaResolver)SingletonSchemaResolverFactory.getInstance().getSchemaBindingResolver();
/* 64 */     resolver.addSchemaInitializer("urn:jboss:aop-beans:1.0", new AOPBeansSchemaInitializer());
/* 65 */     resolver.addSchemaParseAnnotations("urn:jboss:aop-beans:1.0", Boolean.FALSE);
/*    */   }
/*    */ }

/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/jboss-embedded-all.jar
* Qualified Name:     org.jboss.aop.deployers.temp.Hack
* JD-Core Version:    0.6.0
*/
TOP

Related Classes of org.jboss.aop.deployers.temp.Hack

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.