List of usage examples for com.fasterxml.jackson.datatype.jsr310 JSR310Module JSR310Module
public JSR310Module()
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()); }