Examples of GeneratedAOPProxyFactory


Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

      AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
      params.setProxiedClass(parent);
      params.setTarget(parent.newInstance());
      params.setClassLoader(loader);
      params.setInterfaces(new Class<?>[] {java.io.Serializable.class});
      GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
      Object proxy = factory.createAdvisedProxy(params);
      assertFalse(parent.getName() == proxy.getClass().getName());
      assertSame(loader, proxy.getClass().getClassLoader());
      return proxy;
   }
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

      //Here to verify that we do not "crash" with methods already in the proxy class (toString(), equals() and hashCode() all exist in the template)
      AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
      params.setObjectAsSuperClass(true);
      params.setInterfaces(new Class[] {OverrideObjectInterface.class});
     
      GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
      Object o = factory.createAdvisedProxy(params);
      assertTrue(o instanceof OverrideObjectInterface);

      assertTrue(o.equals(o));
      assertEquals(o.hashCode(), o.hashCode());
      assertEquals(o.toString(), o.toString());
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

        
         AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
         params.setInterfaces(new Class[] {SomeInterface.class});
         params.setTarget(new POJO());
        
         GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
         SomeInterface si = (SomeInterface)factory.createAdvisedProxy(params);
        
         si.helloWorld();
        
         assertTrue(TestInterceptor.invoked);
      }
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

        
         AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
         params.setInterfaces(new Class[] {SomeInterface.class});
         params.setTarget(new POJO());
        
         GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
         SomeInterface si = (SomeInterface)factory.createAdvisedProxy(params);
        
         si.helloWorld();
        
         assertTrue(TestInterceptor.invoked);
      }
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

   {
      AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
      params.setInterfaces(new Class[]{SomeInterface.class});
      params.setTarget(new AnnotatedPOJO());
     
      GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
      AnnotatedPOJO pojo = (AnnotatedPOJO)factory.createAdvisedProxy(params);
     
      Class proxyClass = pojo.getClass();
      assertNotSame(AnnotatedPOJO.class, proxyClass);
      assertEquals(AnnotatedPOJO.class, proxyClass.getSuperclass());
     
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

         manager.addBinding(binding);
        
         AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
         params.setTarget(new POJO());
        
         GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
         POJO plain = (POJO)factory.createAdvisedProxy(params);
        
         assertFalse(plain instanceof AspectManaged);
        
         MetaData someAnnMD = setupMetaData(POJO.class, new SomeAnnotationImpl());
         params.setMetaData(someAnnMD);
         params.setMetaDataHasInstanceLevelData(true);
         params.setContainerCache(null);
         POJO instanceAnnotationWithNoBindings = (POJO)factory.createAdvisedProxy(params);
         assertFalse(instanceAnnotationWithNoBindings instanceof AspectManaged);
        
         MetaData annMD = setupMetaData(POJO.class, new AnnotationImpl());
         params.setMetaData(annMD);
         params.setMetaDataHasInstanceLevelData(true);
         params.setContainerCache(null);
         POJO instanceAnnotationWithBindings = (POJO)factory.createAdvisedProxy(params);
         assertFalse(instanceAnnotationWithBindings instanceof AspectManaged);
         assertTrue(TestInterceptor.invoked);

         InterfaceIntroduction intro = new InterfaceIntroduction("intro", "@" + SomeAnnotation.class.getName(), new String[] {SomeInterface.class.getName()});
         manager.addInterfaceIntroduction(intro);
         params.setMetaData(someAnnMD);
         params.setContainerCache(null);
         POJO introduced = (POJO)factory.createAdvisedProxy(params);
         assertTrue(introduced instanceof AspectManaged);
         assertTrue(introduced instanceof SomeInterface);
      }
      finally
      {
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

         manager.addInterfaceIntroduction(intro);
        
         AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
         params.setTarget(new POJOWithIntroduction());
        
         GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
         POJOWithIntroduction pojo = (POJOWithIntroduction)factory.createAdvisedProxy(params);
         assertTrue(pojo instanceof AspectManaged);
        
         assertInstanceOf(pojo, Serializable.class);
      }
      finally
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

  
   public TestComponentCreator()
   {
      setDeploymentVisitor(new TestComponentMetaDataVisitor());
      setWantComponents(true);
      proxyFactory = new GeneratedAOPProxyFactory();
     
      AspectManager domain = AspectManager.instance();
     
      try
      {
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

/*     */
/*     */   protected void setUp() throws Exception
/*     */   {
/*  74 */     super.setUp();
/*  75 */     configureLogging();
/*  76 */     this.proxyFactory = new GeneratedAOPProxyFactory();
/*     */   }
View Full Code Here

Examples of org.jboss.aop.proxy.container.GeneratedAOPProxyFactory

/* 60 */       if ((interfaces != null) && (!interfaces.isEmpty()))
/*    */       {
/* 62 */         ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
/* 63 */         params.setInterfaces(getClasses(kernel.getConfigurator(), interfaces, cl));
/*    */       }
/* 65 */       GeneratedAOPProxyFactory factory = new GeneratedAOPProxyFactory();
/* 66 */       Object localObject1 = factory.createAdvisedProxy(params);
/*    */       return localObject1; } finally { MetaDataStack.unmask(); } throw localObject2;
/*    */   }
View Full Code Here
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.