Package org.jboss.forge.addon.scaffold.spi

Examples of org.jboss.forge.addon.scaffold.spi.ScaffoldSetupContext


      String targetDir = webRoot.getValue();
      if(targetDir == null || targetDir.equals("/"))
      {
         targetDir = "";
      }
      return new ScaffoldSetupContext(targetDir, project);
   }
View Full Code Here


      Map<Object, Object> attributeMap = context.getUIContext().getAttributeMap();
      ScaffoldProvider selectedProvider = (ScaffoldProvider) attributeMap.get(ScaffoldProvider.class);
      Object requiresScaffoldSetup = attributeMap.get(ScaffoldGenerateCommandImpl.REQUIRES_SCAFFOLD_SETUP);
      if(requiresScaffoldSetup != null && (boolean) requiresScaffoldSetup == true)
      {
          ScaffoldSetupContext setupContext = (ScaffoldSetupContext) attributeMap.get(ScaffoldSetupContext.class);
          selectedProvider.setup(setupContext);
      }
      ResourceCollection resourceCollection = (ResourceCollection) attributeMap.get(ResourceCollection.class);
      // Ensure that the resource collection is instantiated. Prevents a null check in the scaffold provider.
      Collection<Resource<?>> resources = resourceCollection != null ? resourceCollection.getResources()
View Full Code Here

      NavigationResult setupFlow = null;
      Project project = getSelectedProject(uiContext);

      // Verify if the selected provider is installed
      // If not, add the setup flow and inform the generation step to setup the scaffold.
      ScaffoldSetupContext setupContext = populateSetupContext(uiContext);
      if (!selectedProvider.isSetup(setupContext))
      {
         setupFlow = selectedProvider.getSetupFlow(setupContext);
         attributeMap.put(REQUIRES_SCAFFOLD_SETUP, true);
         attributeMap.put(ScaffoldSetupContext.class, setupContext);
View Full Code Here

      String targetDir = webRoot.getValue();
      if(targetDir == null || targetDir.equals("/"))
      {
         targetDir = "";
      }
      return new ScaffoldSetupContext(targetDir, project);
   }
View Full Code Here

   public Result execute(UIExecutionContext context) throws Exception
   {
      Map<Object, Object> attributeMap = context.getUIContext().getAttributeMap();

      ScaffoldProvider selectedProvider = (ScaffoldProvider) attributeMap.get(ScaffoldProvider.class);
      ScaffoldSetupContext setupContext = (ScaffoldSetupContext) attributeMap.get(ScaffoldSetupContext.class);
      Project project = getSelectedProject(context);
      // FIXME: FORGE-1979: Happens because Facets are not refreshed inside a Project instance
      setupContext = new ScaffoldSetupContext(setupContext.getTargetDirectory(), project);
      selectedProvider.setup(setupContext);
      // No-op. Scaffold setup is done in a separate step.
      return Results.success("Scaffold was setup successfully.");
   }
View Full Code Here

   @Override
   public Result execute(UIExecutionContext context) throws Exception
   {
      ScaffoldProvider selectedProvider = (ScaffoldProvider) context.getUIContext()
               .getAttribute(ScaffoldProvider.class);
      ScaffoldSetupContext setupContext = (ScaffoldSetupContext) context.getUIContext().getAttribute(
               ScaffoldSetupContext.class);
      selectedProvider.setup(getSelectedProject(context), setupContext);
      // No-op. Scaffold setup is done in a separate step.
      return Results.success("Scaffold was setup successfully.");
   }
View Full Code Here

      return factory;
   }

   private ScaffoldSetupContext createSetupContext()
   {
      return new ScaffoldSetupContext(target.getValue(), overwrite.getValue());
   }
View Full Code Here

   public Result execute(UIExecutionContext context) throws Exception
   {
      Map<Object, Object> attributeMap = context.getUIContext().getAttributeMap();

      ScaffoldProvider selectedProvider = (ScaffoldProvider) attributeMap.get(ScaffoldProvider.class);
      ScaffoldSetupContext setupContext = (ScaffoldSetupContext) attributeMap.get(ScaffoldSetupContext.class);
      selectedProvider.setup(setupContext);
      // No-op. Scaffold setup is done in a separate step.
      return Results.success("Scaffold was setup successfully.");
   }
View Full Code Here

   {
      UIContext uiContext = context.getUIContext();
      Map<Object, Object> attributeMap = uiContext.getAttributeMap();

      ScaffoldProvider selectedProvider = provider.getValue();
      ScaffoldSetupContext setupContext = createSetupContext(uiContext);
      attributeMap.put(ScaffoldProvider.class, selectedProvider);
      attributeMap.put(ScaffoldSetupContext.class, setupContext);

      // Get the navigation result entries from the selected scaffold provider
      NavigationResult setupFlow = selectedProvider.getSetupFlow(setupContext);
View Full Code Here

      String targetDir = webRoot.getValue();
      if(targetDir == null || targetDir.equals("/"))
      {
         targetDir = "";
      }
      return new ScaffoldSetupContext(targetDir, project);
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.scaffold.spi.ScaffoldSetupContext

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.