From 22dfc24e49896cfa4c77e11a0e60e67c21f6db33 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Mon, 20 Feb 2012 22:30:43 +0100 Subject: Fix some quality flaws, particularly on newly inspected code --- .../src/main/java/org/sonar/api/utils/DateUtils.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'sonar-plugin-api') diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/DateUtils.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/DateUtils.java index 9daa954e3b4..7bb29c0db98 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/DateUtils.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/DateUtils.java @@ -19,6 +19,9 @@ */ package org.sonar.api.utils; +import java.io.NotSerializableException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.lang.ref.Reference; import java.lang.ref.SoftReference; import java.text.DateFormat; @@ -78,14 +81,13 @@ public final class DateUtils { } static class ThreadSafeDateFormat extends DateFormat { - private static final long serialVersionUID = -8856468429474634301L; private final String format; ThreadSafeDateFormat(String format) { this.format = format; } - private final transient ThreadLocal> cache = new ThreadLocal>() { + private final ThreadLocal> cache = new ThreadLocal>() { public Reference get() { Reference softRef = super.get(); if (softRef == null || softRef.get() == null) { @@ -107,5 +109,13 @@ public final class DateUtils { public Date parse(String source, ParsePosition pos) { return getDateFormat().parse(source, pos); } + + private void readObject(ObjectInputStream ois) throws NotSerializableException { + throw new NotSerializableException(); + } + + private void writeObject(ObjectOutputStream ois) throws NotSerializableException { + throw new NotSerializableException(); + } } } -- cgit v1.2.3