/** * @throws java.lang.IllegalArgumentException if <code>failureType</code> is null */ public static BundleHandoverResponse failure(FailureType failureType, String message) { return failure(failureType, message, null); }
public static BundleHandoverResponse success() { return success(null); }
public static BundleHandoverResponse success(String message) { return new BundleHandoverResponse(true, message, null, null); }
waitTime = Long.parseLong(waitTimeParam); if (waitTime <= 0) { return BundleHandoverResponse.failure(INVALID_PARAMETER, "waitTime must greater than 0"); return BundleHandoverResponse.failure(INVALID_PARAMETER, "waitTime is not a number"); return BundleHandoverResponse.failure(EXECUTION, error.getMessage(), error); return BundleHandoverResponse.failure(EXECUTION, "Timeout waiting for completion of the CLI process"); return BundleHandoverResponse.failure(EXECUTION, "CLI process exit code is " + exitCode); return BundleHandoverResponse.success();
Result result = redeployer.redeployOnServer(); if (result.isRolledBack()) { return BundleHandoverResponse.failure(EXECUTION, result.getFailureDescription()); return BundleHandoverResponse.success(); return BundleHandoverResponse.failure(EXECUTION, result.getFailureDescription()); } else { return BundleHandoverResponse.success();
private BundleHandoverResponse handleDeployment(BundleHandoverRequest handoverRequest) { String serverGroup = handoverRequest.getParams().get("serverGroup"); if (isBlank(serverGroup)) { return BundleHandoverResponse.failure(MISSING_PARAMETER, "serverGroup parameter is missing"); Result result = redeployer.redeployOnServer(); if (result.isRolledBack()) { return BundleHandoverResponse.failure(EXECUTION, result.getFailureDescription()); return BundleHandoverResponse.success(); return BundleHandoverResponse.failure(EXECUTION, result.getFailureDescription()); } else { return BundleHandoverResponse.success();
/** * @throws java.lang.IllegalArgumentException if <code>failureType</code> is null */ public static BundleHandoverResponse failure(FailureType failureType) { return failure(failureType, null, null); }
/** * @throws java.lang.IllegalArgumentException if <code>failureType</code> is null */ public static BundleHandoverResponse failure(FailureType failureType, String message, Throwable throwable) { if (failureType == null) { throw new IllegalArgumentException("failureType is null"); } return new BundleHandoverResponse(false, message, throwable, failureType); }
@Override public BundleHandoverResponse handoverContent(Resource bundleTarget, BundleHandoverRequest handoverRequest) { try { BundleHandoverFacet component = getBundleHandoverFacet(bundleTarget.getId(), HOURS.toMillis(1)); BundleHandoverResponse report = component.handleContent(handoverRequest); if (report == null) { return BundleHandoverResponse.failure(FailureType.EXECUTION, "Plugin component returned null report"); } return report; } catch (PluginContainerException e) { return BundleHandoverResponse.failure(FailureType.PLUGIN_CONTAINER, "Caught a plugin container exception", e); } }
OutputStream out = uploadConnection.getOutputStream(); if (out == null) { failureResponse = BundleHandoverResponse.failure(EXECUTION, "An error occured while the agent was preparing for content download"); return false; failureResponse = BundleHandoverResponse.failure(EXECUTION, ASUploadConnection.getFailureDescription(uploadResult)); return false;