Fix serialVersionUID 35/40735/4
authorRobert Varga <rovarga@cisco.com>
Wed, 22 Jun 2016 15:04:53 +0000 (17:04 +0200)
committerTom Pantelis <tpanteli@brocade.com>
Tue, 28 Jun 2016 14:42:58 +0000 (14:42 +0000)
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 <rovarga@cisco.com>
opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/schema/provider/impl/YangTextSchemaSourceSerializationProxy.java

index ed3538b..6e6c6a8 100644 (file)
@@ -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));
     }
 }