92 response.setContentType(MediaType.APPLICATION_JSON_VALUE);
95 HttpStatus code = (HttpStatus) model.get(HttpCodeView.CODE);
97 code = HttpStatus.INTERNAL_SERVER_ERROR;
100 response.setStatus(code.value());
104 Writer out = response.getWriter();
106 String errorTitle = (String) model.get(
ERROR);
107 if (Strings.isNullOrEmpty(errorTitle)) {
108 errorTitle =
"mitreid_error";
111 JsonObject obj =
new JsonObject();
112 obj.addProperty(
"error", errorTitle);
113 obj.addProperty(
"error_description", errorMessage);
114 gson.toJson(obj, out);
116 }
catch (IOException e) {
118 logger.error(
"IOException in JsonErrorView.java: ", e);
Gson gson
Definition: JsonErrorView.java:66
static final String ERROR_MESSAGE
Definition: JsonErrorView.java:52
static final Logger logger
Definition: JsonErrorView.java:62
static final String ERROR
Definition: JsonErrorView.java:57