Examples of AddonId


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

      {
         logger.info("Pre-installing required addons...");
         List<AddonId> addons = new ArrayList<AddonId>();
         for (String addonCoordinate : REQUIRED_ADDON_COORDINATES)
         {
            AddonId addonId = toAddonId(addonCoordinate);
            for (AddonRepository repository : forge.getRepositories())
            {
               addons.add(addonId);
               if (repository.isDeployed(addonId))
               {
View Full Code Here

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

      }
   }

   private AddonId toAddonId(String addonCoordinate)
   {
      AddonId addon;
      // This allows forge --install maven
      if (addonCoordinate.contains(","))
      {
         addon = AddonId.fromCoordinates(addonCoordinate);
      }
View Full Code Here

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

      try
      {
         MavenDependencyResolver resolver = new MavenDependencyResolver(new FileResourceFactory(), new MavenContainer());
         AddonManagerImpl addonManager = new AddonManagerImpl(forge, resolver);

         AddonId addon;
         // This allows forge --install maven
         if (addonCoordinates.contains(","))
         {
            addon = AddonId.fromCoordinates(addonCoordinates);
         }
View Full Code Here

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

   private void remove(String addonCoordinates)
   {
      try
      {
         AddonId addon = null;
         // This allows forge --remove maven
         if (addonCoordinates.contains(","))
         {
            addon = AddonId.fromCoordinates(addonCoordinates);
         }
View Full Code Here

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

      Project project = getSelectedProject(builder.getUIContext());
      if (project != null)
      {
         MetadataFacet facet = project.getFacet(MetadataFacet.class);
         String name = facet.getTopLevelPackage() + ":" + facet.getProjectName();
         AddonId selectedAddonId = AddonId.from(name, facet.getProjectVersion());
         if (choices.contains(selectedAddonId))
         {
            addons.setDefaultValue(Collections.singleton(selectedAddonId));
         }
      }
View Full Code Here

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

      Iterable<AddonId> value = addons.getValue();
      Iterator<AddonId> iterator = value.iterator();
      StringBuilder builder = new StringBuilder();
      while (iterator.hasNext())
      {
         AddonId addonId = iterator.next();
         builder.append(addonId.toCoordinates());

         manager.disable(addonId).perform();
         manager.remove(addonId).perform();

         if (iterator.hasNext())
View Full Code Here

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

         return Results.fail("Unable to execute project build", e);
      }

      try
      {
         AddonId id = AddonId.from(coordinate.getGroupId() + ":" + coordinate.getArtifactId(), coordinate.getVersion());
         RemoveRequest removeRequest = addonManager.remove(id);
         removeRequest.perform();
         Addons.waitUntilStopped(registry.getAddon(id));
         InstallRequest installRequest = addonManager.install(id);
         installRequest.perform();
View Full Code Here

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

   private AddonActionRequest createRequest(final AddonInfo requestedAddonInfo, final AddonInfo addonInfo,
            final MutableAddonRepository repository,
            final Map<AddonId, AddonRepository> installedAddons)
   {
      final AddonActionRequest request;
      AddonId addon = addonInfo.getAddon();
      if (installedAddons.containsKey(addon))
      {
         // Already contains the installed addon. Update ONLY if the version is SNAPSHOT and if it is the requested
         // addon
         if (Versions.isSnapshot(addonInfo.getAddon().getVersion()) && addonInfo.equals(requestedAddonInfo))
         {
            AddonRepository addonRepository = installedAddons.get(addon);
            if (repository.equals(addonRepository))
            {
               request = createUpdateRequest(addonInfo, addonInfo, repository, furnace);
            }
            else
            {
               request = createDeployRequest(addonInfo, repository, furnace);
            }
         }
         else
         {
            request = null;
         }
      }
      else
      {
         Entry<AddonId, AddonRepository> differentVersionEntry = null;
         for (Entry<AddonId, AddonRepository> addonEntry : installedAddons.entrySet())
         {
            AddonId addonId = addonEntry.getKey();
            if (addonId.getName().equals(addon.getName()))
            {
               differentVersionEntry = addonEntry;
               break;
            }
         }
View Full Code Here

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

   }

   @Override
   public void execute()
   {
      AddonId id = getRequestedAddonInfo().getAddon();
      repository.disable(id);
   }
View Full Code Here

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

      furnace.getLockManager().performLocked(LockMode.WRITE, new Callable<Object>()
      {
         @Override
         public Object call() throws Exception
         {
            AddonId id = getRequestedAddonInfo().getAddon();
            repository.disable(id);
            repository.undeploy(id);
            return null;
         }
      });
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.