import javax.ws.rs.ext.MessageBodyReader;
import javax.ws.rs.ext.MessageBodyWriter;
import javax.ws.rs.ext.Provider;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Provider that serializes and de-serializes JSON via gson.
@Produces(MediaType.WILDCARD)
public class GsonMessageBodyHandler implements MessageBodyReader<Object>, MessageBodyWriter<Object> {
+ public static final Logger logger = LoggerFactory.getLogger(GsonMessageBodyHandler.class);
+
/**
* Object to be used to serialize and de-serialize.
*/
*/
public GsonMessageBodyHandler() {
this(new Gson());
+
+ logger.info("Using GSON for REST calls");
}
/**
*/
public JacksonHandler() {
this(new GsonBuilder());
+
+ logger.info("Using GSON with Jackson behaviors for REST calls");
}
/**
.registerTypeAdapterFactory(new JacksonMethodAdapterFactory())
.setExclusionStrategies(new JacksonExclusionStrategy())
.create());
-
- logger.info("Using GSON for REST calls");
}
}