Package org.jboss.forge.container.addons

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


   public ModuleSpec findAddonModule(ModuleIdentifier id)
   {
      for (AddonRepository repository : forge.getRepositories())
      {
         AddonId found = findInstalledModule(repository, id);

         if (found != null)
         {
            Builder builder = ModuleSpec.build(id);
View Full Code Here


      }
   }

   private AddonId findInstalledModule(AddonRepository repository, ModuleIdentifier moduleId)
   {
      AddonId found = null;
      for (AddonId addon : repository.listEnabledCompatibleWithVersion(AddonRepositoryImpl.getRuntimeAPIVersion()))
      {
         if (moduleCache.getModuleId(addon).equals(moduleId))
         {
            found = addon;
View Full Code Here

      return found;
   }

   private ModuleIdentifier findCompatibleInstalledModule(AddonId addonId)
   {
      AddonId found = null;

      for (AddonRepository repository : forge.getRepositories())
      {
         for (AddonId addon : repository.listEnabledCompatibleWithVersion(AddonRepositoryImpl.getRuntimeAPIVersion()))
         {
View Full Code Here

         if (addon.getModule() == null)
         {
            Set<AddonDependency> missingRequiredDependencies = new HashSet<AddonDependency>();
            for (AddonDependency dependency : addon.getDependencies())
            {
               AddonId dependencyId = dependency.getDependency().getId();

               boolean loaded = false;
               for (Addon a : tree)
               {
                  if (a.getId().equals(dependencyId) && !a.getStatus().isMissing())
View Full Code Here

                  return Collections.emptyList();
               }
               List<Node> list = installed.get("addon");
               for (Node addon : list)
               {
                  AddonId entry = AddonId.from(addon.getAttribute(ATTR_NAME),
                           addon.getAttribute(ATTR_VERSION),
                           addon.getAttribute(ATTR_API_VERSION));
                  result.add(entry);
               }
            }
View Full Code Here

      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

   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

         @Override
         public AddonId call() throws Exception
         {
            for (DependencyNode requiredAddon : getRequiredAddons())
            {
               AddonId requiredAddonId = toAddonId(requiredAddon);
               boolean deployed = false;
               for (AddonRepository repository : forge.getRepositories())
               {
                  if (repository.isDeployed(requiredAddonId))
                  {
                     log.info("Addon " + requiredAddonId + " is already deployed. Skipping...");
                     deployed = true;
                     break;
                  }
               }

               if (!deployed)
               {
                  addonManager.install(requiredAddonId).perform();
               }
            }

            AddonId requestedAddonId = toAddonId(requestedAddonNode);

            for (AddonRepository repository : forge.getRepositories())
            {
               if (repository instanceof MutableAddonRepository)
               {
View Full Code Here

         @Override
         public AddonId call() throws Exception
         {
            for (DependencyNode requiredAddon : getRequiredAddons())
            {
               AddonId requiredAddonId = toAddonId(requiredAddon);
               boolean deployed = false;
               for (AddonRepository repository : forge.getRepositories())
               {
                  if (repository.isDeployed(requiredAddonId))
                  {
                     log.info("Addon " + requiredAddonId + " is already deployed. Skipping...");
                     deployed = true;
                     break;
                  }
               }

               if (!deployed)
               {
                  addonManager.install(requiredAddonId).perform(target);
               }
            }

            AddonId requestedAddonId = toAddonId(requestedAddonNode);

            MutableAddonRepository mutableRepository = (MutableAddonRepository) target;
            deploy(mutableRepository, requestedAddonId, requestedAddonNode);
            mutableRepository.enable(requestedAddonId);
            return requestedAddonId;
View Full Code Here

      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

TOP

Related Classes of org.jboss.forge.container.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.