Improve CMS security layer documentation.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / auth / ImpliedByPrincipal.java
index 5afacf69db134c522274dbe812a0291bd40c5efa..c753601296657c9e69d03499a7b931ad9bdf8ee4 100644 (file)
@@ -10,7 +10,6 @@ import java.util.Set;
 import javax.naming.InvalidNameException;
 import javax.naming.ldap.LdapName;
 
-import org.argeo.cms.CmsException;
 import org.osgi.service.useradmin.Authorization;
 import org.osgi.service.useradmin.Role;
 
@@ -32,7 +31,7 @@ public final class ImpliedByPrincipal implements Principal, Role {
                try {
                        this.name = new LdapName(name);
                } catch (InvalidNameException e) {
-                       throw new CmsException("Badly formatted role name", e);
+                       throw new IllegalArgumentException("Badly formatted role name", e);
                }
                if (userPrincipal != null)
                        causes.add(userPrincipal);