From da05bb47fe2ab4aec9dbefdd4cfe70a20fec05e1 Mon Sep 17 00:00:00 2001 From: Jean-Louis Monteiro Date: Wed, 2 Jul 2025 19:26:22 +0200 Subject: [PATCH] feat(#419): filter out static methods from records Signed-off-by: Jean-Louis Monteiro --- johnzon-jsonb/pom.xml | 24 +++++++++++++++++++ .../apache/johnzon/jsonb/JsonbRecordTest.java | 2 ++ pom.xml | 21 ++++++++++------ 3 files changed, 40 insertions(+), 7 deletions(-) diff --git a/johnzon-jsonb/pom.xml b/johnzon-jsonb/pom.xml index 55bc88f8..9d035504 100644 --- a/johnzon-jsonb/pom.xml +++ b/johnzon-jsonb/pom.xml @@ -248,6 +248,30 @@ + + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + + + default-compile + compile + compile + + ${maven.compiler.release} + + + + default-testCompile + test-compile + testCompile + + 17 + + + + diff --git a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbRecordTest.java b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbRecordTest.java index 86847023..dd496ce2 100644 --- a/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbRecordTest.java +++ b/johnzon-jsonb/src/test/java/org/apache/johnzon/jsonb/JsonbRecordTest.java @@ -95,6 +95,7 @@ public void roundTripWithActualJavaRecord() { assertEquals(ref, jsonb.fromJson(expectedJson, Person.class)); } + //CHECKSTYLE:OFF public record Person (String name, LocalDate birthday) { public int age() { return LocalDate.now().getYear() - birthday.getYear(); @@ -123,4 +124,5 @@ public Person build() { } } } + //CHECKSTYLE:ON } diff --git a/pom.xml b/pom.xml index 69100426..e6a5b90c 100644 --- a/pom.xml +++ b/pom.xml @@ -305,6 +305,7 @@ org.apache.maven.plugins maven-checkstyle-plugin + 3.6.0 verify-style @@ -314,8 +315,16 @@ + + + com.puppycrawl.tools + checkstyle + 10.21.4 + + - UTF-8 + UTF-8 + UTF-8 **/module-info* true true @@ -325,14 +334,13 @@ true - - + @@ -343,6 +351,9 @@ + + + @@ -353,10 +364,6 @@ - - - -