List of usage examples for com.fasterxml.jackson.datatype.guava GuavaModule GuavaModule
public GuavaModule()
From source file:com.kixeye.chassis.transport.serde.converter.JsonJacksonMessageSerDe.java
public JsonJacksonMessageSerDe(ObjectMapper objectMapper) { // assumes the scala portions of the object mapper have already been initialized this.objectMapper = objectMapper; this.objectMapper.registerModule(new GuavaModule()); this.objectMapper.registerModule(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);/*w w w .jav a 2 s . c o 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:com.wealdtech.jackson.ObjectMapperConfiguration.java
/** * Create a new object mapper configuration, with suitable defaults. *//* w ww .j a v a 2 s .c o m*/ public ObjectMapperConfiguration() { this.factory = Optional.absent(); this.modules = Lists.newArrayList(); this.modules.add(new GuavaModule()); this.modules.add(new TriValModule()); this.modules.add(new WealdJodaModule()); this.modules.add(new WealdMiscModule()); this.parserFeatures = Maps.newHashMap(); this.parserFeatures.put(JsonParser.Feature.ALLOW_COMMENTS, true); this.injectableValues = new InjectableValues.Std(); this.propertyNamingStrategy = Optional.fromNullable(new LcStrategy()); this.serializationInclusion = Optional.fromNullable(JsonInclude.Include.NON_NULL); }
From source file:no.ssb.jsonstat.v2.DatasetTest.java
@BeforeMethod public void setUp() throws Exception { mapper.registerModule(new JsonStatModule()); mapper.registerModule(new Jdk8Module().configureAbsentsAsNulls(true)); mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); mapper.registerModule(new GuavaModule().configureAbsentsAsNulls(false)); }
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: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()); }
From source file:com.palantir.atlasdb.keyvalue.remoting.Utils.java
public static void setupRuleHacks(DropwizardClientRule rule) { try {//from ww w .ja v a 2s . c o m Field field = rule.getClass().getDeclaredField("testSupport"); field.setAccessible(true); @SuppressWarnings("unchecked") DropwizardTestSupport<Configuration> testSupport = (DropwizardTestSupport<Configuration>) field .get(rule); ObjectMapper mapper = testSupport.getEnvironment().getObjectMapper(); mapper.registerModule(Utils.module); mapper.registerModule(new GuavaModule()); testSupport.getApplication(); } catch (Exception e) { throw Throwables.throwUncheckedException(e); } }
From source file:com.kixeye.chassis.transport.serde.converter.BsonJacksonMessageSerDe.java
public BsonJacksonMessageSerDe() { objectMapper.registerModule(DefaultScalaModule$.MODULE$); objectMapper.registerModule(new GuavaModule()); objectMapper.registerModule(new JodaModule()); }
From source file:org.mayocat.shop.billing.store.jdbi.mapper.AbstractOrderMapper.java
protected void fillOrderSummary(ResultSet resultSet, OrderSummary order) throws SQLException { order.setId((UUID) resultSet.getObject("id")); order.setSlug(resultSet.getString("slug")); order.setBillingAddressId((UUID) resultSet.getObject("billing_address_id")); order.setDeliveryAddressId((UUID) resultSet.getObject("delivery_address_id")); order.setCustomerId((UUID) resultSet.getObject("customer_id")); order.setCreationDate(resultSet.getTimestamp("creation_date")); order.setUpdateDate(resultSet.getTimestamp("update_date")); order.setNumberOfItems(resultSet.getLong("number_of_items")); order.setCurrency(Currency.getInstance(resultSet.getString("currency"))); order.setItemsTotal(resultSet.getBigDecimal("items_total")); order.setItemsTotalExcl(resultSet.getBigDecimal("items_total_excl")); order.setShipping(resultSet.getBigDecimal("shipping")); order.setShippingExcl(resultSet.getBigDecimal("shipping_excl")); order.setGrandTotal(resultSet.getBigDecimal("grand_total")); order.setGrandTotalExcl(resultSet.getBigDecimal("grand_total_excl")); order.setStatus(OrderSummary.Status.valueOf(resultSet.getString("status"))); order.setAdditionalInformation(resultSet.getString("additional_information")); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new GuavaModule()); try {/*w w w. ja va 2 s . com*/ Map<String, Object> data = mapper.readValue(resultSet.getString("order_data"), new TypeReference<Map<String, Object>>() { }); order.setOrderData(data); } catch (IOException e) { logger.error("Failed to deserialize order data", e); } }
From source file:eu.trentorise.opendata.commons.test.jackson.JacksonTest.java
/** * Tests Guava Optional behaviour// www. j ava 2 s.c o m */ @Test public void testOptional() throws JsonProcessingException, IOException { ObjectMapper om = new ObjectMapper(); om.registerModule(new GuavaModule()); A a = new A(); a.setOpt(Optional.<String>absent()); String s = om.writeValueAsString(a); assertTrue(s.contains("null")); A ra = om.readValue("{\"opt\":null}", A.class); assertEquals(Optional.absent(), ra.getOpt()); }