Search in sources :

Example 1 with JsonView

use of com.thoughtworks.go.server.web.JsonView in project gocd by gocd.

the class JavascriptMessagesInterceptor method postHandle.

public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {
    if (modelAndView == null) {
        return;
    }
    Map<String, Object> messages = new LinkedHashMap<>();
    RequestContext requestContext = new RequestContext(httpServletRequest);
    messages.put(Scheduled.toString().toLowerCase(), "Scheduled");
    messages.put(CurrentStatus.BUILDING.getStatus().toLowerCase(), requestContext.getMessage(BUILDING));
    messages.put(CurrentStatus.DISCONTINUED.getStatus().toLowerCase(), requestContext.getMessage(DISCONTINUED));
    messages.put(CurrentStatus.PAUSED.getStatus().toLowerCase(), requestContext.getMessage(PAUSED));
    messages.put(CurrentStatus.QUEUED.getStatus().toLowerCase(), requestContext.getMessage(QUEUED));
    messages.put(CurrentStatus.WAITING.getStatus().toLowerCase(), requestContext.getMessage(WAITING));
    messages.put(CurrentResult.PASSED.getStatus().toLowerCase(), requestContext.getMessage(PASSED).toLowerCase());
    messages.put(CurrentResult.FAILED.getStatus().toLowerCase(), requestContext.getMessage(FAILED).toLowerCase());
    messages.put(CurrentResult.UNKNOWN.getStatus().toLowerCase(), requestContext.getMessage(UNKNOWN).toLowerCase());
    messages.put("last", requestContext.getMessage("label.last"));
    String javascriptMessages = new JsonView().renderJson(messages);
    modelAndView.addObject(JAVASCRIPT_MESSAGES_KEY, javascriptMessages);
}
Also used : JsonView(com.thoughtworks.go.server.web.JsonView) RequestContext(org.springframework.web.servlet.support.RequestContext) LinkedHashMap(java.util.LinkedHashMap)

Example 2 with JsonView

use of com.thoughtworks.go.server.web.JsonView in project gocd by gocd.

the class JobStatusJsonPresentationModel method toJsonString.

public String toJsonString() {
    Map<String, Object> info = new LinkedHashMap<>();
    info.put("building_info", this.toJsonHash());
    return new JsonView().renderJson(info);
}
Also used : JsonView(com.thoughtworks.go.server.web.JsonView) LinkedHashMap(java.util.LinkedHashMap)

Aggregations

JsonView (com.thoughtworks.go.server.web.JsonView)2 LinkedHashMap (java.util.LinkedHashMap)2 RequestContext (org.springframework.web.servlet.support.RequestContext)1