List of usage examples for com.fasterxml.jackson.databind ObjectMapper getSerializationConfig
public SerializationConfig getSerializationConfig()
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);/* w w w . j av a 2s . com*/ return mapper; }
From source file:com.addthis.codec.jackson.WriteonlyPropertyIgnorer.java
@Override public boolean handleUnknownProperty(DeserializationContext ctxt, JsonParser jp, JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName) throws IOException, JsonProcessingException { ObjectCodec objectCodec = jp.getCodec(); if (objectCodec instanceof ObjectMapper) { ObjectMapper objectMapper = (ObjectMapper) objectCodec; BeanDescription beanDescription = objectMapper.getSerializationConfig() .introspect(ctxt.constructType(beanOrClass.getClass())); for (BeanPropertyDefinition propertyDefinition : beanDescription.findProperties()) { if (propertyName.equals(propertyDefinition.getName())) { jp.skipChildren();//from w w w . ja v a2 s. c o m return true; } } } return false; }
From source file:org.jboss.pnc.causeway.ImportedBuildJsonConversionIT.java
private String convertToJson(Object object) throws IOException { OutputStream stream = new ByteArrayOutputStream(); ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE)); mapper.writeValue(stream, object);/*from w w w. j ava 2 s.c o m*/ stream.close(); return stream.toString(); }
From source file:org.jongo.marshall.jackson.configuration.VisibilityModifier.java
public void modify(ObjectMapper mapper) { mapper.disable(AUTO_DETECT_SETTERS); mapper.disable(AUTO_DETECT_GETTERS); VisibilityChecker<?> checker = mapper.getSerializationConfig().getDefaultVisibilityChecker(); mapper.setVisibilityChecker(checker.withFieldVisibility(ANY)); }
From source file:org.apache.gora.couchdb.util.CouchDBObjectMapperFactory.java
/** * Apply default configuration//from w ww .j ava 2 s . c o m * * @param om a object mapper object */ private void applyDefaultConfiguration(ObjectMapper om) { om.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, this.writeDatesAsTimestamps); om.getSerializationConfig().withSerializationInclusion(JsonInclude.Include.NON_NULL); }
From source file:org.jongo.marshall.jackson.configuration.AnnotationModifier.java
public void modify(ObjectMapper mapper) { AnnotationIntrospector jongoIntrospector = new JongoAnnotationIntrospector(); AnnotationIntrospector defaultIntrospector = mapper.getSerializationConfig().getAnnotationIntrospector(); AnnotationIntrospector pair = new AnnotationIntrospectorPair(jongoIntrospector, defaultIntrospector); mapper.setAnnotationIntrospector(pair); }
From source file:com.devnexus.ting.DevNexusApplication.java
@Bean @Primary//from w ww . j a v a 2 s . c o m ObjectMapper jacksonObjectMapper() { ObjectMapper om = new ObjectMapper(); om.setVisibility(om.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); return om; }
From source file:com.github.mrenou.jacksonatic.internal.JacksonaticInternal.java
private void registerForSerializationIn(ObjectMapper objectMapper) { SerializationConfig serializationConfig = objectMapper.getSerializationConfig(); ClassIntrospector classIntrospector = serializationConfig.getClassIntrospector(); if (!(classIntrospector instanceof JacksonaticClassIntrospector)) { objectMapper.setConfig(serializationConfig.with(new JacksonaticClassIntrospector())); }// w ww .j av a2s . c o m JacksonaticClassIntrospector basicClassIntrospector = (JacksonaticClassIntrospector) objectMapper .getSerializationConfig().getClassIntrospector(); basicClassIntrospector.register(this); }
From source file:com.pressassociation.pr.filter.json.jackson.JacksonRequestParamFilterTest.java
private void assertConfiguredWithoutMatcher(ObjectMapper mapper) { AnnotationIntrospector introspector = mapper.getSerializationConfig().getAnnotationIntrospector(); Object filterId = introspector.findFilterId((Annotated) AnnotatedClass.construct(TestObject.class, introspector, mapper.getDeserializationConfig())); assertNull(filterId);// ww w . j a v a 2 s .c o m }
From source file:org.superbiz.javaee.providers.ObjectMapperProvider.java
@Override public ObjectMapper getContext(Class<?> type) { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.setVisibilityChecker(objectMapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); objectMapper.configure(SerializationFeature.WRITE_BIGDECIMAL_AS_PLAIN, true); objectMapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, true); objectMapper.configure(DeserializationFeature.READ_DATE_TIMESTAMPS_AS_NANOSECONDS, true); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); return objectMapper; }