@Override public void serialize(HalReference value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeStartObject(); if (value.getName() != null && value.getName().length() > 0) { jgen.writeStringField("name", value.getName()); } jgen.writeStringField("href", value.getHref()); if (value.getTitle() != null && value.getTitle().length() > 0) { jgen.writeStringField("title", value.getTitle()); } if (value.isTemplated()) { jgen.writeBooleanField("templated", true); } jgen.writeEndObject(); }