Example usage for com.fasterxml.jackson.databind.introspect JacksonAnnotationIntrospector JacksonAnnotationIntrospector

List of usage examples for com.fasterxml.jackson.databind.introspect JacksonAnnotationIntrospector JacksonAnnotationIntrospector

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.introspect JacksonAnnotationIntrospector JacksonAnnotationIntrospector.

Prototype

JacksonAnnotationIntrospector

Source Link

Usage

From source file:com.uimirror.core.framework.rest.util.ObjectMapperFactory.java

private static AnnotationIntrospector getAnnotationPair() {
    final AnnotationIntrospector primary = new JacksonAnnotationIntrospector();
    final AnnotationIntrospector secondary = new JaxbAnnotationIntrospector(TypeFactory.defaultInstance());
    return AnnotationIntrospector.pair(primary, secondary);
}

From source file:info.archinnov.achilles.json.DefaultJacksonMapper.java

private static ObjectMapper defaultJacksonMapper() {
    ObjectMapper defaultMapper = new ObjectMapper();
    defaultMapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true);
    defaultMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    defaultMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    AnnotationIntrospector primary = new JacksonAnnotationIntrospector();
    AnnotationIntrospector secondary = new JaxbAnnotationIntrospector(TypeFactory.defaultInstance());
    defaultMapper.setAnnotationIntrospector(AnnotationIntrospector.pair(primary, secondary));
    return defaultMapper;
}

From source file:de.dfki.asr.compass.rest.providers.JacksonContextResolver.java

/**
 * Creates a new instance./*w w  w.  j a  v a2 s .c  o m*/
 */
public JacksonContextResolver() {
    this.objectMapper = new ObjectMapper();
    this.objectMapper.setAnnotationIntrospector(new JacksonAnnotationIntrospector());
    this.objectMapper.findAndRegisterModules();
}

From source file:com.faraox.rest.poc.provider.MyObjectMapperProvider.java

private static AnnotationIntrospector createJaxbJacksonAnnotationIntrospector() {

    final AnnotationIntrospector jaxbIntrospector = new JaxbAnnotationIntrospector(
            TypeFactory.defaultInstance());
    final AnnotationIntrospector jacksonIntrospector = new JacksonAnnotationIntrospector();

    return AnnotationIntrospector.pair(jacksonIntrospector, jaxbIntrospector);
}

From source file:com.pressassociation.pr.filter.json.jackson.JacksonFilters.java

/**
 * Filter all serialised output via the given ObjectMapper with the given matcher.
 *//*from  w ww  . j  a  v  a2s .  c o  m*/
public static ObjectMapper filterAllOutput(ObjectMapper mapper, Matcher matcher) {
    mapper.setFilters(new SimpleFilterProvider().addFilter(FILTER_ID, new JacksonMatcherFilter(matcher)));
    mapper.setAnnotationIntrospector(new JacksonAnnotationIntrospector() {
        @Override
        public Object findFilterId(Annotated a) {
            return FILTER_ID;
        }
    });
    return mapper;
}

From source file:com.yoshio3.utils.MyObjectMapperProvider.java

private static AnnotationIntrospector createJaxbJacksonAnnotationIntrospector() {
    final AnnotationIntrospector jaxbIntrospector = new JaxbAnnotationIntrospector(
            TypeFactory.defaultInstance());
    final AnnotationIntrospector jacksonIntrospector = new JacksonAnnotationIntrospector();
    return AnnotationIntrospector.pair(jacksonIntrospector, jaxbIntrospector);
}

From source file:myStuff.rest.app.MyObjectMapper.java

private static AnnotationIntrospector createJaxbJacksonAnnotationIntrospector() {
    final AnnotationIntrospector jacksonIntrospector = new JacksonAnnotationIntrospector();
    return jacksonIntrospector;
}

From source file:com.epam.ta.reportportal.core.configs.JacksonConfiguration.java

/**
 * /*from  w  w w .  ja  v  a  2 s  .c  o  m*/
 * 
 * @return
 */
@Bean(name = "objectMapper")
public ObjectMapper objectMapper() {
    ObjectMapper om = new ObjectMapper();
    om.setAnnotationIntrospector(new JacksonAnnotationIntrospector());
    om.configure(MapperFeature.DEFAULT_VIEW_INCLUSION, true);
    om.registerModule(new JacksonViewAwareModule(om));
    return om;
}

From source file:ru.anr.base.services.serializer.JSONSerializerImpl.java

/**
 * Constructor. We can use both JAXB and Jackson annotations for mapping.
 *//*from  www . jav  a 2s . co  m*/
public JSONSerializerImpl() {

    super(new ObjectMapper());

    // mapper().configure(SerializationFeature.WRAP_ROOT_VALUE, true);
    // mapper().configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);

    AnnotationIntrospector introspector = new JaxbAnnotationIntrospector(mapper().getTypeFactory());
    AnnotationIntrospector secondary = new JacksonAnnotationIntrospector();

    mapper().setAnnotationIntrospector(new AnnotationIntrospectorPair(introspector, secondary));
}

From source file:org.springframework.integration.samples.rest.json.JaxbJacksonObjectMapper.java

/**
 * Annotation introspector to use for serialization process
 * is configured separately for serialization and deserialization purposes
 */// www .j  a v  a  2s  .  c o m
public JaxbJacksonObjectMapper() {
    final AnnotationIntrospector introspector = new JacksonAnnotationIntrospector();
    super.getDeserializationConfig().with(introspector);
    super.getSerializationConfig().with(introspector);

}