List of usage examples for com.fasterxml.jackson.databind ObjectMapper setVisibilityChecker
public void setVisibilityChecker(VisibilityChecker<?> vc)
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);// w w w . j av a 2 s . c o m stream.close(); return stream.toString(); }
From source file:org.jongo.marshall.jackson.configuration.AbstractMappingBuilder.java
public T setVisibilityChecker(final VisibilityChecker<?> visibilityChecker) { visibilityModifier = new MapperModifier() { public void modify(ObjectMapper mapper) { mapper.setVisibilityChecker(visibilityChecker); }// ww w. j a va 2 s .com }; return getBuilderInstance(); }
From source file:org.springframework.security.jackson2.AbstractMixinTests.java
protected ObjectMapper buildObjectMapper() { ObjectMapper mapper = new ObjectMapper().enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);//from www .j ava 2 s. com mapper.setVisibilityChecker(mapper.getVisibilityChecker().withVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY)); return mapper; }
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; }
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:com.github.camellabs.iot.cloudlet.document.sdk.RestDocumentService.java
@Override public T findOne(Class<T> documentClass, String id) { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); try {// www. j av a2 s .co m String response = restClient.getForObject( format("%s/findOne/%s/%s", baseUrl, pojoClassToCollection(documentClass), id), String.class); return mapper.readValue(response, documentClass); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:com.github.camellabs.iot.cloudlet.document.sdk.RestDocumentService.java
@Override public List<T> findMany(Class<T> documentClass, String... ids) { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); try {/* www . j a v a 2 s . c om*/ String response = restClient.postForObject( format("%s/findMany/%s", baseUrl, pojoClassToCollection(documentClass)), new Ids(ids), String.class); T[] arrayResponse = mapper.readValue(response, classOfArrayOfClass(documentClass)); return ImmutableList.copyOf(arrayResponse); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:org.redisson.codec.JsonJacksonCodec.java
private void createObjectMapper(ObjectMapper objectMapper) { objectMapper.setSerializationInclusion(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(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(SerializationFeature.WRITE_BIGDECIMAL_AS_PLAIN, true); objectMapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true); }
From source file:org.hawkular.bus.common.BasicMessageObjectMapperTest.java
@Override protected ObjectMapper buildObjectMapperForSerialization() { final ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.PUBLIC_ONLY) .withGetterVisibility((SUPPORT_GETTER_SETTER) ? JsonAutoDetect.Visibility.PUBLIC_ONLY : JsonAutoDetect.Visibility.NONE) .withSetterVisibility((SUPPORT_GETTER_SETTER) ? JsonAutoDetect.Visibility.PUBLIC_ONLY : JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); return mapper; }
From source file:org.hawkular.bus.common.AbstractMessage.java
/** * @return object mapper to be used to serialize a message to JSON *//* w ww. j av a2 s . c om*/ protected ObjectMapper buildObjectMapperForSerialization() { final ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); return mapper; }