/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package uk.co.jmkg.jaxrstesting.jaxrs; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider; import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; import java.util.HashSet; import java.util.Set; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; import uk.co.jmkg.jaxrstesting.resources.CustomerResource; /** * * @author jamesgreen */ @ApplicationPath("/rest") public class Activator extends Application { @Override public Set> getClasses() { Set> classes = new HashSet>(); classes.add(CustomerResource.class); return classes; } @Override public Set getSingletons() { Set objects = new HashSet(); JacksonJsonProvider provider = new JacksonJaxbJsonProvider(); // provider.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); provider.configure(SerializationFeature.WRAP_ROOT_VALUE, true); provider.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objects.add(provider); return objects; } }