@Override public void serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) throws Exception { if (includeElement(elementValue)) { writer.serializeAsElement(elementValue, jgen, provider); } }
@Override public void serializeAsElement(final Object elementValue, final JsonGenerator jgen, final SerializerProvider prov, final PropertyWriter writer) throws Exception { if (include(writer.getName())) { writer.serializeAsElement(elementValue, jgen, prov); } }
@Override public void serializeAsElement(final Object elementValue, final JsonGenerator jgen, final SerializerProvider prov, final PropertyWriter writer) throws Exception { if (include(writer.getName())) { writer.serializeAsElement(elementValue, jgen, prov); } }
@Override public void serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) throws Exception { if (includeElement(elementValue)) { writer.serializeAsElement(elementValue, jgen, provider); } }
@Override public void serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) throws Exception { if (includeElement(elementValue)) { writer.serializeAsElement(elementValue, jgen, provider); } }
@Override public void serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) throws Exception { if (includeElement(elementValue)) { writer.serializeAsElement(elementValue, jgen, provider); } }
@Override public void serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) throws Exception { if (includeElement(elementValue)) { writer.serializeAsElement(elementValue, jgen, provider); } }
@Override public void serializeAsElement(Object obj, JsonGenerator jsonGenerator, SerializerProvider serializerProvider, PropertyWriter writer) throws Exception { if (isSerializable(obj, jsonGenerator, serializerProvider, writer)) { writer.serializeAsElement(obj, jsonGenerator, serializerProvider); } }
@Override public void serializeAsElement(final Object elementValue, final JsonGenerator jgen, final SerializerProvider prov, final PropertyWriter writer) throws Exception { if (include(writer.getName())) { writer.serializeAsElement(elementValue, jgen, prov); } }
@Override public void serializeAsElement(final Object elementValue, final JsonGenerator jgen, final SerializerProvider prov, final PropertyWriter writer) throws Exception { if (include(writer.getName())) { writer.serializeAsElement(elementValue, jgen, prov); } }
@Override public void serializeAsElement(final Object elementValue, final JsonGenerator jgen, final SerializerProvider prov, final PropertyWriter writer) throws Exception { if (include(writer.getName())) { writer.serializeAsElement(elementValue, jgen, prov); } }
@Override public void serializeAsField(Object pojo, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) throws Exception { String key = writer.getName(); @SuppressWarnings("unchecked") Collection<Object> values = (Collection<Object>) pojo; if (includeParameter(key)) { Collection<Object> write = filter(key, values); if (CollectionUtils.isNotEmpty(write)) { // customize the key jgen.writeFieldName(transform(key)); // only write the element writer.serializeAsElement(write, jgen, provider); } } }