Commit bcb7d4a7 authored by Brian Long's avatar Brian Long
Browse files

adding JavaTimeModule

parent 8b13f066
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -18,7 +18,9 @@ import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;

import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;

@@ -66,7 +68,10 @@ public abstract class Client {
	 * @return A pre-configured JAX-RS client (no URL) with the specified authorization.
	 */
	public final javax.ws.rs.client.Client buildClient(AuthorizationFilter authFilter) {
		JacksonJsonProvider provider = new JacksonJaxbJsonProvider();
	    ObjectMapper om = new ObjectMapper();
	    om.registerModules(new JavaTimeModule());
	    
		JacksonJsonProvider provider = new JacksonJaxbJsonProvider(om, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS);

		if (this.getConfig().isWrapRootValueEnabled())
			provider.enable(SerializationFeature.WRAP_ROOT_VALUE);