package com.megatim.fdxconsultation.service.impl.sockets.encoders; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fdx.messaging.common.ConnexionStatut; import java.util.List; import javax.websocket.EncodeException; import javax.websocket.Encoder; import javax.websocket.EndpointConfig; /** * * @author lenovo */ public class ConnexionStatutsEncoder implements Encoder.Text> { private final ObjectMapper objectMapper = new ObjectMapper(); @Override public String encode(List message) throws EncodeException { try { return objectMapper.writeValueAsString(message); } catch (JsonProcessingException e) { throw new EncodeException(message, "Unable to encode message", e); } } @Override public void init(EndpointConfig endpointConfig) { } @Override public void destroy() { } }