Package org.jboss.classloading.spi.metadata

Examples of org.jboss.classloading.spi.metadata.RequirementsMetaData


   @Override
   public void deploy(VFSDeploymentUnit unit, T metaData) throws DeploymentException
   {
      ClassLoadingMetaData clmd = unit.getAttachment(ClassLoadingMetaData.class);
      RequirementsMetaData requirements = clmd.getRequirements();
      AbstractRequirement integrationModule = hasIntegrationModuleRequirement(requirements);
      // If we are importing integration core then import the jboss integration at the same version
      if (integrationModule != null)
      {
         ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
         Requirement integrationRequirement = factory.createRequireModule(integrationModuleName, integrationModule.getVersionRange());
         requirements.addRequirement(integrationRequirement);
      }
   }
View Full Code Here


      assertManagedProperty(mo, "excluded", String.class, null);
      assertManagedProperty(mo, "excludedExport", String.class, null);
      assertManagedProperty(mo, "importAll", Boolean.class, false);
      assertManagedProperty(mo, "parentFirst", Boolean.class, true);
      assertManagedProperty(mo, "capabilities", CapabilitiesMetaData.class, new CapabilitiesMetaData());
      assertManagedProperty(mo, "requirements", RequirementsMetaData.class, new RequirementsMetaData());
   }
View Full Code Here

   public void testRequirements() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
     
      ClassLoadingMetaData test = new ClassLoadingMetaData();
      RequirementsMetaData requirementsMetaData = test.getRequirements();
      assertNull(requirementsMetaData.getRequirements());
      Requirement requirement = factory.createRequireModule("test");
      requirementsMetaData.addRequirement(requirement);
      assertEquals(Collections.singletonList(requirement), requirementsMetaData.getRequirements());

      ClassLoadingMetaData test2 = new ClassLoadingMetaData();
      testEquals(test, test2, false);
      test2.getRequirements().addRequirement(requirement);
      testEquals(test, test2, true);
View Full Code Here

      super(name);
   }
  
   public void testConstructor() throws Exception
   {
      RequirementsMetaData metadata = new RequirementsMetaData();
      assertNull(metadata.getRequirements());
   }
View Full Code Here

  
   public void testSetRequirements() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      RequirementsMetaData metadata = new RequirementsMetaData();
      assertNull(metadata.getRequirements());
     
      List<Requirement> list = new ArrayList<Requirement>();
      list.add(factory.createRequireModule("module", new VersionRange("1.0.0")));
      list.add(factory.createRequirePackage("package", new VersionRange("1.0.0")));
      metadata.setRequirements(list);
     
      assertEquals(list, metadata.getRequirements());
   }
View Full Code Here

  
   public void testAddRequirements() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      RequirementsMetaData metadata = new RequirementsMetaData();
      assertNull(metadata.getRequirements());
     
      List<Requirement> list = new ArrayList<Requirement>();
      Requirement Requirement = factory.createRequireModule("module", new VersionRange("1.0.0"));
      metadata.addRequirement(Requirement);
      list.add(Requirement);
      assertEquals(list, metadata.getRequirements());

      Requirement = factory.createRequirePackage("module", new VersionRange("1.0.0"));
      metadata.addRequirement(Requirement);
      list.add(Requirement);
      assertEquals(list, metadata.getRequirements());
   }
View Full Code Here

  
   public void testRemoveRequirements() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      RequirementsMetaData metadata = new RequirementsMetaData();
      assertNull(metadata.getRequirements());

      Requirement module = factory.createRequireModule("module", new VersionRange("1.0.0"));
      Requirement pkge = factory.createRequirePackage("module", new VersionRange("1.0.0"));

      List<Requirement> list = new ArrayList<Requirement>();
      list.add(module);
      list.add(pkge);
      metadata.setRequirements(list);
     
      metadata.removeRequirement(module);
      list.remove(module);
      assertEquals(list, metadata.getRequirements());
     
      metadata.removeRequirement(pkge);
      list.remove(pkge);
      assertEquals(list, metadata.getRequirements());
   }
View Full Code Here

  
   public void testSerialization() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      RequirementsMetaData test = new RequirementsMetaData();
      test.addRequirement(factory.createRequireModule("module", new VersionRange("1.0.0")));
      test.addRequirement(factory.createRequirePackage("package", new VersionRange("1.0.0")));
      RequirementsMetaData other = serializeDeserialize(test, RequirementsMetaData.class);
      assertEquals(test.getRequirements(), other.getRequirements());
   }
View Full Code Here

      assertManagedProperty(mo, "excluded", String.class, null);
      assertManagedProperty(mo, "excludedExport", String.class, null);
      assertManagedProperty(mo, "importAll", Boolean.class, false);
      assertManagedProperty(mo, "parentFirst", Boolean.class, true);
      assertManagedProperty(mo, "capabilities", CapabilitiesMetaData.class, new CapabilitiesMetaData());
      assertManagedProperty(mo, "requirements", RequirementsMetaData.class, new RequirementsMetaData());
   }
View Full Code Here

      assertManagedProperty(mo, "excludedExport", String.class, null);
      assertManagedProperty(mo, "excludedExportMetaData", FilterMetaData.class, null);
      assertManagedProperty(mo, "importAll", boolean.class, false);
      assertManagedProperty(mo, "parentFirst", boolean.class, true);
      assertManagedProperty(mo, "capabilities", CapabilitiesMetaData.class, new CapabilitiesMetaData());
      assertManagedProperty(mo, "requirements", RequirementsMetaData.class, new RequirementsMetaData());
   }
View Full Code Here

TOP

Related Classes of org.jboss.classloading.spi.metadata.RequirementsMetaData

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.