All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.solidstategroup.bullettrain.MapperFactory Maven / Gradle / Ivy

package com.solidstategroup.bullettrain;

import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.MapperFeature;
import com.fasterxml.jackson.databind.ObjectMapper;

/**
 * Factory for object mapper instances
 */
public class MapperFactory {

    private static volatile ObjectMapper mapper = null;

    public static ObjectMapper getMappper() {
        if (null == mapper) {
            mapper = new ObjectMapper();
            mapper.configure(MapperFeature.USE_ANNOTATIONS, true);
            mapper.configure(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES, false);
        }
        return mapper;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy