Package org.jboss.classloading.plugins.metadata

Examples of org.jboss.classloading.plugins.metadata.ModuleRequirement


      {
         for (Requirement requirement : requirements)
         {
            if (requirement instanceof ModuleRequirement)
            {
               ModuleRequirement mr = (ModuleRequirement)requirement;
               if (mr.getName().equals(module))
                  return mr;
            }
         }
      }
      return null;
View Full Code Here


      for (Module module : modules)
      {
         List<Capability> capabilities = module.getCapabilitiesRaw();
         if (capabilities != null && capabilities.isEmpty() == false)
         {
            ModuleRequirement requirement = new ModuleRequirement(name, range);
            for (Capability capability : capabilities)
            {
               if (capability.resolves(module, requirement))
               {
                  result.add(module);
View Full Code Here

            for (RequirementDependencyItem dependencyItem : requirementDependencyItems)
            {
               Requirement requirement = dependencyItem.getRequirement();
               if (requirement instanceof ModuleRequirement && dependencyItem.isResolved())
               {
                  ModuleRequirement moduleRequirement = (ModuleRequirement) requirement;
                  if (name == null || name.equals(moduleRequirement.getName()))
                  {
                     if (range.isConsistent(moduleRequirement.getVersionRange()))
                     {
                        Module other = module.resolveModule(dependencyItem, true);
                        ImportModule importModule = new ImportModule(other);
                        result.add(importModule);
                     }
View Full Code Here

  
   public void testCreateRequireModuleNoVersion() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      Requirement test = factory.createRequireModule("test");
      assertEquals(new ModuleRequirement("test"), test);
   }
View Full Code Here

   public void testCreateRequireModuleVersioned() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      Requirement test = factory.createRequireModule("test", range);
      assertEquals(new ModuleRequirement("test", range), test);
   }
View Full Code Here

   public void testCreateRequireModuleVersionedOptionalReExportDynamic() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      Requirement test = factory.createRequireModule("test", range, true, true, true);
      ModuleRequirement expected = new ModuleRequirement("test", range);
      expected.setOptional(true);
      expected.setReExport(true);
      expected.setDynamic(true);
      assertEquals(expected, test);
   }
View Full Code Here

  
   public void testCreateReExportModuleNoVersion() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      Requirement test = factory.createReExportModule("test");
      ModuleRequirement expected = new ModuleRequirement("test");
      expected.setReExport(true);
      assertEquals(expected, test);
   }
View Full Code Here

   public void testCreateReExportModuleVersioned() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      Requirement test = factory.createReExportModule("test", range);
      ModuleRequirement expected = new ModuleRequirement("test", range);
      expected.setReExport(true);
      assertEquals(expected, test);
   }
View Full Code Here

   public void testCreateReExportModuleVersionedOptional() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      Requirement test = factory.createReExportModule("test", range, true);
      ModuleRequirement expected = new ModuleRequirement("test", range);
      expected.setOptional(true);
      expected.setReExport(true);
      assertEquals(expected, test);
   }
View Full Code Here

      super(name);
   }
  
   public void testConstructors() throws Exception
   {
      ModuleRequirement test = new ModuleRequirement();
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());

      test = new ModuleRequirement("test");
      assertEquals("test", test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());

      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      test = new ModuleRequirement("test", range);
      assertEquals("test", test.getName());
      assertEquals(range, test.getVersionRange());
     
      try
      {
         fail("Should not be here for: " + new ModuleRequirement(null));
      }
      catch (Throwable t)
      {
         checkDeepThrowable(IllegalArgumentException.class, t);
      }
     
      try
      {
         fail("Should not be here for: " + new ModuleRequirement(null, range));
      }
      catch (Throwable t)
      {
         checkDeepThrowable(IllegalArgumentException.class, t);
      }
View Full Code Here

TOP

Related Classes of org.jboss.classloading.plugins.metadata.ModuleRequirement

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.