.entity(error.toMap()).build();
}
private RestError getRestError(Throwable t) {
RestError template = getRestErrorTemplate(t);
if (template == null) {
return null;
}
RestError.Builder builder = new RestError.Builder();
builder.setStatus(template.getStatus());
builder.setCode(template.getCode());
builder.setMoreInfoUrl(template.getMoreInfoUrl());
builder.setThrowable(t);
String msg = getMessage(template.getMessage(), t);
if (msg != null) {
builder.setMessage(msg);
}
msg = getMessage(template.getDeveloperMessage(), t);
if (msg != null) {
builder.setDeveloperMessage(msg);
}
return builder.build();