/** * @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) { return failure(failureType, message, null); }
@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); } }
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);
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;
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.failure(EXECUTION, result.getFailureDescription()); } else { return BundleHandoverResponse.success();