Examples of NavigationResultBuilder


Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

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

      // Add the execution logic step in the end so that the scaffold setup step is executed last after all other steps
      NavigationResultBuilder builder = NavigationResultBuilder.create(setupFlow);
      NavigationResult navigationResult = builder.add(ScaffoldExecuteSetupStep.class).build();

      return navigationResult;
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

      // Get the step sequence from the selected scaffold provider
      NavigationResult generationFlow = selectedProvider.getGenerationFlow(generationContext);

      // Add the execution logic step in the end so that the scaffold generation step is executed last after all other
      // steps
      NavigationResultBuilder builder = NavigationResultBuilder.create(setupFlow);
      NavigationResult navigationResult = builder.add(generationFlow).add(ScaffoldExecuteGenerationStep.class).build();

      return navigationResult;
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult next(UINavigationContext context) throws Exception
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      builder.add(getMetadata(context.getUIContext()), Arrays.asList(ExampleCommand.class, ExampleTwoCommand.class));
      return builder.build();
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult next(UINavigationContext context) throws Exception
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      builder.add(getMetadata(context.getUIContext()), Arrays.asList(ExampleCommand.class, ExampleTwoCommand.class));
      return builder.build();
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult getSetupFlow(Project project)
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      List<Class<? extends UICommand>> setupCommands = new ArrayList<Class<? extends UICommand>>();
      if (!project.hasFacet(JPAFacet.class))
      {
         builder.add(JPASetupWizard.class);
      }
      if (!project.hasFacet(CDIFacet.class))
      {
         setupCommands.add(CDISetupCommand.class);
      }
      if (!project.hasFacet(EJBFacet.class))
      {
         setupCommands.add(EJBSetupWizard.class);
      }
      if (!project.hasFacet(ServletFacet.class))
      {
         // TODO: FORGE-1296. Ensure that this wizard only sets up Servlet 3.0+
         setupCommands.add(ServletSetupWizard.class);
      }
      if (!project.hasFacet(FacesFacet.class))
      {
         setupCommands.add(FacesSetupWizard.class);
      }

      Metadata compositeSetupMetadata = Metadata.forCommand(ScaffoldSetupWizard.class)
               .name("Setup Facets")
               .description("Setup all dependent facets for the Faces scaffold.");
      builder.add(compositeSetupMetadata, setupCommands);
      return builder.build();
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult getGenerationFlow(Project project)
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      builder.add(ScaffoldableEntitySelectionWizard.class);
      return builder.build();
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult getPrerequisiteCommands(UIContext context)
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      Project project = getSelectedProject(context);
      if (project != null)
      {
         if (!project.hasFacet(ValidationFacet.class))
         {
            builder.add(ValidationProviderSetupCommandImpl.class);
         }
      }
      return builder.build();
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult getPrerequisiteCommands(UIContext context)
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      Project project = getSelectedProject(context);
      if (project != null)
      {
         if (!project.hasFacet(RestFacet.class))
         {
            builder.add(RestSetupWizard.class);
         }
         if (!project.hasFacet(JPAFacet.class))
         {
            builder.add(JPASetupWizard.class);
         }
         if (!project.hasFacet(EJBFacet.class))
         {
            builder.add(EJBSetupWizardImpl.class);
         }
      }
      return builder.build();
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult getPrerequisiteCommands(UIContext context)
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      Project project = getSelectedProject(context);
      if (project != null)
      {
         if (!project.hasFacet(JPAFacet.class))
         {
            builder.add(JPASetupWizard.class);
         }
      }
      return builder.build();
   }
View Full Code Here

Examples of org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder

   }

   @Override
   public NavigationResult getPrerequisiteCommands(UIContext context)
   {
      NavigationResultBuilder builder = NavigationResultBuilder.create();
      Project project = getSelectedProject(context);
      if (project != null)
      {
         if (!project.hasFacet(JPAFacet.class))
         {
            builder.add(JPASetupWizard.class);
         }
      }
      return builder.build();
   }
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.