Search in sources :

Example 1 with JaxbAnnotationIntrospector

use of org.codehaus.jackson.xc.JaxbAnnotationIntrospector in project jersey by jersey.

the class MyObjectMapperProvider method createJaxbJacksonAnnotationIntrospector.

private static Pair createJaxbJacksonAnnotationIntrospector() {
    final AnnotationIntrospector jaxbIntrospector = new JaxbAnnotationIntrospector();
    final AnnotationIntrospector jacksonIntrospector = new JacksonAnnotationIntrospector();
    return new AnnotationIntrospector.Pair(jacksonIntrospector, jaxbIntrospector);
}
Also used : JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector) AnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector) Pair(org.codehaus.jackson.map.AnnotationIntrospector.Pair)

Example 2 with JaxbAnnotationIntrospector

use of org.codehaus.jackson.xc.JaxbAnnotationIntrospector in project opennms by OpenNMS.

the class JacksonUtils method createDefaultObjectMapper.

public static ObjectMapper createDefaultObjectMapper() {
    final ObjectMapper mapper = new ObjectMapper();
    final AnnotationIntrospector introspectorPair = AnnotationIntrospector.pair(new JacksonAnnotationIntrospector(), new JaxbAnnotationIntrospector());
    mapper.setDeserializationConfig(mapper.getDeserializationConfig().withAnnotationIntrospector(introspectorPair));
    mapper.setSerializationConfig(mapper.getSerializationConfig().withAnnotationIntrospector(introspectorPair));
    return mapper;
}
Also used : JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector) AnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector) ObjectMapper(org.codehaus.jackson.map.ObjectMapper) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector)

Example 3 with JaxbAnnotationIntrospector

use of org.codehaus.jackson.xc.JaxbAnnotationIntrospector in project oxAuth by GluuFederation.

the class ServerUtil method createJsonMapper.

public static ObjectMapper createJsonMapper() {
    final AnnotationIntrospector jaxb = new JaxbAnnotationIntrospector();
    final AnnotationIntrospector jackson = new JacksonAnnotationIntrospector();
    final AnnotationIntrospector pair = new AnnotationIntrospector.Pair(jackson, jaxb);
    final ObjectMapper mapper = new ObjectMapper();
    mapper.getDeserializationConfig().withAnnotationIntrospector(pair);
    mapper.getSerializationConfig().withAnnotationIntrospector(pair);
    return mapper;
}
Also used : JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector) AnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector) ObjectMapper(org.codehaus.jackson.map.ObjectMapper)

Example 4 with JaxbAnnotationIntrospector

use of org.codehaus.jackson.xc.JaxbAnnotationIntrospector in project oxCore by GluuFederation.

the class Util method createJsonMapper.

/**
     * Creates json mapper.
     *
     * @return json mapper
     */
public static ObjectMapper createJsonMapper() {
    final AnnotationIntrospector jaxb = new JaxbAnnotationIntrospector();
    final AnnotationIntrospector jackson = new JacksonAnnotationIntrospector();
    final AnnotationIntrospector pair = new AnnotationIntrospector.Pair(jackson, jaxb);
    final ObjectMapper mapper = new ObjectMapper();
    mapper.getDeserializationConfig().withAnnotationIntrospector(pair);
    mapper.getSerializationConfig().withAnnotationIntrospector(pair);
    return mapper;
}
Also used : JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector) AnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector) JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector) ObjectMapper(org.codehaus.jackson.map.ObjectMapper)

Example 5 with JaxbAnnotationIntrospector

use of org.codehaus.jackson.xc.JaxbAnnotationIntrospector in project zm-mailbox by Zimbra.

the class JaxbToJsonTest method getSimpleJsonJaxbMapper.

public ObjectMapper getSimpleJsonJaxbMapper() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.setAnnotationIntrospector(AnnotationIntrospector.pair(new JacksonAnnotationIntrospector(), new JaxbAnnotationIntrospector()));
    mapper.enable(SerializationConfig.Feature.INDENT_OUTPUT);
    return mapper;
}
Also used : JacksonAnnotationIntrospector(org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector) ObjectMapper(org.codehaus.jackson.map.ObjectMapper) JaxbAnnotationIntrospector(org.codehaus.jackson.xc.JaxbAnnotationIntrospector)

Aggregations

JacksonAnnotationIntrospector (org.codehaus.jackson.map.introspect.JacksonAnnotationIntrospector)5 JaxbAnnotationIntrospector (org.codehaus.jackson.xc.JaxbAnnotationIntrospector)5 AnnotationIntrospector (org.codehaus.jackson.map.AnnotationIntrospector)4 ObjectMapper (org.codehaus.jackson.map.ObjectMapper)4 Pair (org.codehaus.jackson.map.AnnotationIntrospector.Pair)1