maguro 2005/04/23 23:25:59
Modified: modules/core/src/java/org/openejb/corba/security/config/tss
TSSSASIdentityToken.java
Log:
Fixed equals and hash.
Revision Changes Path
1.2 +5 -2
openejb/modules/core/src/java/org/openejb/corba/security/config/tss/TSSSASIdentityToken.java
Index: TSSSASIdentityToken.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/security/config/tss/TSSSASIdentityToken.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TSSSASIdentityToken.java 23 Apr 2005 18:43:49 -0000 1.1
+++ TSSSASIdentityToken.java 24 Apr 2005 03:25:59 -0000 1.2
@@ -65,12 +65,15 @@
final TSSSASIdentityToken token = (TSSSASIdentityToken) o;
+ if (getType() != token.getType()) return false;
if (!getOID().equals(token.getOID())) return false;
return true;
}
public int hashCode() {
- return getOID().hashCode();
+ int result = getOID().hashCode();
+ result = 29 * result + (int) getType();
+ return result;
}
}