Javadoc cleanup
[java-idp.git] / src / edu / internet2 / middleware / shibboleth / idp / authn / LoginContext.java
index 47f6a69..a5081df 100644 (file)
@@ -40,9 +40,9 @@ import org.joda.time.DateTime;
  * 
  * The {@link AuthenticationEngine} or an {@link LoginHandler} should set the
  * {@link LoginContext#setAuthenticationAttempted()}, {@link LoginContext#setPrincipalAuthenticated(boolean)},
- * {@link LoginContext#setAuthnFailure(String)}, {@link LoginContext#{setAuthenticationDuration(long)}
- * {@link LoginContext#setAuthenticationInstant(DateTime)} appropriately.
- * 
+ * {@link LoginContext#setAuthenticationFailure(AuthenticationException)},
+ * {@link LoginContext#setAuthenticationDuration(long)}, {@link LoginContext#setAuthenticationInstant(DateTime)}
+ * appropriately.
  */
 public class LoginContext implements Serializable {
 
@@ -79,8 +79,8 @@ public class LoginContext implements Serializable {
     /** Did authentication succeed? */
     private boolean principalAuthenticated;
 
-    /** Optional failure message. */
-    private String authnFailureMessage;
+    /** Exception that occured during authentication. */
+    private AuthenticationException authnException;
 
     /** The instant of authentication. */
     private DateTime authnInstant;
@@ -93,7 +93,7 @@ public class LoginContext implements Serializable {
 
     /** The session id. */
     private String sessionID;
-    
+
     /** List of request authentication methods. */
     private ArrayList<String> requestAuthenticationMethods;
 
@@ -137,7 +137,7 @@ public class LoginContext implements Serializable {
      * 
      * @return <code>true</code> if the authentication manager must re-authenticate the user.
      */
-    public boolean getForceAuth() {
+    public boolean isForceAuthRequired() {
         return forceAuth;
     }
 
@@ -146,7 +146,7 @@ public class LoginContext implements Serializable {
      * 
      * @return <code>true</code> if the authentication manager must not interact with the users UI.
      */
-    public boolean getPassiveAuth() {
+    public boolean isPassiveAuthRequired() {
         return passiveAuth;
     }
 
@@ -155,7 +155,7 @@ public class LoginContext implements Serializable {
      * 
      * @param force if the authentication manager must re-authenticate the user.
      */
-    public void setForceAuth(boolean force) {
+    public void setForceAuthRequired(boolean force) {
         forceAuth = force;
     }
 
@@ -164,7 +164,7 @@ public class LoginContext implements Serializable {
      * 
      * @param passive if the authentication manager must not interact with the users UI.
      */
-    public void setPassiveAuth(boolean passive) {
+    public void setPassiveAuthRequired(boolean passive) {
         passiveAuth = passive;
     }
 
@@ -210,21 +210,21 @@ public class LoginContext implements Serializable {
     }
 
     /**
-     * Sets the optional authentication failure message.
+     * Sets the error that occurred during authentication.
      * 
-     * @param failureMessage A description of why authN failed.
+     * @param error error that occurred during authentication
      */
-    public void setAuthenticationFailureMessage(String failureMessage) {
-        authnFailureMessage = failureMessage;
+    public void setAuthenticationFailure(AuthenticationException error) {
+        authnException = error;
     }
 
     /**
-     * Returns the optional authentication failure message.
+     * Gets the error that occurred during authentication.
      * 
-     * @return The failure message, or <code>null</code> is none was set.
+     * @return error that occurred during authentication
      */
-    public String getAuthenticationFailureMessage() {
-        return authnFailureMessage;
+    public AuthenticationException getAuthenticationFailure() {
+        return authnException;
     }
 
     /**
@@ -354,7 +354,7 @@ public class LoginContext implements Serializable {
     }
 
     /**
-     * Gets the {@link Session} ID.
+     * Gets the {@link edu.internet2.middleware.shibboleth.idp.session.Session} ID.
      * 
      * @return the Session id
      */
@@ -363,7 +363,7 @@ public class LoginContext implements Serializable {
     }
 
     /**
-     * Sets the {@link Session} ID.
+     * Sets the {@link edu.internet2.middleware.shibboleth.idp.session.Session} ID.
      * 
      * @param id the Session ID
      */