List of usage examples for com.fasterxml.jackson.databind.module SimpleModule SimpleModule
public SimpleModule()
From source file:net.mostlyharmless.jghservice.resources.ObjectMapperProvider.java
public ObjectMapperProvider() { mapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(JiraEvent.Issue.class, new JiraEvent.Issue.Deserializer()); mapper.registerModule(module);/*from ww w . j a v a 2 s .co m*/ mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); }
From source file:com.optimizely.ab.config.parser.JacksonConfigParser.java
@Override public ProjectConfig parseProjectConfig(@Nonnull String json) throws ConfigParseException { ObjectMapper mapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(Audience.class, new AudienceJacksonDeserializer()); module.addDeserializer(Group.class, new GroupJacksonDeserializer()); mapper.registerModule(module);//from w w w . j a v a 2s. c o m try { return mapper.readValue(json, ProjectConfig.class); } catch (IOException e) { throw new ConfigParseException("unable to parse project config: " + json, e); } }
From source file:org.hawkular.alerts.api.json.JsonUtil.java
private JsonUtil() { mapper = new ObjectMapper(); SimpleModule simpleModule = new SimpleModule(); simpleModule.setDeserializerModifier(new JacksonDeserializer.AlertThinDeserializer()); mapperThin = new ObjectMapper(); mapperThin.registerModule(simpleModule); }
From source file:capital.scalable.restdocs.example.jackson.JsonConfiguration.java
@Bean public ObjectMapper objectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibility(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); SimpleModule module = new SimpleModule(); module.addSerializer(Money.class, new MoneySerializer()); mapper.registerModule(module);//from w w w. j a va 2s. co m return mapper; }
From source file:org.camunda.bpm.example.spin.dataformat.configuration.JacksonDataFormatConfigurator.java
public void configure(JacksonJsonDataFormat dataFormat) { ObjectMapper objectMapper = dataFormat.getObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(Money.class, new MoneyJsonDeserializer()); module.addSerializer(Money.class, new MoneyJsonSerializer()); objectMapper.registerModule(module); }
From source file:com.arpnetworking.jackson.EnumerationDeserializerTest.java
@SuppressWarnings("unchecked") @Test//from w w w . j a va2s . c om public void testDeserializer() throws Exception { final EnumerationDeserializerStrategy<TestEnum> strategy = Mockito .mock(EnumerationDeserializerStrategy.class); Mockito.doReturn(TestEnum.FOO).when(strategy).toEnum(Mockito.any(Class.class), Mockito.eq("bar")); final SimpleModule module = new SimpleModule(); module.addDeserializer(TestEnum.class, EnumerationDeserializer.newInstance(TestEnum.class, strategy)); final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(module); final TestClass c = objectMapper.readValue("{\"enum\":\"bar\"}", TestClass.class); Mockito.verify(strategy).toEnum(Mockito.any(Class.class), Mockito.eq("bar")); Assert.assertEquals(TestEnum.FOO, c.getEnum()); }
From source file:es.logongas.ix3.web.json.impl.JsonReaderImplJackson.java
public JsonReaderImplJackson(Class clazz) { objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT, true); SimpleModule module = new SimpleModule(); module.addDeserializer(java.util.Date.class, new DateDeserializer()); objectMapper.registerModule(module); this.clazz = clazz; }
From source file:io.gravitee.management.rest.mapper.ObjectMapperResolver.java
public ObjectMapperResolver() { mapper = new GraviteeMapper(); SimpleModule module = new SimpleModule(); module.setDeserializerModifier(new BeanDeserializerModifier() { @Override//from www.j av a 2s . co m public JsonDeserializer<Enum> modifyEnumDeserializer(DeserializationConfig config, final JavaType type, BeanDescription beanDesc, final JsonDeserializer<?> deserializer) { return new JsonDeserializer<Enum>() { @Override public Enum deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { Class<? extends Enum> rawClass = (Class<Enum<?>>) type.getRawClass(); return Enum.valueOf(rawClass, jp.getValueAsString().toUpperCase()); } }; } }); module.addSerializer(Enum.class, new StdSerializer<Enum>(Enum.class) { @Override public void serialize(Enum value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeString(value.name().toLowerCase()); } }); mapper.registerModule(module); }
From source file:org.jongo.util.JongoTestCase.java
public JongoTestCase() { this(jacksonMapper().registerModule(new SimpleModule() { {// w w w . j a va2 s . com this.setMixInAnnotation(ExternalType.class, ExternalType.ExternalTypeMixin.class); } }).build()); }
From source file:org.jongo.marshall.jackson.JacksonMixinTest.java
@SuppressWarnings("serial") @Test/*from w ww.j a v a2 s. c om*/ public void canUseMixins() throws Exception { String id = "563667f82249254c42530fe3"; ExternalType external = new ExternalType(id, "Robert"); Mapper mapper = jacksonMapper().registerModule(new SimpleModule() { { this.setMixInAnnotation(ExternalType.class, ExternalType.ExternalTypeMixin.class); } }).build(); BsonDocument document = mapper.getMarshaller().marshall(external); assertThat(document.toString()) .isEqualTo("{ \"_id\" : { \"$oid\" : \"" + id + "\"} , \"name\" : \"Robert\"}"); }