use of org.codehaus.jackson.map.AnnotationIntrospector 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);
}
use of org.codehaus.jackson.map.AnnotationIntrospector 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;
}
use of org.codehaus.jackson.map.AnnotationIntrospector in project zm-mailbox by Zimbra.
the class ZimbraBeanSerializerModifier method changeProperties.
/*
/**********************************************************
/* Overridden methods
/**********************************************************
*/
/**
* First thing to do is to find annotations regarding XML serialization,
* and wrap collection serializers.
*/
@Override
public List<BeanPropertyWriter> changeProperties(SerializationConfig config, BasicBeanDescription beanDesc, List<BeanPropertyWriter> beanProperties) {
AnnotationIntrospector intr = config.getAnnotationIntrospector();
for (int i = 0, len = beanProperties.size(); i < len; ++i) {
BeanPropertyWriter bpw = beanProperties.get(i);
final AnnotatedMember member = bpw.getMember();
NameInfo nameInfo = new NameInfo(intr, member, bpw.getName());
if (!nameInfo.needSpecialHandling()) {
continue;
}
beanProperties.set(i, new ZimbraBeanPropertyWriter(bpw, nameInfo));
}
return beanProperties;
}
use of org.codehaus.jackson.map.AnnotationIntrospector 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;
}
use of org.codehaus.jackson.map.AnnotationIntrospector 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;
}
Aggregations