/** * Create a successful {@link Result} with a message and an optional entity. */ public static final Result success(String message, Object entity) { return new SuccessfulResult(message, entity); }
@Override public Result execute(UIExecutionContext uiExecutionContext) throws Exception { return Results.success(); } }
@Override public void postCommandFailure(UICommand command, UIExecutionContext context, Throwable failure) { if (!wizard) { synchronized (this) { this.result = Results.fail("Error encountered during command execution.", failure); } } }
@Override public NavigationResult next(UINavigationContext context) throws Exception { return Results.navigateTo(Fabric8SetupStep.class); }
public static CompositeResult from(List<Result> results, Object entity) { boolean failed = false; Throwable throwable = null; for (Result result : results) { if (result instanceof Failed) { failed = true; throwable = ((Failed) result).getException(); break; } } if (failed) return new CompositeResultFailed(results, throwable, entity); return new CompositeResultSuccess(results, entity); }
/** * Create a failed {@link Result} with a message. */ public static final Failed fail(String message) { return new FailedResult(message); }
@Override public Result execute(UIExecutionContext context) throws Exception { // No-op. Scaffold setup is done in a separate step. return Results.success(); }
@Override public void onCommandNotFound(String line, UIContext context) { synchronized (this) { this.result = Results.fail("Command not found: " + line); } }
/** * Create a failed {@link Result} with a message and {@link Throwable} root cause. */ public static final Failed fail(String message, Throwable e, Object entity) { return new FailedResult(message, e, entity); }
/** * Create a successful {@link Result} with a message. */ public static final Result success(String message) { return new SuccessfulResult(message); }
@Override public Result execute(UIExecutionContext context) throws Exception { return Results.success(); } }
/** * Create a failed {@link Result}. */ public static final Failed fail() { return fail(null); }
/** * Create a failed {@link Result} with a message and {@link Throwable} root cause. */ public static final Failed fail(String message, Throwable e) { return new FailedResult(message, e); }
@Override public Result execute(UIExecutionContext context) throws Exception { return Results.success(); } }
@Override public void postWizardFailure(UIWizard wizard, UIExecutionContext context, Throwable failure) { synchronized (this) { this.result = Results.fail("Error encountered during command execution.", failure); } }
@Override public Result execute(UIExecutionContext context) { return Results.success(); }
@Override public Result execute(UIExecutionContext context) { return Results.success(); }
/** * Create a successful {@link Result}. */ public static final Result success() { return success(null); }
@Override public Result execute(UIExecutionContext context) throws Exception { return Results.success(); } }
@Override public Result execute(UIExecutionContext context) throws Exception { // No-op. Do nothing. return Results.success(); }