From portal-commits at lists.jboss.org Tue Apr 7 15:55:12 2009 Content-Type: multipart/mixed; boundary="===============4223293700042381828==" MIME-Version: 1.0 From: portal-commits at lists.jboss.org To: portal-commits at lists.jboss.org Subject: [portal-commits] JBoss Portal SVN: r13175 - modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity/ldap. Date: Tue, 07 Apr 2009 15:55:12 -0400 Message-ID: --===============4223293700042381828== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: sviluppatorefico Date: 2009-04-07 15:55:11 -0400 (Tue, 07 Apr 2009) New Revision: 13175 Modified: modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity/= ldap/LDAPExtRoleModuleImpl.java modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity/= ldap/LDAPRoleModuleImpl.java Log: see https://jira.jboss.org/jira/browse/JBPORTAL-2352 Modified: modules/identity/trunk/identity/src/main/java/org/jboss/portal/id= entity/ldap/LDAPExtRoleModuleImpl.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity= /ldap/LDAPExtRoleModuleImpl.java 2009-04-07 19:51:38 UTC (rev 13174) +++ modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity= /ldap/LDAPExtRoleModuleImpl.java 2009-04-07 19:55:11 UTC (rev 13175) @@ -22,18 +22,6 @@ *************************************************************************= *****/ package org.jboss.portal.identity.ldap; = -import org.jboss.portal.common.util.Tools; -import org.jboss.portal.identity.IdentityConfiguration; -import org.jboss.portal.identity.IdentityException; -import org.jboss.portal.identity.Role; - -import javax.naming.NamingException; -import javax.naming.NamingEnumeration; -import javax.naming.directory.DirContext; -import javax.naming.directory.SearchControls; -import javax.naming.directory.SearchResult; -import javax.naming.ldap.LdapContext; -import java.util.Enumeration; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; @@ -41,6 +29,18 @@ import java.util.NoSuchElementException; import java.util.Set; = +import javax.naming.NamingEnumeration; +import javax.naming.NamingException; +import javax.naming.directory.DirContext; +import javax.naming.directory.SearchControls; +import javax.naming.directory.SearchResult; +import javax.naming.ldap.LdapContext; + +import org.jboss.portal.common.util.Tools; +import org.jboss.portal.identity.IdentityConfiguration; +import org.jboss.portal.identity.IdentityException; +import org.jboss.portal.identity.Role; + /** * @author Boleslaw Daw= idowicz * @version $Revision: 1.1 $ @@ -73,6 +73,10 @@ throw new IdentityException("Found more than one role with id:= " + name + "" + "Posible data inconsistency"); } + if (sr.size() =3D=3D 0) + { + throw new IdentityException("No such role " + name); + } SearchResult res =3D (SearchResult)sr.iterator().next(); DirContext ctx =3D (DirContext)res.getObject(); return createRoleInstance(res.getAttributes(),ctx.getNameInNamesp= ace()); Modified: modules/identity/trunk/identity/src/main/java/org/jboss/portal/id= entity/ldap/LDAPRoleModuleImpl.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity= /ldap/LDAPRoleModuleImpl.java 2009-04-07 19:51:38 UTC (rev 13174) +++ modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity= /ldap/LDAPRoleModuleImpl.java 2009-04-07 19:55:11 UTC (rev 13175) @@ -22,13 +22,12 @@ *************************************************************************= *****/ package org.jboss.portal.identity.ldap; = -import org.jboss.portal.common.util.Tools; -import org.jboss.portal.identity.IdentityException; -import org.jboss.portal.identity.Role; -import org.jboss.portal.identity.User; -import org.jboss.portal.identity.IdentityContext; -import org.jboss.portal.identity.MembershipModule; -import org.jboss.portal.identity.IdentityConfiguration; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.NoSuchElementException; +import java.util.Set; = import javax.naming.NamingEnumeration; import javax.naming.NamingException; @@ -36,19 +35,16 @@ import javax.naming.directory.Attributes; import javax.naming.directory.BasicAttribute; import javax.naming.directory.BasicAttributes; +import javax.naming.directory.DirContext; import javax.naming.directory.SearchControls; import javax.naming.directory.SearchResult; -import javax.naming.directory.DirContext; import javax.naming.ldap.LdapContext; -import javax.naming.ldap.InitialLdapContext; -import java.util.List; -import java.util.NoSuchElementException; -import java.util.Set; -import java.util.HashSet; -import java.util.Map; -import java.util.Iterator; -import java.util.Enumeration; = +import org.jboss.portal.common.util.Tools; +import org.jboss.portal.identity.IdentityConfiguration; +import org.jboss.portal.identity.IdentityException; +import org.jboss.portal.identity.Role; + /** * @author Boleslaw Daw= idowicz * @version $Revision: 1.1 $ @@ -78,6 +74,10 @@ throw new IdentityException("Found more than one role with id:= " + name + "" + "Posible data inconsistency"); } + if (sr.size() =3D=3D 0) + { + throw new IdentityException("No such role " + name); + } SearchResult res =3D (SearchResult)sr.iterator().next(); DirContext ctx =3D (DirContext)res.getObject(); return createRoleInstance(res.getAttributes(),ctx.getNameInNamesp= ace()); --===============4223293700042381828==--