this.phoneNumberVerified.ifPresent(it -> objectBuilder.add("phone_number_verified", it)); this.updatedAt.ifPresent(it -> objectBuilder.add("updated_at", it.getEpochSecond())); this.address.ifPresent(it -> objectBuilder.add("address", it.getJson())); this.atHash.ifPresent(it -> objectBuilder.add("at_hash", JwtUtil.base64Url(it))); this.cHash.ifPresent(it -> objectBuilder.add("c_hash", JwtUtil.base64Url(it)));
this.phoneNumberVerified.ifPresent(it -> objectBuilder.add("phone_number_verified", it)); this.updatedAt.ifPresent(it -> objectBuilder.add("updated_at", it.getEpochSecond())); this.address.ifPresent(it -> objectBuilder.add("address", it.getJson())); this.atHash.ifPresent(it -> objectBuilder.add("at_hash", JwtUtil.base64Url(it))); this.cHash.ifPresent(it -> objectBuilder.add("c_hash", JwtUtil.base64Url(it)));
private static JsonValue toJson(Object object) { if (object instanceof String) { return Json.createValue((String) object); } if (object instanceof Integer) { return Json.createValue((Integer) object); } if (object instanceof Double) { return Json.createValue((Double) object); } if (object instanceof Long) { return Json.createValue((Long) object); } if (object instanceof BigDecimal) { return Json.createValue((BigDecimal) object); } if (object instanceof BigInteger) { return Json.createValue((BigInteger) object); } if (object instanceof Boolean) { return ((Boolean) object) ? JsonValue.TRUE : JsonValue.FALSE; } if (object instanceof Address) { return ((Address) object).getJson(); } if (object instanceof Collection) { return Json.createArrayBuilder((Collection) object).build(); } return Json.createValue(String.valueOf(object)); }
private static JsonValue toJson(Object object) { if (object instanceof String) { return JSON_PROVIDER.createValue((String) object); } if (object instanceof Integer) { return JSON_PROVIDER.createValue((Integer) object); } if (object instanceof Double) { return JSON_PROVIDER.createValue((Double) object); } if (object instanceof Long) { return JSON_PROVIDER.createValue((Long) object); } if (object instanceof BigDecimal) { return JSON_PROVIDER.createValue((BigDecimal) object); } if (object instanceof BigInteger) { return JSON_PROVIDER.createValue((BigInteger) object); } if (object instanceof Boolean) { return ((Boolean) object) ? JsonValue.TRUE : JsonValue.FALSE; } if (object instanceof Address) { return ((Address) object).getJson(); } if (object instanceof Collection) { return JSON.createArrayBuilder((Collection) object).build(); } return JSON_PROVIDER.createValue(String.valueOf(object)); }