1 package com.atlassian.plugins.rest.common.json;
2
3 import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;
4 import org.codehaus.jackson.jaxrs.JacksonJsonProvider;
5 import org.codehaus.jackson.map.DeserializationConfig;
6 import org.codehaus.jackson.map.SerializationConfig;
7
8 public class JacksonJsonProviderFactory
9 {
10 public JacksonJsonProvider create()
11 {
12 JacksonJaxbJsonProvider provider = new JacksonJaxbJsonProvider();
13
14 provider.configure(SerializationConfig.Feature.AUTO_DETECT_GETTERS, false);
15 provider.configure(SerializationConfig.Feature.AUTO_DETECT_FIELDS, false);
16 provider.configure(DeserializationConfig.Feature.AUTO_DETECT_SETTERS, false);
17 provider.configure(DeserializationConfig.Feature.AUTO_DETECT_FIELDS, false);
18 return provider;
19 }
20 }