25 lines
		
	
	
		
			857 B
		
	
	
	
		
			Java
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			857 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| 
								 | 
							
								package utils;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import com.fasterxml.jackson.databind.JsonNode;
							 | 
						||
| 
								 | 
							
								import com.fasterxml.jackson.databind.ObjectMapper;
							 | 
						||
| 
								 | 
							
								import dto.MessageDTO;
							 | 
						||
| 
								 | 
							
								import dto.RequestDTO;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								public class MessageConverter {
							 | 
						||
| 
								 | 
							
								    private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
							 | 
						||
| 
								 | 
							
								    public static MessageDTO jsonNodeToMessage(JsonNode jsonNode) {
							 | 
						||
| 
								 | 
							
								        return OBJECT_MAPPER.convertValue(jsonNode, MessageDTO.class);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public static JsonNode messageToJsonNode(MessageDTO messageDTO) {
							 | 
						||
| 
								 | 
							
								        return OBJECT_MAPPER.convertValue(messageDTO, JsonNode.class);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    public static RequestDTO jsonNodeToRequest(JsonNode jsonNode) {
							 | 
						||
| 
								 | 
							
								        return OBJECT_MAPPER.convertValue(jsonNode, RequestDTO.class);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public static JsonNode requestToJsonNode(RequestDTO requestDTO) {
							 | 
						||
| 
								 | 
							
								        return OBJECT_MAPPER.convertValue(requestDTO, JsonNode.class);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |