From 72ab4f1c1c560eb2a6f916c7e218cfe97e58f2bb Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 5 May 2023 09:55:54 +0200 Subject: [PATCH] [jOOQ/jOOQ#15024] Improve Javadoc of lookupLiteral() for generated enums This includes: - [jOOQ/jOOQ#15025] Generate annotations on generated EnumType::getLiteral method, if so configured --- jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java index 86b39434f9..7051b96987 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -3930,7 +3930,8 @@ public class JavaGenerator extends AbstractGenerator { out.println("return literal;"); out.println("}"); - out.javadoc("Lookup a value of this EnumType by its literal"); + out.javadoc("Lookup a value of this EnumType by its literal. Returns null, if no such value could be found, {@see %s#lookupLiteral(Class, String)}.", EnumType.class); + printNullableAnnotation(out); out.println("%sstatic %s lookupLiteral(%s literal) {", visibilityPublic(), className, String.class); out.println("return %s.lookupLiteral(%s.class, literal);", EnumType.class, className); out.println("}");