Examples of BeanDeploymentArchive


Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

      Class<?> servletWebBeanClass = getClass(ServletWebBean.class, unit);
      Class<?> uiWebBeanClass = getClass(UIWebBean.class, unit);
      Class<?> crmWebBeanClass = getClass(CrmWebBean.class, unit);
      Deployment deployment = initializeDeploymentBean();
     
      BeanDeploymentArchive bda = deployment.getBeanDeploymentArchives().iterator().next();
      assertBDAId(bda, WAR_NAME);
      assertExpectedClasses(bda, ServletWebBean.class, UIWebBean.class);
      assertSame(bda, deployment.loadBeanDeploymentArchive(servletWebBeanClass));
      assertBDAId(bda, WAR_NAME);
      assertExpectedClasses(bda, ServletWebBean.class, UIWebBean.class);
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

      }
      Class<?> servletWebBeanClass = getClass(ServletWebBean.class, unit1);
      Class<?> notWBJsfBeanClass = getClass(NotWBJsfBean.class, unit2);
      Deployment deployment = initializeDeploymentBean();
     
      BeanDeploymentArchive bda1 = deployment.loadBeanDeploymentArchive(servletWebBeanClass);
      assertBDAId(bda1, "warinear.ear/simple1.war");
      assertExpectedClasses(bda1, ServletWebBean.class);
     
      BeanDeploymentArchive bda2 = deployment.loadBeanDeploymentArchive(notWBJsfBeanClass);
      assertBDAId(bda2, "warinear.ear/simple2.war");
      assertExpectedClasses(bda2, NotWBJsfBean.class);
   }
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

     
      // assertion deleted as loadBDA implementation does not check for unreachable classes anymore
      //Class<?> servletWebBeanClass = getClass(ServletWebBean.class, unit);
      //assertCannotLoadBDA(deployment1, servletWebBeanClass);
     
      BeanDeploymentArchive bda = deployment1.getBeanDeploymentArchives().iterator().next();
      assertBDAId(bda, EJB_JAR_NAME);
      assertExpectedClasses(bda, PlainJavaBean.class);
      assertSame(bda, deployment2.loadBeanDeploymentArchive(plainJavaBeanClass));
      // make sure bda contents are unchanged
      assertBDAId(bda, EJB_JAR_NAME);
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

     
      Class<?> servletWebBeanClass = getClass(ServletWebBean.class, warUnit);
      Deployment deployment = initializeDeploymentBean();
     
     
      BeanDeploymentArchive bda = deployment.loadBeanDeploymentArchive(plainJavaBeanClass);
      assertBDAId(bda, EAR_NAME);
      assertExpectedClasses(bda, PlainJavaBean.class);
     
      bda = deployment.loadBeanDeploymentArchive(servletWebBeanClass);
      assertBDAId(bda, EAR_NAME + "/" + WAR_NAME);
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

     
      // assertion deleted as loadBDA implementation does not check for unreachable classes anymore
      // Class<?> servletWebBeanClass = getClass(ServletWebBean.class, unit);
      //assertCannotLoadBDA(deployment1, servletWebBeanClass);
     
      BeanDeploymentArchive bda = deployment1.getBeanDeploymentArchives().iterator().next();
      assertBDAId(bda, EAR_NAME);
      assertExpectedClasses(bda, PlainJavaBean.class);
      assertSame(bda, deployment2.loadBeanDeploymentArchive(plainJavaBeanClass));
      // make sure bda contents are unchanged
      assertBDAId(bda, EAR_NAME);
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

      Deployment deployment2 = initializeDeploymentBean(unit);
     
      // assertion deleted as loadBDA implementation does not check for unreachable classes anymore
      //assertCannotLoadBDA(deployment1, servletWebBeanClass);
     
      BeanDeploymentArchive bda = deployment1.getBeanDeploymentArchives().iterator().next();
      assertBDAId(bda, "ejb.ear");
      assertExpectedClasses(bda, PlainJavaBean.class);
      assertSame(bda, deployment2.loadBeanDeploymentArchive(plainJavaBeanClass));
      // make sure bda contents are unchanged
      assertBDAId(bda, "ejb.ear");
      assertExpectedClasses(bda, PlainJavaBean.class);
     
      bda = deployment2.loadBeanDeploymentArchive(servletWebBeanClass);
      String bdaName = "war.ear/" + WAR_NAME;
      assertBDAId(bda, bdaName);
      assertExpectedClasses(bda, ServletWebBean.class);
     
      BeanDeploymentArchive bda2 = deployment2.loadBeanDeploymentArchive(uiWebBeanClass);
      assertSame(bda, bda2);
      assertBDAId(bda, bdaName);
      assertExpectedClasses(bda, ServletWebBean.class, UIWebBean.class);
   }
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

   public void testMultipleArchives() throws Exception
   {
      WebArchive war1 = createWar("web1.war", true, ServletWebBean.class);
      DeploymentUnit war1Unit = assertDeploy(war1);
      Deployment war1Deployment = initializeDeploymentBean(war1Unit);
      BeanDeploymentArchive war1BDA = war1Deployment.getBeanDeploymentArchives().iterator().next();
      assertBDAId(war1BDA, "web1.war");
      assertExpectedClasses(war1BDA, ServletWebBean.class);
      Class<?> servletWebBeanWar1Class = getClass(ServletWebBean.class, war1Unit);
     
      WebArchive war2 = createWar("web2.war", true, NotWBJsfBean.class);
      createLib(war2, "crm.jar", false, CrmWebBean.class);
      DeploymentUnit war2Unit = assertDeploy(war2);
      Deployment war2Deployment = initializeDeploymentBean(war2Unit);
      BeanDeploymentArchive war2BDA = war2Deployment.getBeanDeploymentArchives().iterator().next();
      assertBDAId(war2BDA, "web2.war");
      assertExpectedClasses(war2BDA, NotWBJsfBean.class);
      Class<?> notWBJsfBeanWar2Class = getClass(NotWBJsfBean.class, war2Unit);
      Class<?> crmWebBeanWar2Class = getClass(CrmWebBean.class, war2Unit);
     
      JavaArchive ejbJar = createEjbJar("ejb.jar", true, BusinessInterface.class);
      DeploymentUnit ejbJarUnit = assertDeploy(ejbJar);
      Deployment ejbJarDeployment = initializeDeploymentBean(ejbJarUnit);
      BeanDeploymentArchive ejbJarBDA = ejbJarDeployment.getBeanDeploymentArchives().iterator().next();
      assertBDAId(ejbJarBDA, "ejb.jar");
      assertExpectedClasses(ejbJarBDA, BusinessInterface.class);
      Class<?> businessInterfaceClass = getClass(BusinessInterface.class, ejbJarUnit);
     
      EnterpriseArchive ear1 = ShrinkWrap.create(EnterpriseArchive.class, "full.ear");
      WebArchive warInEar1 = createWarWithLibs(false, true, true);
      ear1.addModule(warInEar1);
      ear1.addModule(war2);
      JavaArchive ejbJarInEar1 = createEjbJar("ejbInFullEar.jar", false, MySLSBean.class);
      ear1.addModule(ejbJarInEar1);
      createLib(ear1, "lib1.jar", false, ExternalWebBean.class);
      createLib(ear1, "lib2.jar", true, A.class);
      createLib(ear1, "lib3.jar", false, B.class);
      MockArchiveManifest.addManifest(ear1);
      DeploymentUnit ear1Unit = assertDeploy(ear1);
      Deployment ear1Deployment = initializeDeploymentBean(ear1Unit);
      BeanDeploymentArchive ear1BDA = null, ear1War1BDA = null, ear1War2BDA = null;
      for (BeanDeploymentArchive bda: ear1Deployment.getBeanDeploymentArchives())
      {
         if (bda.getId().contains(WAR_NAME))
         {
            ear1War1BDA = bda;
         }
         else if (bda.getId().contains("web2.war"))
         {
            ear1War2BDA = bda;
         }
         else
         {
            ear1BDA = bda;
         }
      }
      assertBDAId(ear1BDA, "full.ear");
      assertExpectedClasses(ear1BDA, A.class);
      assertBDAId(ear1War1BDA, "full.ear/" + WAR_NAME);
      assertExpectedClasses(ear1War1BDA, UIWebBean.class, CrmWebBean.class);
      assertBDAId(ear1War2BDA, "full.ear/web2.war");
      assertExpectedClasses(ear1War2BDA, NotWBJsfBean.class);
      Class<?> servletWebBeanEar1Class = null, uiWebBeanEar1Class = null,
               crmWebBeanEar1War1Class = null, notWBJsfBeanEar1Class = null,
               crmWebBeanEar1War2Class = null;
      for (DeploymentUnit ear1Child: ear1Unit.getChildren())
      {
         if (ear1Child.getName().contains(WAR_NAME))
         {
           servletWebBeanEar1Class = getClass(ServletWebBean.class, ear1Child);
           uiWebBeanEar1Class = getClass(UIWebBean.class, ear1Child);
           crmWebBeanEar1War1Class = getClass(CrmWebBean.class, ear1Child);
         }
         else if (ear1Child.getName().contains("web2.war"))
         {
            notWBJsfBeanEar1Class = getClass(NotWBJsfBean.class, ear1Child);
            crmWebBeanEar1War2Class = getClass(CrmWebBean.class, ear1Child);
         }
      }
      Class<?> externalWebBeanClass = getClass(ExternalWebBean.class, ear1Unit);
      Class<?> aClass = getClass(A.class, ear1Unit);
      Class<?> bClass = getClass(B.class, ear1Unit);
     
      EnterpriseArchive ear2 = ShrinkWrap.create(EnterpriseArchive.class, "ejbWLibs.ear");
      JavaArchive ejbJarInEar2 = createEjbJar("ejbInEar2.jar", true, PlainJavaBean.class);
      ear2.addModule(ejbJarInEar2);
      createLib(ear2, "lib1.jar", false, SomeUtil.class);
      createLib(ear2, "lib2.jar", true, CrmWebBean.class);
      MockArchiveManifest.addManifest(ear2);
      DeploymentUnit ear2Unit = assertDeploy(ear2);
      Deployment ear2Deployment = initializeDeploymentBean(ear2Unit);
      BeanDeploymentArchive ear2BDA = ear2Deployment.getBeanDeploymentArchives().iterator().next();
      assertBDAId(ear2BDA, "ejbWLibs.ear");
      assertExpectedClasses(ear2BDA, PlainJavaBean.class, CrmWebBean.class);
      Class<?> plainJavaBeanClass = getClass(PlainJavaBean.class, ear2Unit);
      Class<?> someUtilClass = getClass(SomeUtil.class, ear2Unit);
      Class<?> crmWebBeanClass = getClass(CrmWebBean.class, ear2Unit);
     
      // Assert on web classes
     
      // assertion deleted as loadBDA implementation does not check for unreachable classes anymore
      /*assertCannotLoadBDA(war1Deployment, servletWebBeanEar1Class);
      assertCannotLoadBDA(war1Deployment, notWBJsfBeanWar2Class);
      assertCannotLoadBDA(war1Deployment, notWBJsfBeanEar1Class);
      assertCannotLoadBDA(war1Deployment, crmWebBeanWar2Class);
      assertCannotLoadBDA(war1Deployment, crmWebBeanEar1War1Class);
      assertCannotLoadBDA(war1Deployment, crmWebBeanEar1War2Class);
      assertCannotLoadBDA(war1Deployment, uiWebBeanEar1Class);*/
      BeanDeploymentArchive bda = war1Deployment.loadBeanDeploymentArchive(servletWebBeanWar1Class);
      assertSame(war1BDA, bda);
      // verify the absence of collateral effects on the BDA
      assertBDAId(war1BDA, "web1.war");
      assertExpectedClasses(war1BDA, ServletWebBean.class);
     
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

            assertTrue(expected.remove(className));

         assertEmpty("Should be emtpy, missing " + expected, expected);

         Class<?> newBeanClass = topUnit.getClassLoader().loadClass("org.jboss.test.deployers.support.MockTransactionServices");
         BeanDeploymentArchive newBDA = deployment.loadBeanDeploymentArchive(newBeanClass);
         assertNewBeanDeploymentArchive(archives, newBDA);
      }
      finally
      {
         undeploy(topUnit);
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

     */
    public BeanManager getBeanManager(String beanArchiveId) {
        if (!started) {
            throw new IllegalStateException("WeldContainer is not started");
        }
        BeanDeploymentArchive beanDeploymentArchive = beanDeploymentArchives.get(beanArchiveId);
        if (beanDeploymentArchive == null) {
            throw new IllegalArgumentException("BeanDeploymentArchive with id " + beanArchiveId + " not found in deplyoment");
        }
        return bootstrap.getManager(beanDeploymentArchive);
    }
View Full Code Here

Examples of org.jboss.weld.bootstrap.spi.BeanDeploymentArchive

     */
    public BeanManager getBeanManager(String beanArchiveId) {
        if (!started) {
            throw WeldMessages.MESSAGES.notStarted("WeldContainer");
        }
        BeanDeploymentArchive beanDeploymentArchive = beanDeploymentArchives.get(beanArchiveId);
        if (beanDeploymentArchive == null) {
            throw WeldMessages.MESSAGES.beanDeploymentNotFound(beanArchiveId);
        }
        return bootstrap.getManager(beanDeploymentArchive);
    }
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.