List of usage examples for org.springframework.http.converter.json MappingJacksonValue getFilters
@Nullable
public FilterProvider getFilters()
From source file:webFramework.MappingJackson2PrettyJsonView.java
@Override protected void writeContent(OutputStream stream, Object object) throws IOException { JsonGenerator generator = this.getObjectMapper().getFactory().createGenerator(stream, this.getEncoding()); writePrefix(generator, object);// ww w. j a v a2 s .c o m Class<?> serializationView = null; FilterProvider filters = null; Object value = object; if (value instanceof MappingJacksonValue) { MappingJacksonValue container = (MappingJacksonValue) value; value = container.getValue(); serializationView = container.getSerializationView(); filters = container.getFilters(); } if (serializationView != null) { this.getObjectMapper().writerWithView(serializationView).withDefaultPrettyPrinter() .writeValue(generator, value); } else if (filters != null) { this.getObjectMapper().writer(filters).withDefaultPrettyPrinter().writeValue(generator, value); } else { this.getObjectMapper().writerWithDefaultPrettyPrinter().writeValue(generator, value); } writeSuffix(generator, object); generator.flush(); }