Package org.jboss.forge.furnace.addons

Examples of org.jboss.forge.furnace.addons.AddonId


   }

   @Test
   public void testIndirectResolutionInfo() throws Exception
   {
      AddonId addon = AddonId.from("test:indirect_dep", "1.0.0.Final");
      AddonInfo info = resolver.resolveAddonDependencyHierarchy(addon);
      Assert.assertNotNull(info);
      Set<AddonId> requiredAddons = new HashSet<AddonId>();
      for (AddonInfo ai : info.getRequiredAddons())
      {
View Full Code Here


    * @throws Exception
    */
   @Test
   public void testResolutionTwoDependencies() throws Exception
   {
      AddonId addon = AddonId.from("test:two_deps", "1.0.0.Final");
      AddonInfo info = resolver.resolveAddonDependencyHierarchy(addon);
      Assert.assertNotNull(info);
      Set<AddonId> requiredAddons = new HashSet<AddonId>();
      for (AddonInfo ai : info.getRequiredAddons())
      {
View Full Code Here

   }

   @Test
   public void testResolutionInfoLib() throws Exception
   {
      AddonId addon = AddonId.from("test:one_dep_lib", "1.0.0.Final");
      AddonInfo info = resolver.resolveAddonDependencyHierarchy(addon);
      Assert.assertNotNull(info);
      Assert.assertTrue(info.getRequiredAddons().isEmpty());
      Assert.assertEquals(2, info.getResources().size());
   }
View Full Code Here

   }

   @Test
   public void testResolutionInfoOptionalLib() throws Exception
   {
      AddonId addon = AddonId.from("test:one_optional_dep", "1.0.0.Final");
      AddonInfo info = resolver.resolveAddonDependencyHierarchy(addon);
      Assert.assertNotNull(info);
      Assert.assertTrue(info.getRequiredAddons().isEmpty());
      Assert.assertEquals(2, info.getResources().size());
   }
View Full Code Here

   public void testResolveVersions() throws Exception
   {
      AddonId[] versions = resolver.resolveVersions("test:furnace_api_dep").get();
      Assert.assertNotNull(versions);
      Assert.assertEquals(1, versions.length);
      AddonId sut = versions[0];
      Assert.assertEquals("1.0.0.Final", sut.getVersion().toString());
   }
View Full Code Here

   public void testResolveVersionsSnapshot() throws Exception
   {
      AddonId[] versions = resolver.resolveVersions("test:furnace_api_snapshot").get();
      Assert.assertNotNull(versions);
      Assert.assertEquals(1, versions.length);
      AddonId sut = versions[0];
      Assert.assertEquals("1.0.0-SNAPSHOT", sut.getVersion().toString());
   }
View Full Code Here

   }

   @Test
   public void testResolveAPIVersion() throws Exception
   {
      AddonId sut = AddonId.from("test:furnace_api_dep", "1.0.0.Final");
      String apiVersion = resolver.resolveAPIVersion(sut).get();
      Assert.assertEquals("2.0.0.Beta3", apiVersion);
   }
View Full Code Here

   }

   @Test
   public void testResolveIndirectAPIVersion() throws Exception
   {
      AddonId sut = AddonId.from("test:furnace_api_indirect_dep", "1.0.0.Final");
      String apiVersion = resolver.resolveAPIVersion(sut).get();
      Assert.assertEquals("2.0.0.Beta3", apiVersion);
   }
View Full Code Here

   {
      Addon addon = currentAddon.get();
      if (addon != null)
      {
         Set<AddonView> views = stateManager.getViewsOf(addon);
         AddonId found = addon.getId();
         for (AddonRepository repository : views.iterator().next().getRepositories())
         {
            if (repository.isEnabled(found) && repository.isDeployed(found))
            {
               Addon mappedAddon = moduleCache.getAddon(id);
View Full Code Here

      }
   }

   private void addAddonDependency(Set<AddonView> views, AddonId found, Builder builder, AddonDependencyEntry dependency)
   {
      AddonId addonId = stateManager.resolveAddonId(views, dependency.getName());
      ModuleIdentifier moduleId = null;
      if (addonId != null)
      {
         Addon addon = lifecycleManager.getAddon(views, addonId);
         moduleId = findCompatibleInstalledModule(addonId);
View Full Code Here

TOP

Related Classes of org.jboss.forge.furnace.addons.AddonId

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.