Examples of WeldManager


Examples of org.jboss.weld.manager.api.WeldManager

                  .startInitialization()
                  .deployBeans()
                  .validateBeans()
                  .endInitialization();

      WeldManager manager = bootstrap.getManager(beanArchive);
     
      weldBootstrapInst.set(bootstrap);
      weldManagerInst.set(manager);
     
      return new ProtocolMetaData();
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

        // First get BeanDeploymentArchive for this ejb
        BeanDeploymentArchive bda = getBDAForBeanClass(topLevelBundleDesc, ejb.getEjbClassName());
    
        WeldBootstrap bootstrap = weldDeployer.getBootstrapForApp(ejb.getEjbBundleDescriptor().getApplication());
        WeldManager weldManager = bootstrap.getManager(bda);

        org.jboss.weld.ejb.spi.EjbDescriptor ejbDesc = weldManager.getEjbDescriptor(ejb.getName());

        // Get an the Bean object
        Bean<?> bean = weldManager.getBean(ejbDesc);

        // Create the injection target
        InjectionTarget it = weldManager.createInjectionTarget(ejbDesc);

        // Per instance required, create the creational context
        CreationalContext<?> cc = weldManager.createCreationalContext(bean);  
 
      Object beanInstance = instance;
   
      if( beanInstance == null ) {
          // Create instance , perform constructor injection.
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

   /* (non-Javadoc)
    * @see org.jboss.arquillian.spi.EventHandler#callback(org.jboss.arquillian.spi.Context, java.lang.Object)
    */
   public void callback(Context context, Event event) throws Exception
   {
      WeldManager manager = context.get(WeldManager.class);
      if(manager == null)
      {
         throw new IllegalStateException("No " + WeldManager.class.getName() + " found in context");
      }
      ContextLifecycle lifeCycle = manager.getServices().get(ContextLifecycle.class);

      String requestId = UUID.randomUUID().toString();
      BeanStore beanStore = new ConcurrentHashMapBeanStore();
     
      lifeCycle.beginRequest(requestId, beanStore);
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

      /* (non-Javadoc)
       * @see org.jboss.arquillian.spi.event.EventHandler#callback(org.jboss.arquillian.spi.Context, java.lang.Object)
       */
      public void callback(Context context, Event event) throws Exception
      {
         WeldManager manager = context.get(WeldManager.class);
         manager.getServices().get(ContextLifecycle.class).endRequest(requestId, beanStore);
      }
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

                  .startInitialization()
                  .deployBeans()
                  .validateBeans()
                  .endInitialization();

      WeldManager manager = bootstrap.getManager(beanArchive);
     
      context.add(WeldBootstrap.class, bootstrap);
      context.add(WeldManager.class, manager);
      context.register(BeforeClass.class, new SessionLifeCycleController(BeforeUnDeploy.class));
      context.register(Before.class, new RequestLifeCycleController(After.class));
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

   /* (non-Javadoc)
    * @see org.jboss.arquillian.spi.EventHandler#callback(org.jboss.arquillian.spi.Context, java.lang.Object)
    */
   public void callback(Context context, Event event) throws Exception
   {
      WeldManager manager = context.get(WeldManager.class);
      if(manager == null)
      {
         throw new IllegalStateException("No " + WeldManager.class.getName() + " found in context");
      }
      ContextLifecycle lifeCycle = manager.getServices().get(ContextLifecycle.class);

      String sessionId = UUID.randomUUID().toString();
      BeanStore beanStore = new ConcurrentHashMapBeanStore();
     
      lifeCycle.restoreSession(sessionId, beanStore);
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

      /* (non-Javadoc)
       * @see org.jboss.arquillian.spi.event.EventHandler#callback(org.jboss.arquillian.spi.Context, java.lang.Object)
       */
      public void callback(Context context, Event event) throws Exception
      {
         WeldManager manager = context.get(WeldManager.class);
         manager.getServices().get(ContextLifecycle.class).endSession(sessionId, beanStore);
      }
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

                  .startInitialization()
                  .deployBeans()
                  .validateBeans()
                  .endInitialization();

      WeldManager manager = bootstrap.getManager(beanArchive);
     
      // start the session lifecycle
      manager.getServices().get(ContextLifecycle.class).restoreSession(manager.getId(), new ConcurrentHashMapBeanStore());
     
      WELD_MANAGER.set(
            new WeldHolder(
                  bootstrap,
                  manager));

      // TODO: replace with a before/after invoke interceptor ?
      return new LocalMethodExecutor() {
         @Override
         public TestResult invoke(TestMethodExecutor testMethodExecutor)
         {
            WeldManager manager = WELD_MANAGER.get().getManager();
            String requestId = UUID.randomUUID().toString();
            try
            {
              // start the request lifecycle
              manager.getServices().get(ContextLifecycle.class).beginRequest(requestId, new ConcurrentHashMapBeanStore());
              return super.invoke(testMethodExecutor);
            }
            finally
            {
              // end the request lifecycle
              manager.getServices().get(ContextLifecycle.class).endRequest(requestId, new ConcurrentHashMapBeanStore());
            }
         }
      };
   }
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

   @Override
   public void undeploy(Archive<?> archive) throws DeploymentException
   {
      WeldHolder holder = WELD_MANAGER.get();
      if(holder != null) {
         WeldManager manager = holder.getManager();

         // end the session lifecycle
         manager.getServices().get(ContextLifecycle.class).endSession(manager.getId(), null);
        
         holder.getBootstrap().shutdown();
      }
      WELD_MANAGER.set(null);
   }
View Full Code Here

Examples of org.jboss.weld.manager.api.WeldManager

          bootstrapProducer.set(bootstrap);
      }


      // Assume a flat structure
      WeldManager manager = container.getBeanManager(container.getDeployment().getBeanDeploymentArchives().iterator().next());
      weldManagerProducer.set(manager);
      beanManagerProducer.set(manager);

      return new ProtocolMetaData();
   }
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.