public void reportError(ActionReport report, TransactionFailure e) { report.setMessage(localStrings.getLocalString("create.ssl.fail", "Creation of Ssl in {0} failed", listenerId)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); }
private void reportFailure(final String partName, final String formattedMessage, final Exception e) { if (report != null) { report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setMessage(formattedMessage); report.setFailureCause(e); } }
@Override public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); final Payload.Outbound outboundPayload = context.getOutboundPayload(); final File instanceRoot = env.getInstanceRoot(); try { for (File f : bootstrappedFiles) { outboundPayload.attachFile( DOWNLOADED_FILE_MIME_TYPE, instanceRoot.toURI().relativize(f.toURI()), DOWNLOAD_DATA_REQUEST_NAME, f); } report.setActionExitCode(ActionReport.ExitCode.SUCCESS); } catch (IOException ex) { report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(ex); } } }
public static void fillActionReport(final ActionReport ar, final JSONObject json) throws JSONException { ar.setActionExitCode(ActionReport.ExitCode.valueOf(json.getString("exit_code"))); ar.setActionDescription(json.optString("command")); String failure = json.optString("failure_cause"); if (failure != null && !failure.isEmpty()) { ar.setFailureCause(new Exception(failure)); } ar.setExtraProperties((Properties) extractMap(json.optJSONObject("extraProperties"), new Properties())); ar.getTopMessagePart().setMessage(json.optString("top_message", json.optString("message"))); Properties props = (Properties) extractMap(json.optJSONObject("properties"), new Properties()); for (Map.Entry entry : props.entrySet()) { ar.getTopMessagePart().addProperty(String.valueOf(entry.getKey()), String.valueOf(entry.getValue())); } //Sub messages fillSubMessages(ar.getTopMessagePart(), json.optJSONArray("children")); //Sub action reports JSONArray subJsons = json.optJSONArray("subReports"); if (subJsons != null) { for (int i = 0; i < subJsons.length(); i++) { JSONObject subJson = subJsons.getJSONObject(i); fillActionReport(ar.addSubActionsReport(), subJson); } } }
private void setFailureMessage(ActionReport report, Exception e) { report.setMessage(localStrings.getLocalString("delete.resource.ref.failed", "Resource ref {0} deletion failed", refName)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); } }
private void reportFailure(final String partName, final String formattedMessage, final Exception e) { if (report != null) { report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setMessage(formattedMessage); report.setFailureCause(e); } }
@Override public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); final Payload.Outbound outboundPayload = context.getOutboundPayload(); final File instanceRoot = env.getInstanceRoot(); try { for (File f : bootstrappedFiles) { outboundPayload.attachFile( DOWNLOADED_FILE_MIME_TYPE, instanceRoot.toURI().relativize(f.toURI()), DOWNLOAD_DATA_REQUEST_NAME, f); } report.setActionExitCode(ActionReport.ExitCode.SUCCESS); } catch (IOException ex) { report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(ex); } } }
public void reportError(ActionReport report, Exception e) { report.setMessage(localStrings.getLocalString("delete.ssl.fail", "Deletion of Ssl in {0} failed", listenerId)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); } }
private void reportFailure(final String partName, final String formattedMessage, final Exception e) { if (report != null) { report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setMessage(formattedMessage); report.setFailureCause(e); } }
private void reportFailure(final ActionReport report, final Exception ex) { report.setMessage(localStrings.getLocalString( "delete.password.alias.fail", "Deletion of Password Alias {0} failed", aliasName)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(ex); } }
/** * Report a failure to the logger and {@link ActionReport}. * * This is more of a convenience to the caller. */ public final void failure(Logger logger, String message, Throwable e) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, message,e ); } logger.log(Level.SEVERE, message); if (e!=null) { setMessage(message + " : "+ e.toString()); setFailureCause(e); } else { setMessage(message); } setActionExitCode(ActionReport.ExitCode.FAILURE); }
private void setFailureMessage(ActionReport report, Exception e) { report.setMessage(localStrings.getLocalString("delete.resource.ref.failed", "Resource ref {0} deletion failed", refName)); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); } }
/** * Report a failure to the logger and {@link ActionReport}. * * This is more of a convenience to the caller. */ public final void failure(Logger logger, String message, Throwable e) { if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, message,e ); } logger.log(Level.SEVERE, message); if (e!=null) { setMessage(message + " : "+ e.toString()); setFailureCause(e); } else { setMessage(message); } setActionExitCode(ActionReport.ExitCode.FAILURE); }
/** * Indicate in the action report that the command failed. */ private static void fail(AdminCommandContext context, String msg, Exception ex) { context.getActionReport().setActionExitCode( ActionReport.ExitCode.FAILURE); if (ex != null) context.getActionReport().setFailureCause(ex); context.getActionReport().setMessage(msg); }
private ActionReport.ExitCode inject(SupplementalCommand cmd,InjectionResolver<Param> injector, ActionReport subActionReport) { ActionReport.ExitCode result = ActionReport.ExitCode.SUCCESS; try { new InjectionManager().inject(cmd.command, injector); } catch (Exception e) { result = ActionReport.ExitCode.FAILURE; subActionReport.setActionExitCode(result); subActionReport.setMessage(e.getMessage()); subActionReport.setFailureCause(e); } return result; }
private static void handleRetrieveException(final Exception e, final AdminCommandContext context, final boolean reportErrorsInTopReport) { final String errorMsg = localStrings.getLocalString( "download.errDownloading", "Error while downloading generated files"); final Logger logger = context.getLogger(); logger.log(Level.SEVERE, errorMsg, e); ActionReport report = context.getActionReport(); if ( ! reportErrorsInTopReport) { report = report.addSubActionsReport(); report.setActionExitCode(ExitCode.WARNING); } else { report.setActionExitCode(ExitCode.FAILURE); } report.setMessage(errorMsg); report.setFailureCause(e); }
private ActionReport.ExitCode inject(SupplementalCommand cmd, InjectionResolver<Param> injector, ActionReport subActionReport) { ActionReport.ExitCode result = ActionReport.ExitCode.SUCCESS; try { new InjectionManager().inject(cmd.getCommand(), injector); } catch (Exception e) { result = ActionReport.ExitCode.FAILURE; subActionReport.setActionExitCode(result); subActionReport.setMessage(e.getMessage()); subActionReport.setFailureCause(e); } return result; }
/** * Executes the command with the command parameters passed as Properties * where the keys are the parameter names and the values the parameter values * * @param context information */ @Override public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); try { if (resourceRefs != null) { processResourceRefs(report, resourceRefs); report.setActionExitCode(ActionReport.ExitCode.SUCCESS); } } catch (Exception e) { report.setMessage(localStrings.getLocalString("list.resource.refs.failed", "list-resource-refs failed")); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); } }
/** * @inheritDoc */ public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); try { Set<String> driverClassNames = connectorRuntime.getJdbcDriverClassNames(dbVendor, resType, introspect); Properties extraProperties = new Properties(); extraProperties.put("driverClassNames", new ArrayList(driverClassNames)); report.setExtraProperties(extraProperties); } catch (Exception e) { report.setMessage("_get-jdbc-driver-class-names failed : " + e.getMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); return; } ActionReport.ExitCode ec = ActionReport.ExitCode.SUCCESS; report.setActionExitCode(ec); }
/** * @inheritDoc */ public void execute(AdminCommandContext context) { final ActionReport report = context.getActionReport(); try { Set<String> validationClassNames = jdbcAdminService.getValidationClassNames(className); Properties extraProperties = new Properties(); extraProperties.put("validationClassNames", new ArrayList(validationClassNames)); report.setExtraProperties(extraProperties); } catch (Exception e) { report.setMessage("_get-validation-class-names failed : " + e.getMessage()); report.setActionExitCode(ActionReport.ExitCode.FAILURE); report.setFailureCause(e); return; } ActionReport.ExitCode ec = ActionReport.ExitCode.SUCCESS; report.setActionExitCode(ec); }