INNER CODE UNIT · Java
nameForClass
gruelbox/transaction-outbox · transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultInvocationSerializer.java:319
private String nameForClass(Class<?> clazz) {
var name = classToName.get(clazz);
if (name == null) {
throw new IllegalArgumentException(
"Cannot serialize class - not found: " + clazz.getName());
}
return name;
}
}
static final class ZonedDateTimeTypeAdapter extends TypeAdapter<ZonedDateTime> {
@Override
public void write(final JsonWriter out, final ZonedDateTime value) throws IOException {
out.value(value.format(DateTimeFormatter.ISO_ZONED_DATE_TIME));
}
@Override