@ -14,42 +14,31 @@
@@ -14,42 +14,31 @@
* /
package org.springframework.security.openid ;
import java.io.ObjectStreamException ;
import java.io.Serializable ;
/ * *
* B ased on JanRain status codes
* Authentication status codes , based on JanRain status codes
*
* @author JanRain Inc .
* @author Robin Bramley , Opsera Ltd
* @author Luke Taylor
* /
public class OpenIDAuthenticationStatus implements Serializable {
//~ Static fields/initializers =====================================================================================
private static final long serialVersionUID = - 998877665544332211L ;
private static int nextOrdinal = 0 ;
public enum OpenIDAuthenticationStatus {
/** This code indicates a successful authentication request */
public static final OpenIDAuthenticationStatus SUCCESS = new OpenIDAuthenticationStatus ( "success" ) ;
SUCCESS ( "success" ) ,
/** This code indicates a failed authentication request */
public static final OpenIDAuthenticationStatus FAILURE = new OpenIDAuthenticationStatus ( "failure" ) ;
FAILURE ( "failure" ) ,
/** This code indicates the server reported an error */
public static final OpenIDAuthenticationStatus ERROR = new OpenIDAuthenticationStatus ( "error" ) ;
ERROR ( "error" ) ,
/** This code indicates that the user needs to do additional work to prove their identity */
public static final OpenIDAuthenticationStatus SETUP_NEEDED = new OpenIDAuthenticationStatus ( "setup needed" ) ;
SETUP_NEEDED ( "setup needed" ) ,
/** This code indicates that the user cancelled their login request */
public static final OpenIDAuthenticationStatus CANCELLED = new OpenIDAuthenticationStatus ( "cancelled" ) ;
private static final OpenIDAuthenticationStatus [ ] PRIVATE_VALUES = { SUCCESS , FAILURE , ERROR , SETUP_NEEDED , CANCELLED } ;
//~ Instance fields ================================================================================================
CANCELLED ( "cancelled" ) ;
private final String name ;
private final int ordinal = nextOrdinal + + ;
//~ Constructors ===================================================================================================
@ -57,12 +46,6 @@ public class OpenIDAuthenticationStatus implements Serializable {
@@ -57,12 +46,6 @@ public class OpenIDAuthenticationStatus implements Serializable {
this . name = name ;
}
//~ Methods ========================================================================================================
private Object readResolve ( ) throws ObjectStreamException {
return PRIVATE_VALUES [ ordinal ] ;
}
public String toString ( ) {
return name ;
}