Example usage for com.fasterxml.jackson.datatype.jdk8 Jdk8Module Jdk8Module

List of usage examples for com.fasterxml.jackson.datatype.jdk8 Jdk8Module Jdk8Module

Introduction

In this page you can find the example usage for com.fasterxml.jackson.datatype.jdk8 Jdk8Module Jdk8Module.

Prototype

Jdk8Module

Source Link

Usage

From source file:io.github.retz.scheduler.AdminConsole.java

public AdminConsole(int leeway) {
    MAPPER.registerModule(new Jdk8Module());
    this.LEEWAY = leeway;
}

From source file:fi.helsinki.opintoni.config.JacksonConfiguration.java

@Bean
public Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder() {
    Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder = new Jackson2ObjectMapperBuilder();
    jackson2ObjectMapperBuilder//from  w w w.  j a v a  2s  .  c  o  m
            .modules(Lists.newArrayList(new JavaTimeModule(), new Jdk8Module(), new JodaModule()));
    jackson2ObjectMapperBuilder.failOnUnknownProperties(false);
    return jackson2ObjectMapperBuilder;
}

From source file:com.orange.ngsi2.server.TestConfiguration.java

@Bean
public MappingJackson2HttpMessageConverter jsonV2Converter(ObjectMapper objectMapper) {

    objectMapper.registerModule(new Jdk8Module());
    return new MappingJackson2HttpMessageConverter(objectMapper);

}

From source file:com.wrmsr.kleist.util.Json.java

public static ObjectMapper newObjectMapper() {
    // TODO: io.airlift.json
    ObjectMapper objectMapper = new ObjectMapper();

    // ignore unknown fields (for backwards compatibility)
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);

    // use ISO dates
    objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

    // skip fields that are null instead of writing an explicit json null value
    objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);

    // disable auto detection of json properties... all properties must be explicit
    objectMapper.disable(MapperFeature.AUTO_DETECT_CREATORS);
    objectMapper.disable(MapperFeature.AUTO_DETECT_FIELDS);
    objectMapper.disable(MapperFeature.AUTO_DETECT_SETTERS);
    objectMapper.disable(MapperFeature.AUTO_DETECT_GETTERS);
    objectMapper.disable(MapperFeature.AUTO_DETECT_IS_GETTERS);
    objectMapper.disable(MapperFeature.USE_GETTERS_AS_SETTERS);
    objectMapper.disable(MapperFeature.CAN_OVERRIDE_ACCESS_MODIFIERS);
    objectMapper.disable(MapperFeature.INFER_PROPERTY_MUTATORS);
    objectMapper.disable(MapperFeature.ALLOW_FINAL_FIELDS_AS_MUTATORS);

    objectMapper.registerModules(new Jdk8Module(), new JSR310Module(), new GuavaModule());

    return objectMapper;
}

From source file:io.github.retz.protocol.ProtocolTest.java

@Before
public void setUp() {
    mapper = new ObjectMapper();
    mapper.registerModule(new Jdk8Module());
}

From source file:jp.classmethod.aws.brian.util.BrianClientObjectMapper.java

/**
 * Instantiate./*from w  ww.j av  a 2s.  c o  m*/
 */
public BrianClientObjectMapper() {
    SimpleModule brianModule = new SimpleModule("brianClientModule", VERSION);
    registerModule(brianModule);
    registerModule(new Jdk8Module());

    configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
    setVisibility(PropertyAccessor.FIELD, Visibility.ANY);

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
    df.setTimeZone(TimeZone.getTimeZone("Universal"));
    setDateFormat(df);
}

From source file:com.orange.ngsi2.model.ErrorTest.java

@Test
public void checkSerializationComplete() throws JsonProcessingException {
    ObjectMapper objectMapper = new ObjectMapper().registerModule(new Jdk8Module());

    Error parseError = new Error("400");
    parseError.setDescription(Optional.of("The incoming JSON payload cannot be parsed"));
    parseError.setAffectedItems(Optional.of(Collections.singleton("entities")));
    String json = objectMapper.writeValueAsString(parseError);
    assertTrue(json.contains("error"));
    assertTrue(json.contains("description"));
    assertTrue(json.contains("affectedItems"));
}

From source file:io.github.retz.scheduler.RetzSchedulerTest.java

@Before
public void before() throws Exception {
    mapper = new ObjectMapper();
    mapper.registerModule(new Jdk8Module());

    Protos.FrameworkInfo frameworkInfo = Protos.FrameworkInfo.newBuilder().setUser("")
            .setName(RetzScheduler.FRAMEWORK_NAME).build();

    InputStream in = Launcher.class.getResourceAsStream("/retz.properties");
    Launcher.Configuration conf = new Launcher.Configuration(new ServerConfiguration(in));

    Database.getInstance().init(conf.getServerConfig());
    scheduler = new RetzScheduler(conf, frameworkInfo);
    driver = new MesosSchedulerDummyDriver(scheduler, frameworkInfo, conf.getMesosMaster());
}

From source file:org.cloudfoundry.dependency.ArtifactoryResource.java

@Bean
ObjectMapper objectMapper() {//from  w w  w.  j a  v  a 2s  . c o  m
    return new ObjectMapper().addHandler(new LoggingDeserializationProblemHandler())
            .registerModule(new Jdk8Module());
}

From source file:it.polimi.diceH2020.SPACE4Cloud.shared.Test2.java

@Test
public void test1() {
    InstanceData_old data = InstanceDataGenerator_old.build();
    System.out.println(data.toString());

    try {//w  w  w .  j  a  v a2  s  .  c om
        ObjectMapper mapper = new ObjectMapper().registerModule(new Jdk8Module());
        SimpleModule module = new SimpleModule();
        module.addKeyDeserializer(TypeVMJobClassKey.class, TypeVMJobClassKey.getDeserializer());
        mapper.registerModule(module);

        String serialized = mapper.writeValueAsString(data);
        System.out.println(serialized);

        InstanceData_old data2 = mapper.readValue(serialized, InstanceData_old.class);
        System.out.println(data2.toString());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    assertTrue(data.getGamma() == 240);
}