Example usage for com.fasterxml.jackson.datatype.jsr310 JSR310Module JSR310Module

List of usage examples for com.fasterxml.jackson.datatype.jsr310 JSR310Module JSR310Module

Introduction

In this page you can find the example usage for com.fasterxml.jackson.datatype.jsr310 JSR310Module JSR310Module.

Prototype

public JSR310Module() 

Source Link

Usage

From source file:je.backit.rest.JacksonContextResolver.java

private static ObjectMapper init() {
    ObjectMapper om = new ObjectMapper();
    om.registerModule(new JSR310Module());
    om.registerModule(new JooqModule());
    om.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    om.getFactory().configure(JsonGenerator.Feature.AUTO_CLOSE_TARGET, false)
            .configure(JsonGenerator.Feature.FLUSH_PASSED_TO_STREAM, false);
    om.configure(WRITE_DATES_AS_TIMESTAMPS, false);
    om.setVisibilityChecker(om.getSerializationConfig().getDefaultVisibilityChecker()
            .withIsGetterVisibility(NONE).withGetterVisibility(NONE).withFieldVisibility(ANY));
    return om;//from   www.  j a  va 2 s.  c  o m
}

From source file:things.thing.ThingsObjectMapper.java

public ThingsObjectMapper(TypeRegistry tr) {
    this.tr = tr;
    registerModule(new GuavaModule());
    registerModule(new ThingModule(this, tr));
    registerModule(new JSR310Module());
    registerModule(new AfterburnerModule());
}

From source file:com.athina.queue.manager.JobQueueManagerApplication.java

@Bean
public MappingJackson2HttpMessageConverter jacksonConverter() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.registerModule(new JSR310Module());
    return new MappingJackson2HttpMessageConverter(mapper);
}

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:org.elasticstore.server.config.ElasticstoreConfiguration.java

@Bean
@Primary// w  w w .  j a  v a  2  s.  c o m
public ObjectMapper objectMapper() {
    final ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JSR310Module());
    return mapper;
}

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

/**
 * Constructor. Here is performed general initialization for JSON and XML
 * configuration.//  w w  w.  j a va  2s  .  c o  m
 * 
 * @param origin
 *            Original mapper
 */
public AbstractSerializerImpl(ObjectMapper origin) {

    super();
    this.objectMapper = origin;
    objectMapper.registerModule(new JSR310Module());

    // ISO for date/time
    objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);

    objectMapper.setSerializationInclusion(Include.NON_NULL);

    AnnotationIntrospector introspector = new JaxbAnnotationIntrospector(objectMapper.getTypeFactory());
    objectMapper.setAnnotationIntrospector(introspector);
}

From source file:com.proofpoint.json.ObjectMapperProvider.java

public ObjectMapperProvider() {
    modules.add(new Jdk8Module());
    modules.add(new JSR310Module());
    modules.add(new GuavaModule());
    modules.add(new JodaModule());
}

From source file:com.opentable.jackson.OpenTableJacksonModule.java

@Override
public void configure() {
    // Annotated version (@Json) is also bound to json.
    bind(ObjectMapper.class).annotatedWith(JsonMapper.class).toProvider(OpenTableObjectMapperProvider.class)
            .in(Scopes.SINGLETON);//from   w  w  w  .j  a va2 s .co  m

    // Annotated version (@Smile) is bound to the smile factory.
    bind(ObjectMapper.class).annotatedWith(SmileMapper.class)
            .toProvider(new OpenTableObjectMapperProvider(new SmileFactory())).in(Scopes.SINGLETON);

    // Default (not annotated) instance is bound to json.
    bind(ObjectMapper.class).toProvider(OpenTableObjectMapperProvider.class).in(Scopes.SINGLETON);

    bind(OpenTableJacksonConfig.class).toProvider(ConfigProvider.of(OpenTableJacksonConfig.class))
            .in(Scopes.SINGLETON);

    OpenTableObjectMapperBinder.bindJacksonModule(binder()).toInstance(new GuavaModule());
    OpenTableObjectMapperBinder.bindJacksonModule(binder()).toInstance(new JSR310Module());

    install(new NessCustomSerializerModule());

    // MrBean is pretty safe to globally install, since it only deserializes types that would otherwise fail.
    OpenTableObjectMapperBinder.bindJacksonModule(binder()).to(MrBeanModule.class);

    OpenTableObjectMapperBinder.bindJacksonModule(binder()).to(AfterburnerModule.class);
}

From source file:org.hyperledger.examples.dropwizard.BlockExplorerApp.java

@Override
public void initialize(Bootstrap<BlockExplorerConfiguration> bootstrap) {
    bootstrap.setConfigurationSourceProvider(new SubstitutingSourceProvider(
            bootstrap.getConfigurationSourceProvider(), new EnvironmentVariableSubstitutor()));
    hyperLedgerBundle = new HyperLedgerBundle<BlockExplorerConfiguration>() {
        @Override/*from w  ww.  ja v a2  s  . c o m*/
        protected HyperLedgerConfiguration getSupernodeConfiguration(BlockExplorerConfiguration configuration) {
            return configuration.getHyperLedger();
        }
    };
    bootstrap.addBundle(hyperLedgerBundle);
    bootstrap.getObjectMapper().registerModule(new JSR310Module());
}

From source file:io.airlift.json.ObjectMapperProvider.java

public ObjectMapperProvider() {
    modules.add(new Jdk7Module());
    modules.add(new Jdk8Module());
    modules.add(new JSR310Module());
    modules.add(new GuavaModule());
    modules.add(new JodaModule());
}