X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fauth%2FImpliedByPrincipal.java;h=7386d5fe5fedbf6bb9bacd8377adfd11295a30d5;hb=2cdcc7410782f46eac9a4a505de12e33f67acf15;hp=6f83a9a28171d4f8d7d8ae3a97f1ca3d03891e87;hpb=0e2e2c3dd0fbf80d62a274c0c955ec50bd5509b5;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/auth/ImpliedByPrincipal.java b/org.argeo.cms/src/org/argeo/cms/internal/auth/ImpliedByPrincipal.java index 6f83a9a28..7386d5fe5 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/auth/ImpliedByPrincipal.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/auth/ImpliedByPrincipal.java @@ -1,7 +1,6 @@ package org.argeo.cms.internal.auth; import java.security.Principal; -import java.security.acl.Group; import java.util.Collections; import java.util.Enumeration; import java.util.HashSet; @@ -15,13 +14,13 @@ import org.osgi.service.useradmin.Authorization; /** * A {@link Principal} which has been implied by an {@link Authorization}. If it - * is empty it meeans this is an additional identity, otherwise it lists the + * is empty it means this is an additional identity, otherwise it lists the * users (typically the logged in user but possibly empty * {@link ImpliedByPrincipal}s) which have implied it. When an additional - * identityx is removed, the related {@link ImpliedByPrincipal}s can thus be + * identity is removed, the related {@link ImpliedByPrincipal}s can thus be * removed. */ -public final class ImpliedByPrincipal implements Group { +public final class ImpliedByPrincipal implements Principal { private final LdapName name; private Set causes = new HashSet(); @@ -41,27 +40,22 @@ public final class ImpliedByPrincipal implements Group { causes.add(userPrincipal); } - @Override public String getName() { return name.toString(); } - @Override public boolean addMember(Principal user) { throw new UnsupportedOperationException(); } - @Override public boolean removeMember(Principal user) { throw new UnsupportedOperationException(); } - @Override public boolean isMember(Principal member) { return causes.contains(member); } - @Override public Enumeration members() { return Collections.enumeration(causes); }