Author: struberg
Date: Fri Aug 3 13:40:12 2012
New Revision: 1368948
URL: http://svn.apache.org/viewvc?rev=1368948&view=rev
Log:
OWB-691 add serial id field to Serializable classes
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/ApplicationScopeLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DependentScopeLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NamedLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NewLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/RequestedScopeLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/SessionScopeLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ApplicationContext.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ConversationContext.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/DependentContext.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/RequestContext.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/SingletonContext.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/BeanInstanceBag.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AnnotationDB.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DelegateHandler.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
Fri Aug 3 13:40:12 2012
@@ -24,6 +24,7 @@ import javax.enterprise.util.AnnotationL
public class AnyLiteral extends AnnotationLiteral<Any> implements Any
{
private static final String TOSTRING = "@javax.enterprise.inject.Any()";
+ private static final long serialVersionUID = -8922048102786275371L;
@Override
public int hashCode()
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/ApplicationScopeLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/ApplicationScopeLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/ApplicationScopeLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/ApplicationScopeLiteral.java
Fri Aug 3 13:40:12 2012
@@ -30,4 +30,5 @@ import javax.enterprise.util.AnnotationL
public class ApplicationScopeLiteral extends
AnnotationLiteral<ApplicationScoped> implements ApplicationScoped
{
+ private static final long serialVersionUID = 8089948111744513390L;
}
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
Fri Aug 3 13:40:12 2012
@@ -29,6 +29,7 @@ import javax.enterprise.util.AnnotationL
public class DefaultLiteral extends AnnotationLiteral<Default> implements
Default
{
private static final String TOSTRING =
"@javax.enterprise.inject.Default()";
+ private static final long serialVersionUID = 6788272256977634238L;
@Override
public int hashCode()
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DependentScopeLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DependentScopeLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DependentScopeLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DependentScopeLiteral.java
Fri Aug 3 13:40:12 2012
@@ -30,4 +30,5 @@ import javax.enterprise.util.AnnotationL
public class DependentScopeLiteral extends AnnotationLiteral<Dependent>
implements Dependent
{
+ private static final long serialVersionUID = -2677299920840834714L;
}
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NamedLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NamedLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NamedLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NamedLiteral.java
Fri Aug 3 13:40:12 2012
@@ -29,6 +29,8 @@ import javax.inject.Named;
*/
public class NamedLiteral extends AnnotationLiteral<Named> implements Named
{
+
+ private static final long serialVersionUID = 8867272511520063730L;
private String value;
public NamedLiteral()
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NewLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NewLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NewLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/NewLiteral.java
Fri Aug 3 13:40:12 2012
@@ -29,6 +29,7 @@ import javax.enterprise.util.AnnotationL
*/
public class NewLiteral extends AnnotationLiteral<New> implements New
{
+ private static final long serialVersionUID = -2981014729208063412L;
private Class<?> clazz = null;
public NewLiteral()
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/RequestedScopeLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/RequestedScopeLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/RequestedScopeLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/RequestedScopeLiteral.java
Fri Aug 3 13:40:12 2012
@@ -30,4 +30,5 @@ import javax.enterprise.util.AnnotationL
public class RequestedScopeLiteral extends AnnotationLiteral<RequestScoped>
implements RequestScoped
{
+ private static final long serialVersionUID = -7333612898060695008L;
}
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/SessionScopeLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/SessionScopeLiteral.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/SessionScopeLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/SessionScopeLiteral.java
Fri Aug 3 13:40:12 2012
@@ -30,4 +30,5 @@ import javax.enterprise.util.AnnotationL
public class SessionScopeLiteral extends AnnotationLiteral<SessionScoped>
implements SessionScoped
{
+ private static final long serialVersionUID = -7469945140661485990L;
}
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/AbstractContext.java
Fri Aug 3 13:40:12 2012
@@ -47,6 +47,7 @@ import org.apache.webbeans.context.creat
*/
public abstract class AbstractContext implements WebBeansContext, Serializable
{
+ private static final long serialVersionUID = 2357678967444477818L;
/**Context status, active or not*/
protected volatile boolean active;
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ApplicationContext.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ApplicationContext.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ApplicationContext.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ApplicationContext.java
Fri Aug 3 13:40:12 2012
@@ -31,6 +31,8 @@ import org.apache.webbeans.context.creat
*/
public class ApplicationContext extends AbstractContext
{
+ private static final long serialVersionUID = -8254441824647652312L;
+
public ApplicationContext()
{
super(ApplicationScoped.class);
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ConversationContext.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ConversationContext.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ConversationContext.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/ConversationContext.java
Fri Aug 3 13:40:12 2012
@@ -40,9 +40,11 @@ import org.apache.webbeans.util.WebBeans
*/
public class ConversationContext extends AbstractContext implements
Externalizable
{
+ private static final long serialVersionUID = -576054696008715282L;
+
/*
- * Constructor
- */
+ * Constructor
+ */
public ConversationContext()
{
super(ConversationScoped.class);
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/DependentContext.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/DependentContext.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/DependentContext.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/DependentContext.java
Fri Aug 3 13:40:12 2012
@@ -39,6 +39,8 @@ import javax.enterprise.context.spi.Crea
*/
public class DependentContext extends AbstractContext
{
+ private static final long serialVersionUID = 8225241216057316441L;
+
/**
* Creats a new instance of dependent context.
*/
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/RequestContext.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/RequestContext.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/RequestContext.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/RequestContext.java
Fri Aug 3 13:40:12 2012
@@ -33,9 +33,11 @@ import org.apache.webbeans.context.creat
*/
public class RequestContext extends AbstractContext
{
+ private static final long serialVersionUID = -1030240915163272268L;
+
/*
- * Constructor
- */
+ * Constructor
+ */
public RequestContext()
{
super(RequestScoped.class);
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/SingletonContext.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/SingletonContext.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/SingletonContext.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/SingletonContext.java
Fri Aug 3 13:40:12 2012
@@ -31,6 +31,8 @@ import org.apache.webbeans.context.creat
*/
public class SingletonContext extends AbstractContext
{
+ private static final long serialVersionUID = -7600942820719243149L;
+
public SingletonContext()
{
super(Singleton.class);
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/BeanInstanceBag.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/BeanInstanceBag.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/BeanInstanceBag.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/BeanInstanceBag.java
Fri Aug 3 13:40:12 2012
@@ -26,6 +26,7 @@ import java.util.concurrent.locks.Reentr
public class BeanInstanceBag<T> implements Serializable
{
+ private static final long serialVersionUID = 1656996021599122499L;
private final CreationalContext<T> beanCreationalContext;
private T beanInstance;
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AnnotationDB.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AnnotationDB.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AnnotationDB.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AnnotationDB.java
Fri Aug 3 13:40:12 2012
@@ -74,6 +74,7 @@ public class AnnotationDB
public class CrossReferenceException extends Exception
{
+ private static final long serialVersionUID = 8012802335134828909L;
private Set<String> unresolved;
public CrossReferenceException(Set<String> unresolved)
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DelegateHandler.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DelegateHandler.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DelegateHandler.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DelegateHandler.java
Fri Aug 3 13:40:12 2012
@@ -45,6 +45,7 @@ import javassist.util.proxy.MethodHandle
public class DelegateHandler implements MethodHandler, Serializable,
Externalizable
{
private static final Logger logger =
WebBeansLoggerFacade.getLogger(DelegateHandler.class);
+ private static final long serialVersionUID = -3063755008944970684L;
private transient List<Object> decorators;
private transient ThreadLocal<AtomicInteger> position = new
ThreadLocal<AtomicInteger>()
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=1368948&r1=1368947&r2=1368948&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
Fri Aug 3 13:40:12 2012
@@ -178,9 +178,23 @@ public final class WebBeansUtil
*/
private static volatile Boolean enforceCheckedException;
- private final static Class<Instance<?>> INSTANCE_TYPE = new
TypeLiteral<Instance<?>>(){}.getRawType();
- private final static Class<Provider<?>> PROVIDER_TYPE = new
TypeLiteral<Provider<?>>(){}.getRawType();
- private final static Class<Event<?>> EVENT_TYPE = new
TypeLiteral<Event<?>>(){}.getRawType();
+ private final static Class<Instance<?>> INSTANCE_TYPE
+ = new TypeLiteral<Instance<?>>()
+ {
+ private static final long serialVersionUID = 3555319035805031154L;
+ }.getRawType();
+
+ private final static Class<Provider<?>> PROVIDER_TYPE
+ = new TypeLiteral<Provider<?>>()
+ {
+ private static final long serialVersionUID = -2611190564495920054L;
+ }.getRawType();
+
+ private final static Class<Event<?>> EVENT_TYPE
+ = new TypeLiteral<Event<?>>()
+ {
+ private static final long serialVersionUID = -1395145871249763477L;
+ }.getRawType();
private final WebBeansContext webBeansContext;