[java-identity-provider COMMIT] /trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolve...

noreply at shibboleth.net noreply at shibboleth.net
Fri Nov 13 23:16:44 EST 2015


Author: scantor
Date: Fri Nov 13 23:16:43 2015
New Revision: 7995

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7995&view=rev
Log:
IDP-700 - Implement specialized result set exceptions in parity with LDAP

Modified:
    trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/rdbms/impl/StringResultMappingStrategy.java

Modified: trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/rdbms/impl/StringResultMappingStrategy.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/rdbms/impl/StringResultMappingStrategy.java?rev=7995&r1=7994&r2=7995&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/rdbms/impl/StringResultMappingStrategy.java	(original)
+++ trunk/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/rdbms/impl/StringResultMappingStrategy.java	Fri Nov 13 23:16:43 2015
@@ -32,6 +32,8 @@
 import net.shibboleth.idp.attribute.IdPAttribute;
 import net.shibboleth.idp.attribute.IdPAttributeValue;
 import net.shibboleth.idp.attribute.StringAttributeValue;
+import net.shibboleth.idp.attribute.resolver.MultipleResultAnErrorResolutionException;
+import net.shibboleth.idp.attribute.resolver.NoResultAnErrorResolutionException;
 import net.shibboleth.idp.attribute.resolver.ResolutionException;
 import net.shibboleth.idp.attribute.resolver.dc.AbstractMappingStrategy;
 import net.shibboleth.utilities.java.support.logic.Constraint;
@@ -58,7 +60,7 @@
             if (!results.next()) {
                 log.debug("Result set did not contain any rows, nothing to map");
                 if (isNoResultAnError()) {
-                    throw new ResolutionException("No rows returned from query");
+                    throw new NoResultAnErrorResolutionException("No rows returned from query");
                 }
                 return null;
             }
@@ -73,7 +75,7 @@
             do {
                 rowCount++;
                 if (rowCount > 1 && isMultipleResultsAnError()) {
-                    throw new ResolutionException("Multiple rows returned from query");
+                    throw new MultipleResultAnErrorResolutionException("Multiple rows returned from query");
                 }
                 for (int i = 1; i <= resultMetadata.getColumnCount(); i++) {
 



More information about the commits mailing list