Add missed 'serialVersionUID' field for Serializable classes

Motivation:

Without a 'serialVersionUID' field, any change to a class will make
previously serialized versions unreadable.

Modifications:

Add missed 'serialVersionUID' field for all Serializable
classes.

Result:

Proper deserialization of previously serialized objects.
This commit is contained in:
Idel Pivnitskiy 2017-10-14 07:16:04 -07:00 committed by Norman Maurer
parent 74adbcd25d
commit e9fe258081
8 changed files with 14 additions and 1 deletions

View File

@ -53,6 +53,8 @@ public class CompatibleObjectEncoderTest {
}
private static final class TestSerializable implements Serializable {
private static final long serialVersionUID = 2235771472534930360L;
public final int x;
public final int y;

View File

@ -539,6 +539,7 @@ public class ResourceLeakDetector<T> {
}
private static final class Record extends Throwable {
private static final long serialVersionUID = 6065153674892850720L;
private static final Record BOTTOM = new Record();

View File

@ -41,6 +41,7 @@ import io.netty.util.internal.ObjectUtil;
* @see #valueOf(ByteBuf)
*/
public final class PemPrivateKey extends AbstractReferenceCounted implements PrivateKey, PemEncoded {
private static final long serialVersionUID = 7978017465645018936L;
private static final byte[] BEGIN_PRIVATE_KEY = "-----BEGIN PRIVATE KEY-----\n".getBytes(CharsetUtil.US_ASCII);
private static final byte[] END_PRIVATE_KEY = "\n-----END PRIVATE KEY-----\n".getBytes(CharsetUtil.US_ASCII);

View File

@ -352,6 +352,8 @@ public class JdkSslEngineTest extends SSLEngineTest {
}
private static final class SkipTestException extends RuntimeException {
private static final long serialVersionUID = 9214869217774035223L;
SkipTestException(String message) {
super(message);
}

View File

@ -247,6 +247,7 @@ public class SslErrorTest {
}
private static final class TestCertificateException extends CertificateException {
private static final long serialVersionUID = -5816338303868751410L;
public TestCertificateException(Throwable cause) {
super(cause);

View File

@ -494,6 +494,8 @@ public class OcspTest {
}
private static final class OcspTestException extends IllegalStateException {
private static final long serialVersionUID = 4516426833250228159L;
public OcspTestException(String message) {
super(message);
}

View File

@ -26,6 +26,8 @@ import java.io.IOException;
*/
@UnstableApi
public final class ChannelOutputShutdownException extends IOException {
private static final long serialVersionUID = 6712549938359321378L;
public ChannelOutputShutdownException(String msg) {
super(msg);
}

View File

@ -377,5 +377,7 @@ public class PendingWriteQueueTest {
}
}
private static final class TestException extends Exception { }
private static final class TestException extends Exception {
private static final long serialVersionUID = -9018570103039458401L;
}
}