From 17234c4a086681de02eb452b8c32fd9e2d8ad6b3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=A0imon=20Uku=C5=A1?= Date: Wed, 21 Jun 2023 11:47:40 +0200 Subject: [PATCH] Annotate all serialVersionUID with @Serial MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit There are multiple occurrences of serialVersionUID throughout the project. This change add missing @Serial annotations JIRA: NETCONF-1062 Change-Id: Ic3d1399f37dcba9fbfa377e8d7425dbaf089d3ab Signed-off-by: Šimon Ukuš --- .../opendaylight/netconf/callhome/mount/Configuration.java | 4 ++++ .../singleton/impl/netconf/NetconfServiceFailedException.java | 2 ++ .../singleton/impl/utils/ClusteringActionException.java | 2 ++ .../topology/singleton/impl/utils/ClusteringRpcException.java | 2 ++ .../topology/singleton/messages/AskForMasterMountPoint.java | 2 ++ .../topology/singleton/messages/ContainerNodeMessage.java | 2 ++ .../singleton/messages/MasterActorDataInitialized.java | 2 ++ .../topology/singleton/messages/NormalizedNodeMessage.java | 2 ++ .../topology/singleton/messages/NotMasterException.java | 2 ++ .../topology/singleton/messages/RegisterMountPoint.java | 2 ++ .../topology/singleton/messages/SchemaPathMessage.java | 3 +++ .../singleton/messages/UnregisterSlaveMountPoint.java | 2 ++ .../singleton/messages/YangTextSchemaSourceRequest.java | 2 ++ .../singleton/messages/action/InvokeActionMessage.java | 3 +++ .../singleton/messages/action/InvokeActionMessageReply.java | 3 +++ .../topology/singleton/messages/netconf/CommitRequest.java | 2 ++ .../singleton/messages/netconf/CreateEditConfigRequest.java | 2 ++ .../singleton/messages/netconf/DeleteEditConfigRequest.java | 2 ++ .../singleton/messages/netconf/DiscardChangesRequest.java | 2 ++ .../singleton/messages/netconf/EditConfigRequest.java | 2 ++ .../topology/singleton/messages/netconf/GetConfigRequest.java | 2 ++ .../messages/netconf/GetConfigWithFieldsRequest.java | 2 ++ .../topology/singleton/messages/netconf/GetRequest.java | 2 ++ .../singleton/messages/netconf/GetWithFieldsRequest.java | 2 ++ .../topology/singleton/messages/netconf/LockRequest.java | 2 ++ .../singleton/messages/netconf/MergeEditConfigRequest.java | 2 ++ .../messages/netconf/NetconfDataTreeServiceRequest.java | 2 ++ .../singleton/messages/netconf/RemoveEditConfigRequest.java | 2 ++ .../singleton/messages/netconf/ReplaceEditConfigRequest.java | 2 ++ .../topology/singleton/messages/netconf/UnlockRequest.java | 2 ++ .../topology/singleton/messages/rpc/InvokeRpcMessage.java | 3 +++ .../singleton/messages/rpc/InvokeRpcMessageReply.java | 3 +++ .../singleton/messages/transactions/CancelRequest.java | 3 +++ .../singleton/messages/transactions/DeleteRequest.java | 2 ++ .../singleton/messages/transactions/EmptyReadResponse.java | 2 ++ .../singleton/messages/transactions/EmptyResultResponse.java | 2 ++ .../singleton/messages/transactions/ExistsRequest.java | 2 ++ .../singleton/messages/transactions/MergeRequest.java | 2 ++ .../messages/transactions/NewReadTransactionRequest.java | 2 ++ .../messages/transactions/NewReadWriteTransactionRequest.java | 2 ++ .../messages/transactions/NewWriteTransactionRequest.java | 2 ++ .../topology/singleton/messages/transactions/PutRequest.java | 2 ++ .../topology/singleton/messages/transactions/ReadRequest.java | 2 ++ .../singleton/messages/transactions/SubmitRequest.java | 3 +++ .../handler/ssh/client/AuthenticationFailedException.java | 2 ++ .../org/opendaylight/netconf/client/mdsal/NetconfDevice.java | 2 ++ .../netconf/server/mdsal/DOMDataTransactionValidator.java | 2 ++ .../server/mdsal/operations/FilterContentValidator.java | 2 ++ .../netconf/server/mdsal/operations/RuntimeRpcTest.java | 2 ++ .../org/opendaylight/netconf/api/DocumentedException.java | 2 ++ .../netconf/api/NetconfDeserializerException.java | 3 +++ .../opendaylight/netconf/api/NetconfDocumentedException.java | 2 ++ .../netconf/api/xml/MissingNameSpaceException.java | 2 ++ .../netconf/api/xml/UnexpectedElementException.java | 2 ++ .../netconf/api/xml/UnexpectedNamespaceException.java | 2 ++ .../restconf/common/errors/RestconfDocumentedException.java | 2 ++ .../opendaylight/restconf/common/errors/RestconfError.java | 2 ++ .../restconf/nb/rfc8040/streams/WebSocketInitializer.java | 2 ++ 58 files changed, 126 insertions(+) diff --git a/apps/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/Configuration.java b/apps/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/Configuration.java index 7b1772f8f3..187d1951b6 100644 --- a/apps/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/Configuration.java +++ b/apps/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/Configuration.java @@ -12,10 +12,12 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; +import java.io.Serial; import java.util.Properties; public class Configuration { public abstract static class ConfigurationException extends RuntimeException { + @Serial private static final long serialVersionUID = -7759423506815697761L; ConfigurationException(final String msg) { @@ -28,6 +30,7 @@ public class Configuration { } public static class ReadException extends ConfigurationException { + @Serial private static final long serialVersionUID = 1661483843463184121L; ReadException(final String msg, final Exception exc) { @@ -36,6 +39,7 @@ public class Configuration { } public static class MissingException extends ConfigurationException { + @Serial private static final long serialVersionUID = 3406998256398889038L; private final String key; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/NetconfServiceFailedException.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/NetconfServiceFailedException.java index f1af5956e3..dc0c987e0a 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/NetconfServiceFailedException.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/NetconfServiceFailedException.java @@ -7,10 +7,12 @@ */ package org.opendaylight.netconf.topology.singleton.impl.netconf; +import java.io.Serial; import org.opendaylight.yangtools.yang.common.OperationFailedException; import org.opendaylight.yangtools.yang.common.RpcError; public class NetconfServiceFailedException extends OperationFailedException { + @Serial private static final long serialVersionUID = 1L; public NetconfServiceFailedException(final String message, final RpcError... errors) { diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringActionException.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringActionException.java index 6d348a39e5..83df3caf91 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringActionException.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringActionException.java @@ -7,12 +7,14 @@ */ package org.opendaylight.netconf.topology.singleton.impl.utils; +import java.io.Serial; import org.opendaylight.mdsal.dom.api.DOMActionException; /** * Exception thrown during remote action invocation in Odl-Cluster environment. */ public class ClusteringActionException extends DOMActionException { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringRpcException.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringRpcException.java index 7b36dd3ff2..9834891c2c 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringRpcException.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/utils/ClusteringRpcException.java @@ -7,9 +7,11 @@ */ package org.opendaylight.netconf.topology.singleton.impl.utils; +import java.io.Serial; import org.opendaylight.mdsal.dom.api.DOMRpcException; public class ClusteringRpcException extends DOMRpcException { + @Serial private static final long serialVersionUID = 1L; public ClusteringRpcException(final String message) { diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/AskForMasterMountPoint.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/AskForMasterMountPoint.java index 7c7fa49b15..3be720ece9 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/AskForMasterMountPoint.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/AskForMasterMountPoint.java @@ -9,6 +9,7 @@ package org.opendaylight.netconf.topology.singleton.messages; import akka.actor.ActorRef; +import java.io.Serial; import java.io.Serializable; /** @@ -16,6 +17,7 @@ import java.io.Serializable; * with reply 'RegisterMountPoint' which includes needed parameters. */ public class AskForMasterMountPoint implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final ActorRef slaveActorRef; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/ContainerNodeMessage.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/ContainerNodeMessage.java index bfc8a8ad88..039914308e 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/ContainerNodeMessage.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/ContainerNodeMessage.java @@ -13,6 +13,7 @@ import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; +import java.io.Serial; import org.opendaylight.controller.cluster.datastore.node.utils.stream.SerializationUtils; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; @@ -21,6 +22,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; * serialization when remote action is invoked. */ public class ContainerNodeMessage implements Externalizable { + @Serial private static final long serialVersionUID = 1L; private ContainerNode node; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/MasterActorDataInitialized.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/MasterActorDataInitialized.java index fa5482b8fe..6198190707 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/MasterActorDataInitialized.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/MasterActorDataInitialized.java @@ -8,6 +8,7 @@ package org.opendaylight.netconf.topology.singleton.messages; +import java.io.Serial; import java.io.Serializable; /** @@ -15,5 +16,6 @@ import java.io.Serializable; * when this message is received by master, operational data-store is changed. */ public class MasterActorDataInitialized implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NormalizedNodeMessage.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NormalizedNodeMessage.java index a9c8ab9fc2..873281a0b1 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NormalizedNodeMessage.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NormalizedNodeMessage.java @@ -12,6 +12,7 @@ import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; +import java.io.Serial; import org.opendaylight.controller.cluster.datastore.node.utils.stream.SerializationUtils; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; @@ -20,6 +21,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; * Message which holds node data, prepared to sending between remote hosts with serialization. */ public class NormalizedNodeMessage implements Externalizable { + @Serial private static final long serialVersionUID = 1L; private YangInstanceIdentifier identifier; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NotMasterException.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NotMasterException.java index a9808063be..5e5d988d7e 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NotMasterException.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/NotMasterException.java @@ -8,6 +8,7 @@ package org.opendaylight.netconf.topology.singleton.messages; import akka.actor.ActorRef; +import java.io.Serial; /** * Exception reply indicating the recipient is not the master. @@ -15,6 +16,7 @@ import akka.actor.ActorRef; * @author Thomas Pantelis */ public class NotMasterException extends Exception { + @Serial private static final long serialVersionUID = 1L; public NotMasterException(final ActorRef recipient) { diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/RegisterMountPoint.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/RegisterMountPoint.java index fbca23c3c7..c47d2c4dfe 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/RegisterMountPoint.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/RegisterMountPoint.java @@ -9,6 +9,7 @@ package org.opendaylight.netconf.topology.singleton.messages; import akka.actor.ActorRef; +import java.io.Serial; import java.io.Serializable; import java.util.List; import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier; @@ -17,6 +18,7 @@ import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier; * Master sends the message to slave with necessary parameters for creating slave mount point. */ public class RegisterMountPoint implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final List allSourceIdentifiers; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/SchemaPathMessage.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/SchemaPathMessage.java index a0278aef74..8596cf395a 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/SchemaPathMessage.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/SchemaPathMessage.java @@ -14,12 +14,14 @@ import java.io.IOException; import java.io.InvalidObjectException; import java.io.ObjectInput; import java.io.ObjectOutput; +import java.io.Serial; import java.io.Serializable; import java.util.List; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute; public class SchemaPathMessage implements Serializable { + @Serial private static final long serialVersionUID = 1L; @SuppressFBWarnings("SE_BAD_FIELD") @@ -47,6 +49,7 @@ public class SchemaPathMessage implements Serializable { } private static class Proxy implements Externalizable { + @Serial private static final long serialVersionUID = 2L; private SchemaPathMessage schemaPathMessage; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/UnregisterSlaveMountPoint.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/UnregisterSlaveMountPoint.java index 303f0b465a..ab48f6b812 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/UnregisterSlaveMountPoint.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/UnregisterSlaveMountPoint.java @@ -8,6 +8,7 @@ package org.opendaylight.netconf.topology.singleton.messages; +import java.io.Serial; import java.io.Serializable; /** @@ -15,5 +16,6 @@ import java.io.Serializable; * close method). Message must be sended before slave actor is poisoned. */ public class UnregisterSlaveMountPoint implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/YangTextSchemaSourceRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/YangTextSchemaSourceRequest.java index 5f3bb14a71..a3f3dabc13 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/YangTextSchemaSourceRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/YangTextSchemaSourceRequest.java @@ -8,6 +8,7 @@ package org.opendaylight.netconf.topology.singleton.messages; +import java.io.Serial; import java.io.Serializable; import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier; @@ -16,6 +17,7 @@ import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier; * Master responds with resolved schema source. */ public class YangTextSchemaSourceRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final SourceIdentifier sourceIdentifier; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessage.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessage.java index e415b21b0d..af1642c9f8 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessage.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessage.java @@ -13,6 +13,7 @@ import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; +import java.io.Serial; import java.io.Serializable; import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier; @@ -26,6 +27,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absol * invoked. */ public class InvokeActionMessage implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final SchemaPathMessage schemaPathMessage; @@ -73,6 +75,7 @@ public class InvokeActionMessage implements Serializable { } private static class Proxy implements Externalizable { + @Serial private static final long serialVersionUID = 2L; private InvokeActionMessage invokeActionMessage; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessageReply.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessageReply.java index 07ddfe9dee..c0f2d70e7b 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessageReply.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/action/InvokeActionMessageReply.java @@ -14,6 +14,7 @@ import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; +import java.io.Serial; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; @@ -27,6 +28,7 @@ import org.opendaylight.yangtools.yang.common.RpcError; * remote hosts with serialization when action operation is invoked. */ public class InvokeActionMessageReply implements Serializable { + @Serial private static final long serialVersionUID = 1L; @SuppressFBWarnings("SE_BAD_FIELD") @@ -58,6 +60,7 @@ public class InvokeActionMessageReply implements Serializable { } private static class Proxy implements Externalizable { + @Serial private static final long serialVersionUID = 2L; private InvokeActionMessageReply invokeActionMessageReply; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CommitRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CommitRequest.java index 1a6bf31c5c..62e19cbac8 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CommitRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CommitRequest.java @@ -7,8 +7,10 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; public class CommitRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CreateEditConfigRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CreateEditConfigRequest.java index b6edb264e1..3eb1e2bc9b 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CreateEditConfigRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/CreateEditConfigRequest.java @@ -7,11 +7,13 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.netconf.api.EffectiveOperation; import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage; public class CreateEditConfigRequest extends EditConfigRequest { + @Serial private static final long serialVersionUID = 1L; public CreateEditConfigRequest(LogicalDatastoreType store, NormalizedNodeMessage data, diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DeleteEditConfigRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DeleteEditConfigRequest.java index d33a890341..be39bb4236 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DeleteEditConfigRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DeleteEditConfigRequest.java @@ -7,11 +7,13 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class DeleteEditConfigRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final LogicalDatastoreType store; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DiscardChangesRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DiscardChangesRequest.java index ddb123ed20..e97abbdfac 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DiscardChangesRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/DiscardChangesRequest.java @@ -7,8 +7,10 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; public class DiscardChangesRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/EditConfigRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/EditConfigRequest.java index 7dada2cab7..dd6a37f6d0 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/EditConfigRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/EditConfigRequest.java @@ -7,12 +7,14 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.netconf.api.EffectiveOperation; import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage; public class EditConfigRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final LogicalDatastoreType store; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigRequest.java index 93813ca63f..64aa427167 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigRequest.java @@ -7,10 +7,12 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import org.opendaylight.netconf.topology.singleton.messages.transactions.ReadActorMessage; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class GetConfigRequest implements ReadActorMessage { + @Serial private static final long serialVersionUID = 1L; private final YangInstanceIdentifier path; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigWithFieldsRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigWithFieldsRequest.java index a238e5f03f..5088c988de 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigWithFieldsRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetConfigWithFieldsRequest.java @@ -8,10 +8,12 @@ package org.opendaylight.netconf.topology.singleton.messages.netconf; import com.google.common.collect.ImmutableList; +import java.io.Serial; import java.util.List; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class GetConfigWithFieldsRequest extends GetConfigRequest { + @Serial private static final long serialVersionUID = 1L; private final List fields; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetRequest.java index 1ad15fdf4f..f863d0148b 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetRequest.java @@ -7,10 +7,12 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import org.opendaylight.netconf.topology.singleton.messages.transactions.ReadActorMessage; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class GetRequest implements ReadActorMessage { + @Serial private static final long serialVersionUID = 1L; private final YangInstanceIdentifier path; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetWithFieldsRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetWithFieldsRequest.java index 1333d3d1d2..c265e30914 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetWithFieldsRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/GetWithFieldsRequest.java @@ -8,10 +8,12 @@ package org.opendaylight.netconf.topology.singleton.messages.netconf; import com.google.common.collect.ImmutableList; +import java.io.Serial; import java.util.List; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class GetWithFieldsRequest extends GetRequest { + @Serial private static final long serialVersionUID = 1L; private final List fields; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/LockRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/LockRequest.java index 5895bfc1a1..362bc32509 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/LockRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/LockRequest.java @@ -7,8 +7,10 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; public class LockRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/MergeEditConfigRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/MergeEditConfigRequest.java index 5c39022094..73c5b95517 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/MergeEditConfigRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/MergeEditConfigRequest.java @@ -7,11 +7,13 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.netconf.api.EffectiveOperation; import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage; public class MergeEditConfigRequest extends EditConfigRequest { + @Serial private static final long serialVersionUID = 1L; public MergeEditConfigRequest(LogicalDatastoreType store, NormalizedNodeMessage data, diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/NetconfDataTreeServiceRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/NetconfDataTreeServiceRequest.java index 64a828c1cb..585b37e097 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/NetconfDataTreeServiceRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/NetconfDataTreeServiceRequest.java @@ -7,8 +7,10 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; public class NetconfDataTreeServiceRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/RemoveEditConfigRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/RemoveEditConfigRequest.java index fc3fdb9cc9..1683cfcdd3 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/RemoveEditConfigRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/RemoveEditConfigRequest.java @@ -7,11 +7,13 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class RemoveEditConfigRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final LogicalDatastoreType store; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/ReplaceEditConfigRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/ReplaceEditConfigRequest.java index 0b8949bd79..a766b3a21d 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/ReplaceEditConfigRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/ReplaceEditConfigRequest.java @@ -7,11 +7,13 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.netconf.api.EffectiveOperation; import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage; public class ReplaceEditConfigRequest extends EditConfigRequest { + @Serial private static final long serialVersionUID = 1L; public ReplaceEditConfigRequest(final LogicalDatastoreType store, final NormalizedNodeMessage data, diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/UnlockRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/UnlockRequest.java index e2d0fca81b..2d96fc1935 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/UnlockRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/netconf/UnlockRequest.java @@ -7,8 +7,10 @@ */ package org.opendaylight.netconf.topology.singleton.messages.netconf; +import java.io.Serial; import java.io.Serializable; public class UnlockRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessage.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessage.java index 1324e7e2f8..a03e7bfce7 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessage.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessage.java @@ -11,6 +11,7 @@ import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; +import java.io.Serial; import java.io.Serializable; import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage; @@ -18,6 +19,7 @@ import org.opendaylight.netconf.topology.singleton.messages.SchemaPathMessage; import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute; public class InvokeRpcMessage implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final SchemaPathMessage schemaPathMessage; @@ -52,6 +54,7 @@ public class InvokeRpcMessage implements Serializable { } private static class Proxy implements Externalizable { + @Serial private static final long serialVersionUID = 2L; private InvokeRpcMessage invokeRpcMessage; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessageReply.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessageReply.java index 7d808d1fc1..0180c147f9 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessageReply.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/rpc/InvokeRpcMessageReply.java @@ -14,6 +14,7 @@ import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; +import java.io.Serial; import java.io.Serializable; import java.util.Collection; import java.util.LinkedList; @@ -23,6 +24,7 @@ import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessag import org.opendaylight.yangtools.yang.common.RpcError; public class InvokeRpcMessageReply implements Serializable { + @Serial private static final long serialVersionUID = 1L; @SuppressFBWarnings("SE_BAD_FIELD") @@ -48,6 +50,7 @@ public class InvokeRpcMessageReply implements Serializable { } private static class Proxy implements Externalizable { + @Serial private static final long serialVersionUID = 2L; private InvokeRpcMessageReply invokeRpcMessageReply; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/CancelRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/CancelRequest.java index 72d8e9e849..b31f758768 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/CancelRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/CancelRequest.java @@ -8,6 +8,9 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; + public class CancelRequest implements WriteActorMessage { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/DeleteRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/DeleteRequest.java index 64c04051e3..bd98e0168c 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/DeleteRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/DeleteRequest.java @@ -7,10 +7,12 @@ */ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class DeleteRequest implements WriteActorMessage { + @Serial private static final long serialVersionUID = 1L; private final LogicalDatastoreType store; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyReadResponse.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyReadResponse.java index 046ea2e017..1db90c6a35 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyReadResponse.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyReadResponse.java @@ -8,12 +8,14 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import java.io.Serializable; /** * Message is sended when read result do not present any value. */ public class EmptyReadResponse implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyResultResponse.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyResultResponse.java index 718d85c624..cc2ec7a49f 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyResultResponse.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/EmptyResultResponse.java @@ -8,12 +8,14 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import java.io.Serializable; /** * Message is sended when RPC result does not exist or is empty. */ public class EmptyResultResponse implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ExistsRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ExistsRequest.java index 2518e4bbbe..a4fa82cdd4 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ExistsRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ExistsRequest.java @@ -7,10 +7,12 @@ */ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class ExistsRequest implements ReadActorMessage { + @Serial private static final long serialVersionUID = 1L; private final LogicalDatastoreType store; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/MergeRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/MergeRequest.java index 5575326568..d506cbdb39 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/MergeRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/MergeRequest.java @@ -8,10 +8,12 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage; public class MergeRequest implements WriteActorMessage { + @Serial private static final long serialVersionUID = 1L; private final NormalizedNodeMessage data; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadTransactionRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadTransactionRequest.java index c1490f2f85..8d7ac0c3e7 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadTransactionRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadTransactionRequest.java @@ -8,9 +8,11 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import java.io.Serializable; public class NewReadTransactionRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadWriteTransactionRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadWriteTransactionRequest.java index 9a9a5852b5..c40e9430da 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadWriteTransactionRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewReadWriteTransactionRequest.java @@ -8,8 +8,10 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import java.io.Serializable; public class NewReadWriteTransactionRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewWriteTransactionRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewWriteTransactionRequest.java index 34184be483..a4246b27e4 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewWriteTransactionRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/NewWriteTransactionRequest.java @@ -8,9 +8,11 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import java.io.Serializable; public class NewWriteTransactionRequest implements Serializable { + @Serial private static final long serialVersionUID = 1L; } diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/PutRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/PutRequest.java index 64d32300af..462f4a5063 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/PutRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/PutRequest.java @@ -7,10 +7,12 @@ */ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage; public class PutRequest implements WriteActorMessage { + @Serial private static final long serialVersionUID = 1L; private final LogicalDatastoreType store; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ReadRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ReadRequest.java index 2cc5151374..60514664a1 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ReadRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/ReadRequest.java @@ -7,10 +7,12 @@ */ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; public class ReadRequest implements ReadActorMessage { + @Serial private static final long serialVersionUID = 1L; private final LogicalDatastoreType store; diff --git a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/SubmitRequest.java b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/SubmitRequest.java index 64da32a0fe..3d7deb7344 100644 --- a/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/SubmitRequest.java +++ b/apps/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/messages/transactions/SubmitRequest.java @@ -8,6 +8,9 @@ package org.opendaylight.netconf.topology.singleton.messages.transactions; +import java.io.Serial; + public class SubmitRequest implements WriteActorMessage { + @Serial private static final long serialVersionUID = 1L; } diff --git a/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AuthenticationFailedException.java b/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AuthenticationFailedException.java index 71509a1003..f5ece86506 100644 --- a/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AuthenticationFailedException.java +++ b/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AuthenticationFailedException.java @@ -10,6 +10,7 @@ package org.opendaylight.netconf.nettyutil.handler.ssh.client; import static java.util.Objects.requireNonNull; import com.google.common.annotations.Beta; +import java.io.Serial; import org.opendaylight.netconf.shaded.sshd.common.SshException; /** @@ -17,6 +18,7 @@ import org.opendaylight.netconf.shaded.sshd.common.SshException; */ @Beta public class AuthenticationFailedException extends SshException { + @Serial private static final long serialVersionUID = 1L; public AuthenticationFailedException(final String message) { diff --git a/plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/NetconfDevice.java b/plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/NetconfDevice.java index 8b41bbff4a..79041302d8 100644 --- a/plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/NetconfDevice.java +++ b/plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/NetconfDevice.java @@ -22,6 +22,7 @@ import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; +import java.io.Serial; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -373,6 +374,7 @@ public class NetconfDevice implements RemoteDevice { * A dedicated exception to indicate when we fail to setup an {@link EffectiveModelContext}. */ public static final class EmptySchemaContextException extends Exception { + @Serial private static final long serialVersionUID = 1L; public EmptySchemaContextException(final String message) { diff --git a/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/DOMDataTransactionValidator.java b/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/DOMDataTransactionValidator.java index c0d8650c45..e7cfca5165 100644 --- a/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/DOMDataTransactionValidator.java +++ b/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/DOMDataTransactionValidator.java @@ -9,6 +9,7 @@ package org.opendaylight.netconf.server.mdsal; import com.google.common.annotations.Beta; import com.google.common.util.concurrent.FluentFuture; +import java.io.Serial; import org.opendaylight.mdsal.dom.api.DOMDataBroker; import org.opendaylight.mdsal.dom.api.DOMDataBrokerExtension; import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction; @@ -47,6 +48,7 @@ public interface DOMDataTransactionValidator extends DOMDataBrokerExtension { * failed. */ class ValidationFailedException extends OperationFailedException { + @Serial private static final long serialVersionUID = 1L; public ValidationFailedException(final String message, final Throwable cause) { diff --git a/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/FilterContentValidator.java b/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/FilterContentValidator.java index f06b479681..0ed55171e2 100644 --- a/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/FilterContentValidator.java +++ b/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/FilterContentValidator.java @@ -11,6 +11,7 @@ import static org.opendaylight.yangtools.yang.data.util.ParserStreamUtils.findSc import com.google.common.base.MoreObjects; import com.google.common.base.Preconditions; +import java.io.Serial; import java.util.ArrayList; import java.util.Collection; import java.util.Deque; @@ -297,6 +298,7 @@ public class FilterContentValidator { } private static class ValidationException extends Exception { + @Serial private static final long serialVersionUID = 1L; ValidationException(final XmlElement parent, final XmlElement child) { diff --git a/plugins/netconf-server-mdsal/src/test/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpcTest.java b/plugins/netconf-server-mdsal/src/test/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpcTest.java index 38c8f55157..6bbbad1c81 100644 --- a/plugins/netconf-server-mdsal/src/test/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpcTest.java +++ b/plugins/netconf-server-mdsal/src/test/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpcTest.java @@ -19,6 +19,7 @@ import com.google.common.io.ByteSource; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import java.io.IOException; +import java.io.Serial; import java.util.Collection; import java.util.List; import javax.xml.parsers.ParserConfigurationException; @@ -103,6 +104,7 @@ public class RuntimeRpcTest { @Override public ListenableFuture invokeRpc(final QName type, final ContainerNode input) { return Futures.immediateFailedFuture(new DOMRpcException("rpc invocation not implemented yet") { + @Serial private static final long serialVersionUID = 1L; }); } diff --git a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/DocumentedException.java b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/DocumentedException.java index 61eadb2b26..1ae4c492fd 100644 --- a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/DocumentedException.java +++ b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/DocumentedException.java @@ -9,6 +9,7 @@ package org.opendaylight.netconf.api; import static org.opendaylight.netconf.api.xml.XmlNetconfConstants.RPC_REPLY_KEY; +import java.io.Serial; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; @@ -39,6 +40,7 @@ public class DocumentedException extends Exception { public static final String ERROR_MESSAGE = "error-message"; public static final String ERROR_INFO = "error-info"; + @Serial private static final long serialVersionUID = 1L; private static final Logger LOG = LoggerFactory.getLogger(DocumentedException.class); private static final DocumentBuilderFactory BUILDER_FACTORY; diff --git a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDeserializerException.java b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDeserializerException.java index 9e93f8fb26..8277dda6f5 100644 --- a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDeserializerException.java +++ b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDeserializerException.java @@ -8,12 +8,15 @@ package org.opendaylight.netconf.api; +import java.io.Serial; + /** * This exception is thrown by * {@link NetconfSessionListener#onMessage} to indicate fatal * communication problem after which the session should be closed. */ public class NetconfDeserializerException extends Exception { + @Serial private static final long serialVersionUID = 1L; public NetconfDeserializerException(final String message) { diff --git a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDocumentedException.java b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDocumentedException.java index ed623cd7f1..6804c122ab 100644 --- a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDocumentedException.java +++ b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/NetconfDocumentedException.java @@ -8,6 +8,7 @@ package org.opendaylight.netconf.api; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import java.io.Serial; import java.util.Map; import org.opendaylight.yangtools.yang.common.ErrorSeverity; import org.opendaylight.yangtools.yang.common.ErrorTag; @@ -18,6 +19,7 @@ import org.w3c.dom.Document; * Checked exception to communicate an error that needs to be sent to the netconf client. */ public class NetconfDocumentedException extends DocumentedException { + @Serial private static final long serialVersionUID = 1L; public NetconfDocumentedException(final String message) { diff --git a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/MissingNameSpaceException.java b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/MissingNameSpaceException.java index 6908d07c46..d1c252bd1c 100644 --- a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/MissingNameSpaceException.java +++ b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/MissingNameSpaceException.java @@ -7,6 +7,7 @@ */ package org.opendaylight.netconf.api.xml; +import java.io.Serial; import java.util.Map; import org.opendaylight.netconf.api.DocumentedException; import org.opendaylight.yangtools.yang.common.ErrorSeverity; @@ -14,6 +15,7 @@ import org.opendaylight.yangtools.yang.common.ErrorTag; import org.opendaylight.yangtools.yang.common.ErrorType; public class MissingNameSpaceException extends DocumentedException { + @Serial private static final long serialVersionUID = 1L; public MissingNameSpaceException(final String message, final ErrorType errorType, final ErrorTag errorTag, diff --git a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedElementException.java b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedElementException.java index 95a036d8a2..4d5ff7ee71 100644 --- a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedElementException.java +++ b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedElementException.java @@ -7,6 +7,7 @@ */ package org.opendaylight.netconf.api.xml; +import java.io.Serial; import java.util.Map; import org.opendaylight.netconf.api.DocumentedException; import org.opendaylight.yangtools.yang.common.ErrorSeverity; @@ -14,6 +15,7 @@ import org.opendaylight.yangtools.yang.common.ErrorTag; import org.opendaylight.yangtools.yang.common.ErrorType; public class UnexpectedElementException extends DocumentedException { + @Serial private static final long serialVersionUID = 1L; public UnexpectedElementException(final String message, final ErrorType errorType, final ErrorTag errorTag, diff --git a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedNamespaceException.java b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedNamespaceException.java index 825f1ad8e6..2f0abc5b26 100644 --- a/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedNamespaceException.java +++ b/protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/xml/UnexpectedNamespaceException.java @@ -7,6 +7,7 @@ */ package org.opendaylight.netconf.api.xml; +import java.io.Serial; import java.util.Map; import org.opendaylight.netconf.api.DocumentedException; import org.opendaylight.yangtools.yang.common.ErrorSeverity; @@ -14,6 +15,7 @@ import org.opendaylight.yangtools.yang.common.ErrorTag; import org.opendaylight.yangtools.yang.common.ErrorType; public class UnexpectedNamespaceException extends DocumentedException { + @Serial private static final long serialVersionUID = 1L; public UnexpectedNamespaceException(final String format, final Object... args) { diff --git a/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfDocumentedException.java b/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfDocumentedException.java index 642613cc02..44d5c42a13 100644 --- a/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfDocumentedException.java +++ b/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfDocumentedException.java @@ -9,6 +9,7 @@ package org.opendaylight.restconf.common.errors; import static java.util.Objects.requireNonNull; +import java.io.Serial; import java.util.ArrayList; import java.util.Collection; import java.util.List; @@ -36,6 +37,7 @@ import org.opendaylight.yangtools.yang.data.api.YangNetconfErrorAware; * @author Thomas Pantelis */ public class RestconfDocumentedException extends WebApplicationException { + @Serial private static final long serialVersionUID = 2L; private final List errors; diff --git a/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java b/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java index 0919c08fb8..f44717bdf8 100644 --- a/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java +++ b/restconf/restconf-common/src/main/java/org/opendaylight/restconf/common/errors/RestconfError.java @@ -9,6 +9,7 @@ package org.opendaylight.restconf.common.errors; import static java.util.Objects.requireNonNull; +import java.io.Serial; import java.io.Serializable; import java.util.Locale; import org.opendaylight.yangtools.yang.common.ErrorTag; @@ -27,6 +28,7 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; * See also RESTCONF. */ public class RestconfError implements Serializable { + @Serial private static final long serialVersionUID = 1L; private final ErrorType errorType; diff --git a/restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketInitializer.java b/restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketInitializer.java index 3398a337bd..c4016cc924 100644 --- a/restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketInitializer.java +++ b/restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketInitializer.java @@ -9,6 +9,7 @@ package org.opendaylight.restconf.nb.rfc8040.streams; import com.google.common.annotations.VisibleForTesting; import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import java.io.Serial; import java.util.concurrent.ScheduledExecutorService; import javax.inject.Inject; import javax.inject.Singleton; @@ -28,6 +29,7 @@ import org.slf4j.LoggerFactory; */ @Singleton public final class WebSocketInitializer extends WebSocketServlet { + @Serial private static final long serialVersionUID = 1L; @SuppressFBWarnings(value = "SE_BAD_FIELD", -- 2.36.6