/* * Copyright 2016 Red Hat, Inc. and/or its affiliates. * * Licensed under the Eclipse Public License version 1.0, available at * http://www.eclipse.org/legal/epl-v10.html */ package org.jboss.forge.addon.thorntail.project; import java.util.Arrays; import org.jboss.forge.addon.thorntail.ui.AddFractionCommand; import org.jboss.forge.addon.thorntail.ui.SetupFractionsStep; import org.jboss.forge.addon.thorntail.ui.SetupCommand; import org.jboss.forge.addon.ui.context.UIExecutionContext; import org.jboss.forge.addon.ui.context.UINavigationContext; import org.jboss.forge.addon.ui.result.NavigationResult; import org.jboss.forge.addon.ui.result.Result; import org.jboss.forge.addon.ui.result.Results; import org.jboss.forge.addon.ui.result.navigation.NavigationResultBuilder; import org.jboss.forge.addon.ui.util.Metadata; import org.jboss.forge.addon.ui.wizard.UIWizardStep; /** * * @author <a href="mailto:[email protected]">George Gastaldi</a> */ public class ThorntailSetupFlow implements UIWizardStep { @Override public NavigationResult next(UINavigationContext context) throws Exception { NavigationResultBuilder builder = NavigationResultBuilder.create(); builder.add(Metadata.forCommand(SetupCommand.class).name("Thorntail: Setup") .description("Setup Thorntail in your web application"), Arrays.asList(SetupCommand.class, AddFractionCommand.class)); builder.add(SetupFractionsStep.class); return builder.build(); } @Override public Result execute(UIExecutionContext context) { return Results.success(); } }