Tag serialVersionUID with @Serial 78/105378/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 11 Apr 2023 16:16:07 +0000 (18:16 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 11 Apr 2023 16:17:09 +0000 (18:17 +0200)
Java 14+ allows tagging serialization-related constructs. While we do
not do anything fancy, make sure we tak serialVersionUID.

JIRA: MDSAL-821
Change-Id: I1b660df8fb5e7599d9d8b6658d8955251cc49870
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/ClassTemplate.xtend

index 4450e5ee7aacf7ee24991d043d676fe525280885..13037e40ee0d81986c1a6e3f9f10899829aec014 100644 (file)
@@ -515,6 +515,7 @@ class ClassTemplate extends BaseTemplate {
 
     def protected suidDeclaration() '''
         «IF genTO.SUID !== null»
+            @java.io.Serial
             private static final long serialVersionUID = «genTO.SUID.value»L;
         «ENDIF»
     '''