Rev 21574 | Rev 23568 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.web.util;import java.util.HashMap;import java.util.Map;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.spice.profitmandi.common.ResponseCodeHolder;@Componentpublic class MVCResponseSender {private ObjectMapper objectMapper = new ObjectMapper();private static final Logger LOGGER = LoggerFactory.getLogger(MVCResponseSender.class);public String createResponseString(String responseCode, boolean status, String redirectUrl) throws Exception{Map<String, Object> response = new HashMap<>();response.put("message", ResponseCodeHolder.getMessage(responseCode));response.put("status", status);response.put("redirectUrl", redirectUrl);try {return objectMapper.writeValueAsString(response);} catch (JsonProcessingException e) {LOGGER.error("Error occured while converting response to json", e);throw e;}}public String createResponseString(Object object) throws Exception {try {return objectMapper.writeValueAsString(object);} catch (JsonProcessingException e) {LOGGER.error("Error occured while converting response to json", e);throw e;}}}