diff --git a/adapters/jetty/src/main/java/org/acegisecurity/adapters/jetty/JettyAcegiUserToken.java b/adapters/jetty/src/main/java/org/acegisecurity/adapters/jetty/JettyAcegiUserToken.java index 43ea5b0d3c..cdc814472d 100644 --- a/adapters/jetty/src/main/java/org/acegisecurity/adapters/jetty/JettyAcegiUserToken.java +++ b/adapters/jetty/src/main/java/org/acegisecurity/adapters/jetty/JettyAcegiUserToken.java @@ -31,6 +31,7 @@ import org.mortbay.http.UserPrincipal; public class JettyAcegiUserToken extends AbstractAdapterAuthenticationToken implements UserPrincipal { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private String password; private String username; diff --git a/core/src/main/java/org/acegisecurity/GrantedAuthority.java b/core/src/main/java/org/acegisecurity/GrantedAuthority.java index 1e312cf3af..ac71992d5a 100644 --- a/core/src/main/java/org/acegisecurity/GrantedAuthority.java +++ b/core/src/main/java/org/acegisecurity/GrantedAuthority.java @@ -15,6 +15,8 @@ package org.acegisecurity; +import java.io.Serializable; + /** * Represents an authority granted to an {@link Authentication} object. * @@ -27,7 +29,7 @@ package org.acegisecurity; * @author Ben Alex * @version $Id$ */ -public interface GrantedAuthority { +public interface GrantedAuthority extends Serializable { //~ Methods ======================================================================================================== /** diff --git a/core/src/main/java/org/acegisecurity/GrantedAuthorityImpl.java b/core/src/main/java/org/acegisecurity/GrantedAuthorityImpl.java index 0cd0c8fcb9..8c2ff58870 100644 --- a/core/src/main/java/org/acegisecurity/GrantedAuthorityImpl.java +++ b/core/src/main/java/org/acegisecurity/GrantedAuthorityImpl.java @@ -28,6 +28,7 @@ import java.io.Serializable; public class GrantedAuthorityImpl implements GrantedAuthority, Serializable { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private String role; //~ Constructors =================================================================================================== diff --git a/core/src/main/java/org/acegisecurity/adapters/PrincipalAcegiUserToken.java b/core/src/main/java/org/acegisecurity/adapters/PrincipalAcegiUserToken.java index ce9055a206..94d1d83e10 100644 --- a/core/src/main/java/org/acegisecurity/adapters/PrincipalAcegiUserToken.java +++ b/core/src/main/java/org/acegisecurity/adapters/PrincipalAcegiUserToken.java @@ -29,6 +29,7 @@ import java.security.Principal; public class PrincipalAcegiUserToken extends AbstractAdapterAuthenticationToken implements Principal { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Object principal; private String password; private String username; diff --git a/core/src/main/java/org/acegisecurity/providers/TestingAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/TestingAuthenticationToken.java index b50a2c9a25..e22d05d448 100644 --- a/core/src/main/java/org/acegisecurity/providers/TestingAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/TestingAuthenticationToken.java @@ -28,6 +28,7 @@ import org.acegisecurity.GrantedAuthority; public class TestingAuthenticationToken extends AbstractAuthenticationToken { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Object credentials; private Object principal; diff --git a/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java index 366ad0dfdb..28558f68b0 100644 --- a/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java @@ -30,6 +30,7 @@ import org.acegisecurity.GrantedAuthority; public class UsernamePasswordAuthenticationToken extends AbstractAuthenticationToken { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Object credentials; private Object principal; diff --git a/core/src/main/java/org/acegisecurity/providers/anonymous/AnonymousAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/anonymous/AnonymousAuthenticationToken.java index 00f7fe2dd7..420275104e 100644 --- a/core/src/main/java/org/acegisecurity/providers/anonymous/AnonymousAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/anonymous/AnonymousAuthenticationToken.java @@ -31,6 +31,7 @@ import java.io.Serializable; public class AnonymousAuthenticationToken extends AbstractAuthenticationToken implements Serializable { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Object principal; private int keyHash; diff --git a/core/src/main/java/org/acegisecurity/providers/cas/CasAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/cas/CasAuthenticationToken.java index 3e00dc543c..95b8b16d5a 100644 --- a/core/src/main/java/org/acegisecurity/providers/cas/CasAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/cas/CasAuthenticationToken.java @@ -35,6 +35,7 @@ import java.util.List; public class CasAuthenticationToken extends AbstractAuthenticationToken implements Serializable { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private final List proxyList; private final Object credentials; private final Object principal; diff --git a/core/src/main/java/org/acegisecurity/providers/jaas/JaasAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/jaas/JaasAuthenticationToken.java index 1522638d6b..38937e6960 100644 --- a/core/src/main/java/org/acegisecurity/providers/jaas/JaasAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/jaas/JaasAuthenticationToken.java @@ -30,6 +30,7 @@ import javax.security.auth.login.LoginContext; public class JaasAuthenticationToken extends UsernamePasswordAuthenticationToken { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private transient LoginContext loginContext = null; //~ Constructors =================================================================================================== diff --git a/core/src/main/java/org/acegisecurity/providers/jaas/JaasGrantedAuthority.java b/core/src/main/java/org/acegisecurity/providers/jaas/JaasGrantedAuthority.java index 880050a76a..0ebde45f10 100644 --- a/core/src/main/java/org/acegisecurity/providers/jaas/JaasGrantedAuthority.java +++ b/core/src/main/java/org/acegisecurity/providers/jaas/JaasGrantedAuthority.java @@ -32,6 +32,7 @@ import java.security.Principal; public class JaasGrantedAuthority extends GrantedAuthorityImpl { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Principal principal; //~ Constructors =================================================================================================== diff --git a/core/src/main/java/org/acegisecurity/providers/rememberme/RememberMeAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/rememberme/RememberMeAuthenticationToken.java index 6b55633d27..407a444049 100644 --- a/core/src/main/java/org/acegisecurity/providers/rememberme/RememberMeAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/rememberme/RememberMeAuthenticationToken.java @@ -31,6 +31,7 @@ import org.acegisecurity.providers.AbstractAuthenticationToken; public class RememberMeAuthenticationToken extends AbstractAuthenticationToken implements Serializable { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Object principal; private int keyHash; diff --git a/core/src/main/java/org/acegisecurity/providers/x509/X509AuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/x509/X509AuthenticationToken.java index bb6e2816e3..1f841fd283 100644 --- a/core/src/main/java/org/acegisecurity/providers/x509/X509AuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/x509/X509AuthenticationToken.java @@ -31,6 +31,7 @@ import java.security.cert.X509Certificate; public class X509AuthenticationToken extends AbstractAuthenticationToken { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Object principal; private X509Certificate credentials; diff --git a/core/src/main/java/org/acegisecurity/runas/RunAsUserToken.java b/core/src/main/java/org/acegisecurity/runas/RunAsUserToken.java index 5ba1a26470..6c91866ddb 100644 --- a/core/src/main/java/org/acegisecurity/runas/RunAsUserToken.java +++ b/core/src/main/java/org/acegisecurity/runas/RunAsUserToken.java @@ -29,6 +29,7 @@ import org.acegisecurity.providers.AbstractAuthenticationToken; public class RunAsUserToken extends AbstractAuthenticationToken { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Class originalAuthentication; private Object credentials; private Object principal; diff --git a/core/src/main/java/org/acegisecurity/ui/switchuser/SwitchUserGrantedAuthority.java b/core/src/main/java/org/acegisecurity/ui/switchuser/SwitchUserGrantedAuthority.java index ce658b0179..fad832f92e 100644 --- a/core/src/main/java/org/acegisecurity/ui/switchuser/SwitchUserGrantedAuthority.java +++ b/core/src/main/java/org/acegisecurity/ui/switchuser/SwitchUserGrantedAuthority.java @@ -31,6 +31,7 @@ import org.acegisecurity.GrantedAuthorityImpl; public class SwitchUserGrantedAuthority extends GrantedAuthorityImpl { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private Authentication source; //~ Constructors =================================================================================================== diff --git a/core/src/main/java/org/acegisecurity/userdetails/User.java b/core/src/main/java/org/acegisecurity/userdetails/User.java index 869079edc7..cac05e287b 100644 --- a/core/src/main/java/org/acegisecurity/userdetails/User.java +++ b/core/src/main/java/org/acegisecurity/userdetails/User.java @@ -31,6 +31,7 @@ import org.springframework.util.Assert; public class User implements UserDetails { //~ Instance fields ================================================================================================ + private static final long serialVersionUID = 1L; private String password; private String username; private GrantedAuthority[] authorities; diff --git a/core/src/main/java/org/acegisecurity/userdetails/ldap/LdapUserDetailsImpl.java b/core/src/main/java/org/acegisecurity/userdetails/ldap/LdapUserDetailsImpl.java index 4e5e17a378..e1a69b61e4 100644 --- a/core/src/main/java/org/acegisecurity/userdetails/ldap/LdapUserDetailsImpl.java +++ b/core/src/main/java/org/acegisecurity/userdetails/ldap/LdapUserDetailsImpl.java @@ -41,6 +41,7 @@ import javax.naming.ldap.Control; public class LdapUserDetailsImpl implements LdapUserDetails { //~ Static fields/initializers ===================================================================================== + private static final long serialVersionUID = 1L; private static final GrantedAuthority[] NO_AUTHORITIES = new GrantedAuthority[0]; private static final Control[] NO_CONTROLS = new Control[0];