From 0e3c15b610f8824ba4807308a49b4478477efbb0 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Wed, 22 Jun 2016 17:04:53 +0200 Subject: [PATCH] Fix serialVersionUID This fixes serialVersionUID not being final. Since it was not final, as per Serializable contract, it had no effect. To retain compatibility we must use a generated value. Also remove use of a deprecated method. Change-Id: I720dcd2613481eb474072ef29e7190cb0f5a28b6 Signed-off-by: Robert Varga --- .../impl/YangTextSchemaSourceSerializationProxy.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/schema/provider/impl/YangTextSchemaSourceSerializationProxy.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/schema/provider/impl/YangTextSchemaSourceSerializationProxy.java index ed3538b11e..6e6c6a88f1 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/schema/provider/impl/YangTextSchemaSourceSerializationProxy.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/schema/provider/impl/YangTextSchemaSourceSerializationProxy.java @@ -13,7 +13,7 @@ import com.google.common.base.Optional; import com.google.common.io.ByteSource; import java.io.IOException; import java.io.Serializable; -import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier; +import org.opendaylight.yangtools.yang.model.repo.api.RevisionSourceIdentifier; import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource; /** @@ -21,7 +21,7 @@ import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource; */ @Beta public class YangTextSchemaSourceSerializationProxy implements Serializable { - private static long serialVersionUID = 1L; + private static final long serialVersionUID = -6361268518176019477L; private final byte[] schemaSource; private final String revision; @@ -34,7 +34,7 @@ public class YangTextSchemaSourceSerializationProxy implements Serializable { } public YangTextSchemaSource getRepresentation() { - return YangTextSchemaSource.delegateForByteSource(SourceIdentifier.create(name, Optional.of(revision)), + return YangTextSchemaSource.delegateForByteSource(RevisionSourceIdentifier.create(name, Optional.of(revision)), ByteSource.wrap(schemaSource)); } } -- 2.36.6