Package org.jboss.forge.furnace.addons

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


    * @param info
    * @param graph
    */
   private void addGraphDependencies(AddonInfo info, DirectedGraph<AddonVertex, AddonDependencyEdge> graph)
   {
      AddonId addon = info.getAddon();
      AddonVertex rootVertex = new AddonVertex(addon.getName(), addon.getVersion());
      graph.addVertex(rootVertex);
      for (AddonDependencyEntry entry : info.getDependencyEntries())
      {
         AddonVertex depVertex = new AddonVertex(entry.getName(), entry.getVersionRange().getMax());
         graph.addVertex(depVertex);
View Full Code Here


   }

   @Override
   public String toString()
   {
      AddonId oldAddon = removeRequest.getRequestedAddonInfo().getAddon();
      AddonId newAddon = deployRequest.getRequestedAddonInfo().getAddon();
      if (oldAddon.getVersion().equals(newAddon.getVersion()))
      {
         return "Update: [" + newAddon + "]";
      }
      else
      {
View Full Code Here

   @Test
   public void shouldBeAbleToEnhanceAddonId() throws Exception
   {
      ClassLoader loader = AddonId.class.getClassLoader();
      AddonId enhanced = ClassLoaderAdapterBuilder.callingLoader(loader).delegateLoader(new URLClassLoader(
               new URL[] { new URL("file:///") })).enhance(AddonId.from("a", "1"), AddonId.class);
      Assert.assertNotNull(enhanced);

   }
View Full Code Here

      furnace.addRepository(AddonRepositoryMode.MUTABLE, repodir1);

      AddonDependencyResolver resolver = new MavenAddonDependencyResolver();
      AddonManager manager = new AddonManagerImpl(furnace, resolver);

      AddonId no_dep = AddonId.from("test:no_dep", "1.0.0.Final");
      AddonId one_dep = AddonId.from("test:one_dep", "1.0.0.Final");

      manager.install(no_dep).perform();
      manager.install(one_dep).perform();

      ConfigurationScanListener listener = new ConfigurationScanListener();
View Full Code Here

   @Test
   public void testInstallAddonAddon()
   {
      // Addons depends directly on Projects, UI, Maven, parser-java, javaee
      // Addons depends indirectly on Environment, Dependencies, resources, facets, ui-spi, convert
      AddonId addon = AddonId.from("org.jboss.forge.addon:addons", "2.0.0.Alpha6");
      InstallRequest install = addonManager.install(addon);
      List<?> actions = install.getActions();
      Assert.assertEquals(12, actions.size());
      Assert.assertThat((List<DeployRequest>) actions, everyItem(isA(DeployRequest.class)));
      install.perform();
View Full Code Here

   @SuppressWarnings("unchecked")
   @Test
   public void testInstallUIAddon() throws IOException
   {
      InstallRequest install;
      AddonId addonUI = AddonId.from("org.jboss.forge.addon:ui", "2.0.0.Alpha6");
      install = addonManager.install(addonUI);
      List<?> actions = install.getActions();
      Assert.assertEquals(5, install.getActions().size());
      Assert.assertThat((List<DeployRequest>) actions, everyItem(isA(DeployRequest.class)));
      install.perform();
View Full Code Here

   @SuppressWarnings("unchecked")
   @Test
   public void testUpdateOnImmutableRepository() throws Exception
   {
      AddonId no_dep = AddonId.from("test:no_dep", "1.0.0.Final");
      AddonId no_dep_newer = AddonId.from("test:no_dep", "1.0.1.Final");

      // Adding an addon in a immutable repo
      deployAddonInImmutableRepository(no_dep, immutable);
      InstallRequest newer = addonManager.install(no_dep_newer);
      List<? extends AddonActionRequest> actions = newer.getActions();
View Full Code Here

public class AddonIdTest
{
   @Test
   public void testFromCoordinatesMissingAPIVersion() throws Exception
   {
      AddonId addon = AddonId.fromCoordinates("org.jboss.forge.addon:resources,2.0.0-SNAPSHOT");
      Assert.assertEquals(EmptyVersion.getInstance(), addon.getApiVersion());
      Assert.assertEquals("org.jboss.forge.addon:resources", addon.getName());
      Assert.assertEquals(new SingleVersion("2.0.0-SNAPSHOT"), addon.getVersion());
   }
View Full Code Here

   }

   @Test
   public void testFromCoordinates()
   {
      AddonId entry = AddonId.fromCoordinates("org.example:example-addon,1.0.0-SNAPSHOT,2.0.0");
      Assert.assertEquals("org.example:example-addon,1.0.0-SNAPSHOT", entry.toCoordinates());
   }
View Full Code Here

   }

   @Test
   public void testFromCoordinatesWithVersionRange()
   {
      AddonId entry = AddonId.fromCoordinates("org.example:example-addon,[1.0.0-SNAPSHOT,2.0.0]");
      Assert.assertEquals("org.example:example-addon,[1.0.0-SNAPSHOT,2.0.0]", entry.toCoordinates());
   }
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.