Add @java.io.Serial 20/109620/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 4 Jan 2024 03:58:26 +0000 (04:58 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 4 Jan 2024 04:02:08 +0000 (05:02 +0100)
Annotate serialization field.

Change-Id: I24d9a8f19de3c39d49c68bb10a1a9b06d01b25b3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/source/SourceIdentifier.java

index 1293220de778ae0bc79dd1d7c65c6224168f3d0d..fbb674267b0685e6d256317a164c21ed31b97bab 100644 (file)
@@ -26,6 +26,7 @@ import org.opendaylight.yangtools.yang.common.YangConstants;
  * and <a href="https://www.rfc-editor.org/rfc/rfc6022#section-3.1">RFC6022</a>.
  */
 public record SourceIdentifier(@NonNull Unqualified name, @Nullable Revision revision) implements Identifier {
+    @java.io.Serial
     private static final long serialVersionUID = 3L;
 
     /**
@@ -124,7 +125,7 @@ public record SourceIdentifier(@NonNull Unqualified name, @Nullable Revision rev
      * @return Filename for this source identifier.
      */
     public static @NonNull String toYangFileName(final @NonNull String moduleName, final @Nullable Revision revision) {
-        final StringBuilder sb = new StringBuilder(moduleName);
+        final var sb = new StringBuilder(moduleName);
         if (revision != null) {
             sb.append('@').append(revision);
         }