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=ffd8d6f3905369a79b7a139e753db5355881b297;hpb=10c220cf49f5b146bac50ed7fe2578135cd466f1;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 ffd8d6f39..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 @@ -4,12 +4,11 @@ import java.security.Principal; import org.springframework.security.GrantedAuthority; -/** Wraps a {@link GrantedAuthority} as a prin,cipal. */ +/** Wraps a {@link GrantedAuthority} as a principal. */ 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(); + } + }