Example usage for com.fasterxml.jackson.databind ObjectMapper disable

List of usage examples for com.fasterxml.jackson.databind ObjectMapper disable

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper disable.

Prototype

public ObjectMapper disable(SerializationFeature f) 

Source Link

Document

Method for enabling specified DeserializationConfig features.

Usage

From source file:com.metamx.datatypes.mmx.WriteNewLinesTest.java

@Test
public void testSimpleDeserialization() throws Exception {
    List<MmxAuctionSummary> auctionList = Arrays.asList(sampleAuction1, sampleAuction2);
    final String separator = "\n";

    final ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    final OutputStream outStream = new ByteArrayOutputStream();

    for (MmxAuctionSummary auction : auctionList) {
        outStream.write(objectMapper.writeValueAsBytes(auction));
        outStream.write(separator.getBytes());
    }/*from  www .  j  av a 2 s .  c  o  m*/

    Assert.assertEquals(outputString, outStream.toString());
}

From source file:uk.co.flax.biosolr.ontology.core.ols.terms.SingleTermResultTest.java

@Test
public void deserialize_fromFile_defining() throws Exception {
    ObjectMapper mapper = new ObjectMapper();
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    SingleTermResult result = mapper.readValue(OLSHttpClientTest.getFile(DEFINING_RESULT_FILE),
            SingleTermResult.class);
    assertNotNull(result);//  w  ww.  ja v  a  2 s. c  o m
    assertNotNull(result.getLinks());
    assertNotNull(result.getEmbedded());
    assertFalse(result.getTerms().isEmpty());
    assertTrue(result.hasTerms());
    assertNotNull(result.getPage());
    assertEquals(0, result.getPage().getNumber());
    assertTrue(result.isDefinitiveResult());
    assertNotNull(result.getDefinitiveResult());
}

From source file:uk.co.flax.biosolr.ontology.core.ols.terms.SingleTermResultTest.java

@Test
public void deserialize_fromFile_nonDefining() throws Exception {
    ObjectMapper mapper = new ObjectMapper();
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    SingleTermResult result = mapper.readValue(OLSHttpClientTest.getFile(NONDEFINING_RESULT_FILE),
            SingleTermResult.class);
    assertNotNull(result);//from w w w  .  j  a v a 2 s .c  om
    assertNotNull(result.getLinks());
    assertNotNull(result.getEmbedded());
    assertFalse(result.getTerms().isEmpty());
    assertTrue(result.hasTerms());
    assertNotNull(result.getPage());
    assertEquals(0, result.getPage().getNumber());
    assertFalse(result.isDefinitiveResult());
    assertNull(result.getDefinitiveResult());
}

From source file:org.moserp.common.rest.ObjectMapperCustomizer.java

@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {

    if (!(bean instanceof ObjectMapper)) {
        return bean;
    }/*  w  ww. j  ava  2s .co m*/

    ObjectMapper mapper = (ObjectMapper) bean;
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    mapper.configure(DeserializationFeature.READ_DATE_TIMESTAMPS_AS_NANOSECONDS, false);
    mapper.configure(SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS, false);
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    registerQuantitySerializer(mapper);
    mapper.registerModules(new MoneyModule(), new JavaTimeModule(), new Jackson2HalModule());

    return mapper;
}

From source file:org.apache.archiva.redback.rest.services.interceptors.JacksonJsonConfigurator.java

@Inject
public JacksonJsonConfigurator(ObjectMapper objectMapper) {
    log.info("configure jackson ObjectMapper");
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);

}

From source file:uk.co.flax.biosolr.ontology.core.ols.graph.GraphTest.java

private Graph readGraphFromFile(String filePath) throws URISyntaxException, IOException {
    ObjectMapper mapper = new ObjectMapper();
    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    return mapper.readValue(OLSHttpClientTest.getFile(filePath), Graph.class);
}

From source file:org.jongo.marshall.jackson.configuration.DeserializationFeatureModifier.java

public void modify(ObjectMapper mapper) {
    if (enable)/*from   www .java 2  s .  c  om*/
        mapper.enable(feature);
    else
        mapper.disable(feature);
}

From source file:com.metamx.datatypes.mmx.DealsTest.java

@Test
public void testSimpleDeserialization() throws Exception {
    final ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    final MmxAuctionSummary auction = objectMapper.readValue(simpleJson, MmxAuctionSummary.class);
    final String dealId = auction.getImpressions().get(0).getPmp().getDeals().get(0).getId();
    Assert.assertEquals("123ABC", dealId);
}

From source file:nl.pinniq.web.config.WebMvcConfiguration.java

@Bean
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    //objectMapper.registerModule(new JSR310Module());
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(objectMapper);
    return converter;
}

From source file:com.goodhuddle.huddle.HuddleWebConfig.java

private ObjectMapper objectMapper() {

    Jackson2ObjectMapperFactoryBean bean = new Jackson2ObjectMapperFactoryBean();

    bean.setIndentOutput(true);// ww w .j a v a 2 s . c o m
    bean.setSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
    bean.afterPropertiesSet();

    ObjectMapper objectMapper = bean.getObject();
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    objectMapper.registerModule(new JodaModule());

    return objectMapper;
}