From 0efa5c309077481cadb1f5ed3d2b9884e6978c20 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Mon, 17 Sep 2007 13:10:17 +0000 Subject: [PATCH] SEC-458: implementy hashCode() in PrincipalSid and GrantedAuthoritySid. --- .../java/org/acegisecurity/acls/sid/GrantedAuthoritySid.java | 4 ++++ .../main/java/org/acegisecurity/acls/sid/PrincipalSid.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/core/src/main/java/org/acegisecurity/acls/sid/GrantedAuthoritySid.java b/core/src/main/java/org/acegisecurity/acls/sid/GrantedAuthoritySid.java index 4572805d58..da54a33f7a 100644 --- a/core/src/main/java/org/acegisecurity/acls/sid/GrantedAuthoritySid.java +++ b/core/src/main/java/org/acegisecurity/acls/sid/GrantedAuthoritySid.java @@ -57,6 +57,10 @@ public class GrantedAuthoritySid implements Sid { return ((GrantedAuthoritySid) object).getGrantedAuthority().equals(this.getGrantedAuthority()); } + public int hashCode() { + return this.getGrantedAuthority().hashCode(); + } + public String getGrantedAuthority() { return grantedAuthority; } diff --git a/core/src/main/java/org/acegisecurity/acls/sid/PrincipalSid.java b/core/src/main/java/org/acegisecurity/acls/sid/PrincipalSid.java index 59952aac41..4d7223fbde 100644 --- a/core/src/main/java/org/acegisecurity/acls/sid/PrincipalSid.java +++ b/core/src/main/java/org/acegisecurity/acls/sid/PrincipalSid.java @@ -62,6 +62,10 @@ public class PrincipalSid implements Sid { return ((PrincipalSid) object).getPrincipal().equals(this.getPrincipal()); } + public int hashCode() { + return this.getPrincipal().hashCode(); + } + public String getPrincipal() { return principal; }