use of com.arm.mbed.cloud.sdk.testserver.model.ErrorMessage in project mbed-cloud-sdk-java by ARMmbed.
the class TestServer method generateErrorMessage.
private ErrorMessage generateErrorMessage(Exception e) {
ErrorMessage message = new ErrorMessage();
message.setMessage(e.getMessage());
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
message.setTraceback(sw.toString());
return message;
}
use of com.arm.mbed.cloud.sdk.testserver.model.ErrorMessage in project mbed-cloud-sdk-java by ARMmbed.
the class TestServer method execute.
private void execute(int successfulStatusCode, RoutingContext ctx, ServerAction action, boolean enclosePayload) {
try {
Object result = action.execute();
result(successfulStatusCode, ctx, result, enclosePayload);
} catch (UnknownAPIException | MissingInstanceException e) {
ErrorMessage message = generateErrorMessage(e);
error(404, ctx, message);
} catch (Exception e) {
ErrorMessage message = generateErrorMessage(e);
error(500, ctx, message);
}
}
Aggregations