From 9b4b7055a07308a5288a5df073da2318e35da8dc Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Wed, 16 Jul 2025 20:31:10 +1200 Subject: [PATCH] #3654 Fix querybean-generator compiler warning for unclaimed annotations warning: No processor claimed any of these annotations: /io.ebean.typequery.TypeQueryBean,/io.ebean.typequery.Generated This fix is required when the compiler is run with -Werror specified An alternative workaround is to use compiler arg -Xlint:-processing rather than -Xlint:all --- .../src/main/java/io/ebean/querybean/generator/Constants.java | 3 +++ .../src/main/java/io/ebean/querybean/generator/Processor.java | 2 ++ .../src/main/java/io/ebean/querybean/generator/Constants.java | 1 + .../src/main/java/io/ebean/querybean/generator/Processor.java | 2 ++ 4 files changed, 8 insertions(+) diff --git a/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java b/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java index 62b3d6a740..2659493660 100644 --- a/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java +++ b/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java @@ -5,6 +5,9 @@ interface Constants { String AT_GENERATED = "@io.ebean.typequery.Generated(\"io.ebean.querybean.kotlin-generator\")"; String AT_TYPEQUERYBEAN = "@io.ebean.typequery.TypeQueryBean(\"v1\")"; + String GENERATED = "io.ebean.typequery.Generated"; + String TYPEQUERYBEAN = "io.ebean.typequery.TypeQueryBean"; + String MAPPED_SUPERCLASS = "jakarta.persistence.MappedSuperclass"; String DISCRIMINATOR_VALUE = "jakarta.persistence.DiscriminatorValue"; String INHERITANCE = "jakarta.persistence.Inheritance"; diff --git a/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java b/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java index a6e5ade912..cecdcb8ebb 100644 --- a/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java +++ b/kotlin-querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java @@ -49,6 +49,8 @@ public Set getSupportedAnnotationTypes() { annotations.add(CONVERTER); annotations.add(EBEAN_COMPONENT); annotations.add(MODULEINFO); + annotations.add(TYPEQUERYBEAN); + annotations.add(GENERATED); return annotations; } diff --git a/querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java b/querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java index 1927bd7673..2062303069 100644 --- a/querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java +++ b/querybean-generator/src/main/java/io/ebean/querybean/generator/Constants.java @@ -4,6 +4,7 @@ interface Constants { String AT_GENERATED = "@io.ebean.typequery.Generated(\"io.ebean.querybean.generator\")"; String AT_TYPEQUERYBEAN = "@io.ebean.typequery.TypeQueryBean(\"v1\")"; + String TYPEQUERYBEAN = "io.ebean.typequery.TypeQueryBean"; String GENERATED = "io.ebean.typequery.Generated"; String ONE_TO_MANY = "jakarta.persistence.OneToMany"; diff --git a/querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java b/querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java index 21a7cb4ae5..8723e8a37e 100644 --- a/querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java +++ b/querybean-generator/src/main/java/io/ebean/querybean/generator/Processor.java @@ -36,6 +36,8 @@ public Set getSupportedAnnotationTypes() { annotations.add(CONVERTER); annotations.add(EBEAN_COMPONENT); annotations.add(MODULEINFO); + annotations.add(TYPEQUERYBEAN); + annotations.add(GENERATED); return annotations; }