@Override public void serialize(JsonHistogram jsonHistogram, JsonGenerator json, SerializerProvider provider) throws IOException { json.writeStartObject(); json.writeStringField("name", jsonHistogram.name()); json.writeObjectField(timestampFieldname, jsonHistogram.timestampAsDate()); Histogram histogram = jsonHistogram.value(); final Snapshot snapshot = histogram.getSnapshot(); json.writeNumberField("count", histogram.getCount()); json.writeNumberField("max", snapshot.getMax()); json.writeNumberField("mean", snapshot.getMean()); json.writeNumberField("min", snapshot.getMin()); json.writeNumberField("p50", snapshot.getMedian()); json.writeNumberField("p75", snapshot.get75thPercentile()); json.writeNumberField("p95", snapshot.get95thPercentile()); json.writeNumberField("p98", snapshot.get98thPercentile()); json.writeNumberField("p99", snapshot.get99thPercentile()); json.writeNumberField("p999", snapshot.get999thPercentile()); json.writeNumberField("stddev", snapshot.getStdDev()); addOneOpsMetadata(json); json.writeEndObject(); }
@Override public void serialize(Area area, JsonGenerator jgen, SerializerProvider sp) throws IOException, JsonProcessingException { jgen.writeStartObject(); super.serialize(area, jgen, sp); if (area.getColor() instanceof Color) { jgen.writeObjectField("color", area.getColor()); } if (area.getInterpolation() != null) { jgen.writeObjectField("interpolation", area.getInterpolation()); } jgen.writeEndObject(); }
@Override public void serialize(JsonMeter jsonMeter, JsonGenerator json, SerializerProvider provider) throws IOException { json.writeStartObject(); json.writeStringField("name", jsonMeter.name()); json.writeObjectField(timestampFieldname, jsonMeter.timestampAsDate()); Meter meter = jsonMeter.value(); json.writeNumberField("count", meter.getCount()); json.writeNumberField("m1_rate", meter.getOneMinuteRate() * rateFactor); json.writeNumberField("m5_rate", meter.getFiveMinuteRate() * rateFactor); json.writeNumberField("m15_rate", meter.getFifteenMinuteRate() * rateFactor); json.writeNumberField("mean_rate", meter.getMeanRate() * rateFactor); json.writeStringField("units", rateUnit); addOneOpsMetadata(json); json.writeEndObject(); }
/** * Perform custom JSON serialization * * @param leg the bet leg to be serialized * @param jgen needed to conform to Jackson interface * @param sp needed to conform to Jackson interface * @throws IOException if any fields could not be written * @throws JsonProcessingException if the JSON could not be produced */ @Override public void serialize(final Leg leg, final JsonGenerator jgen, final SerializerProvider sp) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeNumberField("race", leg.getRace().getID()); jgen.writeNumberField("backing", leg.getBacking().getID()); jgen.writeNumberField("oddsVersion", leg.getOddsVersion()); final OddsType ot = leg.getoType(); jgen.writeStringField("oddsType", "" + ot); if (ot == OddsType.FIXED_ODDS) { jgen.writeNumberField("odds", leg.odds()); } if (leg.hasStake()) { jgen.writeNumberField("stake", leg.stake()); } jgen.writeEndObject(); }
@Override public void serializeWithType(HibernateProxy value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException { Object proxiedValue = findProxied(value); if (proxiedValue == null) { provider.defaultSerializeNull(jgen); return; } /* * This isn't exactly right, since type serializer really refers to * proxy object, not value. And we really don't either know static type * (necessary to know how to apply additional type info) or other * things; so it's not going to work well. But... we'll do out best. */ findSerializer(provider, proxiedValue).serializeWithType(proxiedValue, jgen, provider, typeSer); }
@Override public final void serialize(final DienstbundelLo3RubriekView value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); JsonUtils.writeAsInteger(jgen, DienstbundelLo3RubriekModule.ID, value.getId()); JsonUtils.writeAsString( jgen, DienstbundelLo3RubriekModule.ACTIEF, value.isActief(), DienstbundelLo3RubriekModule.WAARDE_JA, DienstbundelLo3RubriekModule.WAARDE_NEE); JsonUtils.writeAsInteger(jgen, DienstbundelLo3RubriekModule.DIENSTBUNDEL, value.getDienstbundel().getId()); JsonUtils.writeAsInteger(jgen, DienstbundelLo3RubriekModule.RUBRIEK, value.getLo3Rubriek().getId()); JsonUtils.writeAsString(jgen, DienstbundelLo3RubriekModule.RUBRIEK_NAAM, value.getLo3Rubriek().getNaam()); jgen.writeEndObject(); }
/** * Performs the serialization of a OneComponentTime object */ @Override public void serialize(CumulativeTimeBucket ctb, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException { jGen.writeStartObject(); Timestamp ts = new Timestamp(ctb.getStartTimeNs()/1000000); jGen.writeStringField("start-time", ts.toString()); jGen.writeStringField("current-time", new Timestamp(System.currentTimeMillis()).toString()); jGen.writeNumberField("total-packets", ctb.getTotalPktCnt()); jGen.writeNumberField("average", ctb.getAverageProcTimeNs()); jGen.writeNumberField("min", ctb.getMinTotalProcTimeNs()); jGen.writeNumberField("max", ctb.getMaxTotalProcTimeNs()); jGen.writeNumberField("std-dev", ctb.getTotalSigmaProcTimeNs()); jGen.writeArrayFieldStart("modules"); for (OneComponentTime oct : ctb.getModules()) { serializer.defaultSerializeValue(oct, jGen); } jGen.writeEndArray(); jGen.writeEndObject(); }
@Override public final void serialize(final AdministratieveHandeling value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); JsonUtils.writeAsInteger(jgen, "id", value.getId()); JsonUtils.writeAsInteger(jgen, Element.ADMINISTRATIEVEHANDELING_SOORTNAAM.getElementNaam(), ObjectUtils.<Integer>getWaarde(value, "soort.id")); JsonUtils.writeAsInteger(jgen, Element.ADMINISTRATIEVEHANDELING_PARTIJCODE.getElementNaam(), ObjectUtils.<Short>getWaarde(value, "partij.id")); JsonUtils.writeAsString( jgen, Element.ADMINISTRATIEVEHANDELING_PARTIJCODE.getElementNaam() + Element.PARTIJ_CODE.getElementNaam(), ObjectUtils.getWaarde(value, "partij.code")); JsonUtils.writeAsString( jgen, Element.ADMINISTRATIEVEHANDELING_TIJDSTIPREGISTRATIE.getElementNaam(), ObjectUtils.getGeformateerdeWaarde(value, "datumTijdRegistratie", sdf)); JsonUtils.writeAsString( jgen, Element.ADMINISTRATIEVEHANDELING_LEVERING_TIJDSTIP.getElementNaam(), ObjectUtils.getGeformateerdeWaarde(value, "datumTijdLevering", sdf)); JsonUtils.writeAsString( jgen, Element.ADMINISTRATIEVEHANDELING_TOELICHTINGONTLENING.getElementNaam(), ObjectUtils.<String>getWaarde(value, "toelichtingOntlening")); jgen.writeEndObject(); }
@Override public void serialize(PropertyEntity value, JsonGenerator g, SerializerProvider provider) throws IOException { g.writeStartObject(); g.writeStringField("id", value.getId()); if (!EntityClassifierProcessor.isRelation(value)) { g.writeStringField("value", value.getValue()); if (value.getHypernyms() != null && !value.getHypernyms().isEmpty()) { g.writeObjectField("hypernyms", value.getHypernyms()); } if (value.getHyponyms() != null && !value.getHyponyms().isEmpty()) { g.writeObjectField("hyponyms", value.getHyponyms()); } if (value.getSynonyms() != null && !value.getSynonyms().isEmpty()) { g.writeObjectField("synonyms", value.getSynonyms()); } } g.writeEndObject(); }
@Override public void serialize(Face value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeFieldId(1); jgen.writeObject(value.sai); jgen.writeFieldId(5); jgen.writeNumber(value.getTs().getTime()/1000); jgen.writeFieldId(6); jgen.writeNumber(value.getLifetime()); jgen.writeFieldId(12); jgen.writeBinary(value.getNonce()); jgen.writeFieldId(7); jgen.writeNumber(value.macMethod.encoding); jgen.writeEndObject(); }
@Override public void serialize(XYChart xychart, JsonGenerator jgen, SerializerProvider sp) throws IOException, JsonProcessingException { jgen.writeStartObject(); serialize(xychart, jgen); jgen.writeObjectField(GRAPHICS_LIST, xychart.getGraphics()); jgen.writeObjectField("constant_lines", xychart.getConstantLines()); jgen.writeObjectField("constant_bands", xychart.getConstantBands()); jgen.writeObjectField("rasters", xychart.getRasters()); jgen.writeObjectField("texts", xychart.getTexts()); jgen.writeObjectField("x_auto_range", xychart.getXAutoRange()); jgen.writeObjectField("x_lower_bound", xychart.getXLowerBound()); jgen.writeObjectField("x_upper_bound", xychart.getXUpperBound()); jgen.writeObjectField("log_x", xychart.getLogX()); jgen.writeObjectField("x_log_base", xychart.getXLogBase()); if (xychart.getLodThreshold() != null) { jgen.writeObjectField(LOD_THRESHOLD, xychart.getLodThreshold()); } jgen.writeObjectField("x_tickLabels_visible", xychart.isxTickLabelsVisible()); jgen.writeObjectField("y_tickLabels_visible", xychart.isyTickLabelsVisible()); jgen.writeEndObject(); }
@Override public void serialize(BeakerCodeCell value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { synchronized (value) { jgen.writeStartObject(); jgen.writeStringField("type", "BeakerCodeCell"); jgen.writeStringField("execution_count", value.executionCount); jgen.writeStringField("cell_type", value.cellType); jgen.writeFieldName("outputs"); if (!getObjectSerializer().writeObject(value.outputs, jgen, true)) jgen.writeString(value.outputs.toString()); jgen.writeFieldName("metadata"); if (!getObjectSerializer().writeObject(value.metadata, jgen, true)) jgen.writeString(value.metadata.toString()); jgen.writeStringField("source", value.source); jgen.writeEndObject(); } }
@Bean public Jackson2ObjectMapperBuilderCustomizer configProtobufSerializer() { return new Jackson2ObjectMapperBuilderCustomizer() { @Override public void customize( Jackson2ObjectMapperBuilder builder) { builder.serializerByType(Message.class, new JsonSerializer<Message>(){ @Override public void serialize(Message message, JsonGenerator generator, SerializerProvider provider) throws IOException { if(message == null) return; JsonJacksonFormat format = new JsonJacksonFormat(); format.print(message, generator); }}); } }; }
@Override public void serialize(Crosshair crosshair, JsonGenerator jgen, SerializerProvider sp) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeObjectField("type", crosshair.getClass().getSimpleName()); if (crosshair.getColor() instanceof Color) { jgen.writeObjectField("color", crosshair.getColor()); } if (crosshair.getStyle() != null) { jgen.writeObjectField("style", crosshair.getStyle().toString()); } if (crosshair.getWidth() != null) { jgen.writeObjectField("width", crosshair.getWidth()); } jgen.writeEndObject(); }
@Override public void serialize(Enum value, JsonGenerator gen, SerializerProvider serializers) throws IOException { if (value == null) { gen.writeNull(); return; } try { PropertyDescriptor pd = getPropertyDescriptor(value, prop); if (pd == null || pd.getReadMethod() == null) { gen.writeString(value.name()); return; } Method m = pd.getReadMethod(); m.setAccessible(true); gen.writeObject(m.invoke(value)); } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) { throw new RuntimeException(e); } }
@Override public final void serialize(final DienstbundelGroepAttribuutView value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.ID, value.getId()); JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.DIENSTBUNDEL_GROEP, value.getDienstbundelGroep().getId()); JsonUtils.writeAsString( jgen, DienstbundelGroepAttribuutModule.ACTIEF, value.isActief(), DienstbundelGroepAttribuutModule.WAARDE_JA, DienstbundelGroepAttribuutModule.WAARDE_NEE); JsonUtils.writeAsString(jgen, DienstbundelGroepAttribuutModule.ATTRIBUUT_NAAM, value.getAttribuut().getNaam()); JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.ATTRIBUUT, value.getAttribuut().getId()); JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.SOORT, EnumUtils.getId(value.getAttribuut().getSoortAutorisatie())); jgen.writeEndObject(); }
@Override public void serialize(final T component, final JsonGenerator jgen, final SerializerProvider serializerProvider) throws IOException { jgen.writeStartObject(); jgen.writeObjectField("type", component.getClass().getSimpleName()); if (component.getLabel() != null) { jgen.writeStringField("label", component.getLabel()); } jgen.writeBooleanField("enabled", component.isEnabled()); if (component.getValue() != null) { jgen.writeObjectField("value", component.getValue()); } writeSubclassFields(jgen, component); jgen.writeEndObject(); }
@Override public void serialize(CacheStats value, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartObject(); gen.writeNumberField("requestCount", value.requestCount()); gen.writeNumberField("hitCount", value.hitCount()); gen.writeNumberField("hitRate", value.hitRate()); gen.writeNumberField("missCount", value.missCount()); gen.writeNumberField("missRate", value.missRate()); gen.writeNumberField("loadCount", value.loadCount()); gen.writeNumberField("loadSuccessCount", value.loadSuccessCount()); gen.writeNumberField("loadFailureCount", value.loadFailureCount()); gen.writeNumberField("loadFailureRate", value.loadFailureRate()); gen.writeNumberField("totalLoadTime", value.totalLoadTime()); gen.writeNumberField("averageLoadPenalty", value.averageLoadPenalty()); gen.writeNumberField("evictionCount", value.evictionCount()); gen.writeNumberField("evictionWeight", value.evictionWeight()); gen.writeEndObject(); }
@Override public void serialize(IOFSwitch sw, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException { jGen.writeStartObject(); jGen.writeStringField("dpid",sw.getId().toString()); serializeCapabilities(sw.getCapabilities(),jGen); serializeDescription(sw.getSwitchDescription(),jGen); serializeHarole(sw.getControllerRole(),jGen); serializeActions(sw.getActions(),jGen); serializeAttributes(sw.getAttributes(),jGen); serializePorts(sw.getPorts(),jGen); jGen.writeNumberField("buffers",sw.getBuffers()); jGen.writeStringField("inetAddress",sw.getInetAddress().toString()); jGen.writeNumberField("tables",sw.getNumTables()); jGen.writeNumberField("connectedSince",sw.getConnectedSince().getTime()); jGen.writeEndObject(); }
protected void serializeContents(Collection<?> value, JsonGenerator gen, SerializerProvider provider) throws IOException { int i = 0; try { for (Object elem : value) { if (elem != null) { serializeWithMask((String) elem, gen, provider); } else { provider.defaultSerializeNull(gen); } ++i; } } catch (Exception e) { wrapAndThrow(provider, e, value, i); } }
@Override public void serialize(TestContainer value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { synchronized (value) { jgen.writeStartObject(); jgen.writeObjectField("type", "TestContainer"); jgen.writeObjectField("items", value.thecontent); jgen.writeEndObject(); } }
@Override public void serialize(ValueHighlighter value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { synchronized (value) { jgen.writeStartObject(); jgen.writeObjectField("type", value.getClass().getSimpleName()); jgen.writeObjectField("colName", value.getColName()); jgen.writeObjectField("colors", value.getColors()); jgen.writeEndObject(); } }
@Override public void serialize(BaseOperation operation, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartArray(); jgen.writeString(operation.getType().getCaption().toLowerCase()); jgen.writeStartObject(); if (operation instanceof VoteDto) { VoteDto vote = (VoteDto) operation; jgen.writeObjectField(authorField, vote.getAuthor()); jgen.writeObjectField(permlinkField, vote.getPermlink()); jgen.writeObjectField(voterField, vote.getVoter()); jgen.writeObjectField(weightField, vote.getWeight()); } else if (operation instanceof CommentDto) { CommentDto comment = (CommentDto) operation; jgen.writeObjectField(parentAuthorField, comment.getParentAuthor()); jgen.writeObjectField(parentPermlinkField, comment.getParentPermlink()); jgen.writeObjectField(authorField, comment.getAuthor()); jgen.writeObjectField(permlinkField, comment.getPermlink()); jgen.writeObjectField(titleField, comment.getTitle()); jgen.writeObjectField(bodyField, comment.getBody()); jgen.writeObjectField(jsonMetadataField, comment.getJsonMetadata()); } else if (operation instanceof TransferDto) { TransferDto transfer = (TransferDto) operation; jgen.writeObjectField(parentFromField, transfer.getFrom()); jgen.writeObjectField(parentToField, transfer.getTo()); jgen.writeObjectField(parentAmountField, transfer.getAmount()); jgen.writeObjectField(parentMemoField, transfer.getMemo()); } jgen.writeEndObject(); jgen.writeEndArray(); }
@Override public void serialize(Short s, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException { if (s == null) jGen.writeNull(); else jGen.writeNumber(s.shortValue() & 0xffff); }
@SuppressWarnings("cast") @Override public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeString((value == null) ? null : DATE_ISO_FORMATTER.print(new DateTime((Date) value).toDateTime(DateTimeZone.UTC))); }
@Override public void serialize(LBMember member, JsonGenerator jGen, SerializerProvider serializer) throws IOException, JsonProcessingException { jGen.writeStartObject(); jGen.writeStringField("id", member.id); jGen.writeStringField("address", String.valueOf(member.address)); jGen.writeStringField("port", Short.toString(member.port)); jGen.writeStringField("poolId", member.poolId); jGen.writeStringField("vipId", member.vipId); jGen.writeEndObject(); }
@Override public void serialize(final SystemEventType value, final JsonGenerator gen, final SerializerProvider serializers) throws IOException { if (value == null || value == SystemEventType.UNKNOWN) { gen.writeNull(); return; } switch (value) { case MESSAGES_START: gen.writeString("O"); return; case SYSTEM_HOURS_START: gen.writeString("S"); return; case REGULAR_MARKET_HOURS_START: gen.writeString("R"); return; case REGULAR_MARKET_HOURS_END: gen.writeString("M"); return; case SYSTEM_HOURS_END: gen.writeString("E"); return; case MESSAGES_END: gen.writeString("C"); return; default: gen.writeNull(); } }
@Override public void serialize(Date v, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { synchronized(v) { jgen.writeStartObject(); jgen.writeStringField("type", "Date"); jgen.writeNumberField("timestamp", v.getTime()); jgen.writeEndObject(); } }
@Override public void serialize(Profile value, JsonGenerator gen, SerializerProvider serializers) throws IOException { Completeness completeness = ModelUtilities.getCompleteness(value, Profile.class); if (completeness == Completeness.ID_ONLY || (value instanceof ImageApiProfile && completeness == Completeness.ID_AND_TYPE)) { gen.writeString(value.getIdentifier().toString()); } else { defaultSerializer.serialize(value, gen, serializers); } }
@Override public void serialize(Base64Function value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject(); gen.writeFieldName("Fn::Base64"); serializers.defaultSerializeValue(value.getToEncode(), gen); gen.writeEndObject(); }
@Override public void serialize(Object value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject(); ProtobufGenerator protobufGenerator = (ProtobufGenerator) gen; ProtobufField field = protobufGenerator.getSchema().getRootType().firstField(); gen.writeObjectField(field.name, value); gen.writeEndObject(); }
@Override public void serialize(Mutation condition, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartArray(); generator.writeString(condition.getColumn()); generator.writeString(condition.getMutator().mutator()); generator.writeObject(condition.getValue()); generator.writeEndArray(); }
private void serializeChildList(CompilationUnit cu, List<ASTNode> children, JsonGenerator jG, StructuralPropertyDescriptor descriptor, SerializerProvider provider) throws IOException { if (children.size() < 1) { return; } jG.writeFieldName(descriptor.getId()); jG.writeStartArray(); for (ASTNode node : children) { serializeAll(cu, node, jG, provider); } jG.writeEndArray(); }
@Override public void serialize(H value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { synchronized (value) { jgen.writeStartObject(); serializeObj(value, jgen, provider); jgen.writeEndObject(); } }
@Override public void serializeAsField(final Object pojo, final JsonGenerator jgen, final SerializerProvider provider, final PropertyWriter writer) throws Exception { try { if (!canSerializeField(pojo, writer)) { return; } super.serializeAsField(pojo, jgen, provider, writer); } catch (final Exception e) { LOGGER.debug(e.getMessage()); } }
@Override public void serialize(Difficulty value, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartObject(); gen.writeStringField(StringConstant.cumulativeDifficulty, value.getDifficulty().toString()); gen.writeStringField(StringConstant.lastBlockID, Format.ID.blockId(value.getLastBlockID())); gen.writeEndObject(); }
@Test public void customSerializerWithContext() throws IOException { final SimpleModule module = new SimpleModule(); module.addSerializer(TestEntityObject.class, new JsonSerializer<TestEntityObject>() { @Override public void serialize( final TestEntityObject value, final JsonGenerator gen, final SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject(); serializers.defaultSerializeField("test", value.o1, gen); gen.writeEndObject(); } }); final ObjectMapper mapper = new VPackMapper().registerModule(module); final TestEntityObject entity = new TestEntityObject(); final VPackSlice vpack = new VPackSlice(mapper.writeValueAsBytes(entity)); assertThat(vpack, is(notNullValue())); assertThat(vpack.isObject(), is(true)); { final VPackSlice test = vpack.get("test"); assertThat(test.isObject(), is(true)); final VPackSlice l1 = test.get("l1"); assertThat(l1.isInteger(), is(true)); assertThat(l1.getAsInt(), is(1)); } }
@Test public void shouldWriteStringFromValue() throws IOException { final JsonGenerator jsonGeneratorMock = mock(JsonGenerator.class); final SerializerProvider serializerProviderMock = mock(SerializerProvider.class); final DividendQualification input = DividendQualification.QUALIFIED_INCOME; dividendQualificationSerializer.serialize(input, jsonGeneratorMock, serializerProviderMock); verify(jsonGeneratorMock).writeString(eq("Q")); }
@Override public final void serialize(final ToegangLeveringsAutorisatie value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.ID, value.getId()); JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.LEVERINGSAUTORISATIE, value.getLeveringsautorisatie().getId()); if (value.getGeautoriseerde() != null) { JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.GEAUTORISEERDE, value.getGeautoriseerde().getId()); } if (value.getOndertekenaar() != null) { JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.ONDERTEKENAAR, value.getOndertekenaar().getId()); } if (value.getTransporteur() != null) { JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.TRANSPORTEUR, value.getTransporteur().getId()); } JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.DATUM_INGANG, value.getDatumIngang()); JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.DATUM_EINDE, value.getDatumEinde()); JsonUtils.writeAsString(jgen, ToegangLeveringsAutorisatieModule.NADERE_POPULATIE_BEPERKING, value.getNaderePopulatiebeperking()); JsonUtils.writeAsString(jgen, ToegangLeveringsAutorisatieModule.AFLEVERPUNT, value.getAfleverpunt()); JsonUtils.writeAsString( jgen, ToegangLeveringsAutorisatieModule.INDICATIE_GEBLOKKEERD, value.getIndicatieGeblokkeerd(), ToegangLeveringsAutorisatieModule.WAARDE_JA, ToegangLeveringsAutorisatieModule.WAARDE_NEE); jgen.writeEndObject(); }