【发布时间】:2015-06-30 19:58:21
【问题描述】:
如何生成自定义状态和 errorDetails 消息。我正在研究网络服务。最初我是随机生成它们的。下面是代码。但是现在,我想从中删除随机功能。我的整个目标是使用错误消息设置异常(例如)并将其发送回客户端。
String[] status = { "SUCCESS", "ERROR", "LOCKED", "EXCEPTION" };
Random ran = new Random();
String gen = status[ran.nextInt(status.length)];
logger.debug("Status is" + status);
outData.setStatus(gen);
if (gen.equals("SUCCESS")) {
outData.setErrorDetails("");
} else if (gen.equals("ERROR")) {
outData.setErrorDetails("Usage of time code VAC is not allowed; balance is insufficient." + " error");
} else if (gen.equals("LOCKED")) {
outData.setErrorDetails("Timesheet cannot be edited because it is locked for payroll close." + "locked");
} else if (gen.equals("EXCEPTION")) {
outData.setErrorDetails("{ML}QR_INCORRECT_CONDITION_PARAMETER{/ML}Error in condition AWA Is Self Override Condition:java.lang.NullPointerException{ARGS}AWA Is Self Override Conditionjava.lang.NullPointerException{/ARGS" + "exception");
}
returnList.add(outData);
【问题讨论】: