[jboss-cvs] JBossAS SVN: r73949 - trunk/varia/src/main/org/jboss/security/srp/jaas.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 2 14:18:51 EDT 2008


Author: mmoyses
Date: 2008-06-02 14:18:51 -0400 (Mon, 02 Jun 2008)
New Revision: 73949

Modified:
   trunk/varia/src/main/org/jboss/security/srp/jaas/SRPPrincipal.java
Log:
JBAS-5575

Modified: trunk/varia/src/main/org/jboss/security/srp/jaas/SRPPrincipal.java
===================================================================
--- trunk/varia/src/main/org/jboss/security/srp/jaas/SRPPrincipal.java	2008-06-02 18:17:26 UTC (rev 73948)
+++ trunk/varia/src/main/org/jboss/security/srp/jaas/SRPPrincipal.java	2008-06-02 18:18:51 UTC (rev 73949)
@@ -32,6 +32,7 @@
 {
    /** Serial Version */
    static final long serialVersionUID = -7123071794402068344L;
+
    /** The SRP session ID, 0 == no session */
    private int sessionID;
 
@@ -40,11 +41,13 @@
    {
       this(name, 0);
    }
+
    public SRPPrincipal(String name, int sessionID)
    {
       super(name);
       this.sessionID = sessionID;
    }
+
    public SRPPrincipal(String name, Integer sessionID)
    {
       super(name);
@@ -60,16 +63,19 @@
     * Override to include the sessionID in the equality check
     * @param obj a SRPPrincipal
     * @return true of name and sessionID are equal
-    */ 
+    */
    public boolean equals(Object obj)
    {
+      if (!(obj instanceof SRPPrincipal))
+         return false;
       SRPPrincipal p = (SRPPrincipal) obj;
-      return getName().equals(p.getName()) && sessionID == getSessionID();
+      return getName().equals(p.getName()) && sessionID == p.getSessionID();
    }
+
    /**
     * Override to include sessionID in the hash
     * @return name.hashCode() + sessionID
-    */ 
+    */
    public int hashCode()
    {
       return getName().hashCode() + sessionID;




More information about the jboss-cvs-commits mailing list