X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.jackrabbit%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fjackrabbit%2FGrantedAuthorityPrincipal.java;h=6ed2dc50a3dd39f022c228020496f693f2d011b9;hb=72c5c4c7e5348ad96a451ef866a1e231db976dc7;hp=bf2eff60a70adb3367e465b60b50d2d771d38a16;hpb=8b78007039ccb1f19d498742a64cf62435e8b093;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/GrantedAuthorityPrincipal.java b/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/GrantedAuthorityPrincipal.java index bf2eff60a..6ed2dc50a 100644 --- a/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/GrantedAuthorityPrincipal.java +++ b/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/GrantedAuthorityPrincipal.java @@ -9,7 +9,6 @@ class GrantedAuthorityPrincipal implements Principal { private final GrantedAuthority grantedAuthority; public GrantedAuthorityPrincipal(GrantedAuthority grantedAuthority) { - super(); this.grantedAuthority = grantedAuthority; } @@ -17,4 +16,21 @@ class GrantedAuthorityPrincipal implements Principal { return grantedAuthority.getAuthority(); } + @Override + public int hashCode() { + return getName().hashCode(); + } + + @Override + public boolean equals(Object obj) { + if (!(obj instanceof GrantedAuthorityPrincipal)) + return false; + return getName().equals(((GrantedAuthorityPrincipal) obj).getName()); + } + + @Override + public String toString() { + return "Granted Authority " + getName(); + } + }