} catch (IllegalArgumentException e) {
Logger.error("No such widget type: " + params.get("widgetType"));
return badRequest();
}
dashboard.addWidget(widget);
return created();
} catch (APIException e) {
String message = "Could not add widget. We got a HTTP " + e.getHttpCode() + ".";
return status(504, views.html.errors.error.render(message, e, request()));