@Override public Object getCurrentValue() { return delegate.getCurrentValue(); }
@Override public Object getCurrentValue() { return delegate.getCurrentValue(); }
@Override public void serialize(Collection<?> value, JsonGenerator jgen, SerializerProvider provider) throws IOException { Map<String, Object> embeddeds = embeddedMapper.map(value); Object currentValue = jgen.getCurrentValue(); if (currentValue instanceof ResourceSupport) { if (embeddedMapper.hasCuriedEmbed(value)) { ((ResourceSupport) currentValue).add(CURIES_REQUIRED_DUE_TO_EMBEDS); } } provider.findValueSerializer(Map.class, property).serialize(embeddeds, jgen, provider); }
boolean skipCuries = !jgen.getOutputContext().getParent().inRoot(); Object currentValue = jgen.getCurrentValue();
/** * If this object has a {@link JsonGenerator), and the generator has an * output context, gets the current value of the output context. * * @return the value of the object that is currently being serialized, if * available */ private Object getCurrentValue() { return (generator == null) ? null : generator.getCurrentValue(); }
@Override public Object getCurrentValue() { return delegate.getCurrentValue(); }
@Override public Object getCurrentValue() { return delegate.getCurrentValue(); }
@Override public Object getCurrentValue() { return delegate.getCurrentValue(); }
@Override public Object getCurrentValue() { return delegate.getCurrentValue(); }
public class IsSecureChildSerializer extends JsonSerializer<Child> { private static final SecureChildSerializer SECURE_CHILD_SERIALIZER = new SecureChildSerializer(); private static final InsecureChildSerializer INSECURE_CHILD_SERIALIZER = new InsecureChildSerializer(); @Override public void serialize(Child value, JsonGenerator gen, SerializerProvider serializers) throws IOException { if (gen.getCurrentValue() instanceof Parent) { Parent parent = (Parent) gen.getCurrentValue(); if (parent.isSecure) { SECURE_CHILD_SERIALIZER.serialize(value, gen, serializers); } else { INSECURE_CHILD_SERIALIZER.serialize(value, gen, serializers); } } } }
public static class ImagesSerializer extends JsonSerializer<String> { @Override public void serialize(String value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { Product p = (Product) jgen.getCurrentValue(); int num = p.getNumberOfImages(); List<String> imgs = new ArrayList<String>(num); for(int i = 0; i < num; i++) { String src = "/include/images/showImage.jsp?"+"id="+p.getId()+"&number="+i; imgs.add(src); } provider.defaultSerializeValue(imgs, jgen); } }
@Override public void serialize(Collection<EmbeddedResource> value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { Map<String, Object> embeddeds = new HashMap<String, Object>(); for (EmbeddedResource embedded : value) { embeddeds.put(embedded.getRel(), embedded.getResource()); } Object currentValue = jgen.getCurrentValue(); provider.findValueSerializer(Map.class, property).serialize(embeddeds, jgen, provider); }
if (gen.getCurrentValue() != null) { parentType = ((Resource) gen.getCurrentValue()).getType(); && gen.getCurrentValue() instanceof Annotation && Objects.equals(((Annotation) gen.getCurrentValue()).getMotivation(), Motivation.PAINTING)); if (skipType) { completeness = ModelUtilities.Completeness.ID_ONLY;
@Override public void serialize(Collection<?> value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { Map<String, Object> embeddeds = embeddedMapper.map(value); Object currentValue = jgen.getCurrentValue(); if (currentValue instanceof ResourceSupport) { if (embeddedMapper.hasCuriedEmbed(value)) { ((ResourceSupport) currentValue).add(CURIES_REQUIRED_DUE_TO_EMBEDS); } } provider.findValueSerializer(Map.class, property).serialize(embeddeds, jgen, provider); }
boolean skipCuries = !jgen.getOutputContext().getParent().inRoot(); Object currentValue = jgen.getCurrentValue();