Package org.jboss.ejb3.interceptors.test.ejbthree1950

Examples of org.jboss.ejb3.interceptors.test.ejbthree1950.Hobby


    * @throws InstantiationException
    */
   public Object createInterceptor(Class<?> interceptorClass) throws InstantiationException, IllegalAccessException
   {
      Object instance = interceptorClass.newInstance();
      InterceptorInjector interceptorInjector = interceptorInjectors.get(interceptorClass);
      assert interceptorInjector != null : "interceptorInjector not found for " + interceptorClass;
      interceptorInjector.inject(null, instance);
      return instance;
   }
View Full Code Here


            }
         }
         for (Class<?> interceptorClass : beanContainer.getInterceptorClasses())
         {
            Map<AccessibleObject, Injector> injections = InjectionUtil.processAnnotations(this, handlers, interceptorClass);
            InterceptorInjector injector = new InterceptorInjector(injections);
            interceptorInjectors.put(interceptorClass, injector);
         }

         // When @WebServiceRef is not used service-ref won't be processed
         // In this case we process them late
View Full Code Here

   {
      this.metadataBasedAnnotationRepo = new AnnotationRepositoryToMetaData(this.beanClass, this.xml, name, this.classloader);
      List<MetaDataBridge<InterceptorMetaData>> interceptorBridges = new ArrayList<MetaDataBridge<InterceptorMetaData>>();
      interceptorBridges.add(new InterceptorMetaDataBridge());
      this.metadataBasedAnnotationRepo.addComponentMetaDataLoaderFactory(new InterceptorComponentMetaDataLoaderFactory(interceptorBridges));
      this.metadataBasedAnnotationRepo.addMetaDataBridge(new AdditiveBeanInterceptorMetaDataBridge(this.beanClass, this.classloader, this.xml));
     
      List<MetaDataBridge<ApplicationExceptionMetaData>> appExceptionBridges = new ArrayList<MetaDataBridge<ApplicationExceptionMetaData>>();
      appExceptionBridges.add(new ApplicationExceptionMetaDataBridge());
      this.metadataBasedAnnotationRepo.addComponentMetaDataLoaderFactory(new ApplicationExceptionComponentMetaDataLoaderFactory(appExceptionBridges));
     
View Full Code Here

   protected void initMetaDataBasedAnnotationRepository()
   {
      this.metadataBasedAnnotationRepo = new AnnotationRepositoryToMetaData(this.beanClass, this.xml, name, this.classloader);
      List<MetaDataBridge<InterceptorMetaData>> interceptorBridges = new ArrayList<MetaDataBridge<InterceptorMetaData>>();
      interceptorBridges.add(new InterceptorMetaDataBridge());
      this.metadataBasedAnnotationRepo.addComponentMetaDataLoaderFactory(new InterceptorComponentMetaDataLoaderFactory(interceptorBridges));
      this.metadataBasedAnnotationRepo.addMetaDataBridge(new AdditiveBeanInterceptorMetaDataBridge(this.beanClass, this.classloader, this.xml));
     
      List<MetaDataBridge<ApplicationExceptionMetaData>> appExceptionBridges = new ArrayList<MetaDataBridge<ApplicationExceptionMetaData>>();
      appExceptionBridges.add(new ApplicationExceptionMetaDataBridge());
      this.metadataBasedAnnotationRepo.addComponentMetaDataLoaderFactory(new ApplicationExceptionComponentMetaDataLoaderFactory(appExceptionBridges));
View Full Code Here

    */
   protected void initMetaDataBasedAnnotationRepository()
   {
      this.metadataBasedAnnotationRepo = new AnnotationRepositoryToMetaData(this.beanClass, this.xml, name, this.classloader);
      List<MetaDataBridge<InterceptorMetaData>> interceptorBridges = new ArrayList<MetaDataBridge<InterceptorMetaData>>();
      interceptorBridges.add(new InterceptorMetaDataBridge());
      this.metadataBasedAnnotationRepo.addComponentMetaDataLoaderFactory(new InterceptorComponentMetaDataLoaderFactory(interceptorBridges));
      this.metadataBasedAnnotationRepo.addMetaDataBridge(new AdditiveBeanInterceptorMetaDataBridge(this.beanClass, this.classloader, this.xml));
     
      List<MetaDataBridge<ApplicationExceptionMetaData>> appExceptionBridges = new ArrayList<MetaDataBridge<ApplicationExceptionMetaData>>();
      appExceptionBridges.add(new ApplicationExceptionMetaDataBridge());
View Full Code Here

      ProxyContainer<HobbyFasadBean> container = new ProxyContainer<HobbyFasadBean>("AdvisedBeanTestCase", "InterceptorContainer", HobbyFasadBean.class);
      Class<?> interfaces[] = { HobbyFasad.class };
      HobbyFasad bean = container.constructProxy(interfaces);
      String name = "testContainerInvocation";
      String description = "Invocation via a proxy container";
      Hobby result = bean.skapaHobby1(name, description);
      assertEquals(description + " avlyssnas", result.getBeskrivning());
   }
View Full Code Here

      ProxyContainer<HobbyFasadBean> container = new ProxyContainer<HobbyFasadBean>("AdvisedBeanTestCase", "InterceptorContainer", HobbyFasadBean.class);
      Class<?> interfaces[] = { HobbyFasad.class };
      HobbyFasad bean = container.constructProxy(interfaces);
      String name = "testContainerInvocation";
      String description = "Invocation via a proxy container";
      Hobby result = bean.skapaHobby2(name, description);
      assertEquals(description + " avlyssnas", result.getBeskrivning());
   }
View Full Code Here

   public void testNormalInvocation()
   {
      HobbyFasad bean = new HobbyFasadBean();
      String name = "testNormalInvocation";
      String description = "Normal invocation test";
      Hobby result = bean.skapaHobby1(name, description);
      assertEquals(description + " avlyssnas", result.getBeskrivning());
   }
View Full Code Here

   @Test
   public void testContainerInvocation() throws Throwable
   {
      ProxyContainer<HobbyFasadBean> container = new ProxyContainer<HobbyFasadBean>("AdvisedBeanTestCase", "InterceptorContainer", HobbyFasadBean.class);
      Class<?> interfaces[] = { HobbyFasad.class };
      HobbyFasad bean = container.constructProxy(interfaces);
      String name = "testContainerInvocation";
      String description = "Invocation via a proxy container";
      Hobby result = bean.skapaHobby1(name, description);
      assertEquals(description + " avlyssnas", result.getBeskrivning());
   }
View Full Code Here

   @Test
   public void testContainerInvocation2() throws Throwable
   {
      ProxyContainer<HobbyFasadBean> container = new ProxyContainer<HobbyFasadBean>("AdvisedBeanTestCase", "InterceptorContainer", HobbyFasadBean.class);
      Class<?> interfaces[] = { HobbyFasad.class };
      HobbyFasad bean = container.constructProxy(interfaces);
      String name = "testContainerInvocation";
      String description = "Invocation via a proxy container";
      Hobby result = bean.skapaHobby2(name, description);
      assertEquals(description + " avlyssnas", result.getBeskrivning());
   }
View Full Code Here

TOP

Related Classes of org.jboss.ejb3.interceptors.test.ejbthree1950.Hobby

Copyright © 2018 www.massapicom. 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.