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

noreply at shibboleth.net noreply at shibboleth.net
Sat Mar 4 06:15:31 EST 2017


Author: rdw
Date: Sat Mar  4 06:15:30 2017
New Revision: 8646

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8646&view=rev
Log:
IDP-1131 Handle it when we get no values back

https://issues.shibboleth.net/jira/browse/IDP-1131

Modified:
    branches/3.3/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/ContextDerivedAttributeDefinition.java

Modified: branches/3.3/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/ContextDerivedAttributeDefinition.java
URL: http://svn.shibboleth.net/view/java-identity-provider/branches/3.3/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/ContextDerivedAttributeDefinition.java?rev=8646&r1=8645&r2=8646&view=diff
==============================================================================
--- branches/3.3/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/ContextDerivedAttributeDefinition.java	(original)
+++ branches/3.3/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/ContextDerivedAttributeDefinition.java	Sat Mar  4 06:15:30 2017
@@ -95,6 +95,10 @@
         final ProfileRequestContext prc = prcLookupStrategy.apply(resolutionContext);
         final List<IdPAttributeValue<?>> results = attributeValuesFunction.apply(prc);
 
+        if (null == results) {
+            log.debug("{} Generated no values.", getLogPrefix());
+            return null;
+        }
         log.debug("{} Generated {} values.", getLogPrefix(), results.size());
         log.trace("{} Values:", getLogPrefix(), results);
         final IdPAttribute attribute = new IdPAttribute(getId());



More information about the commits mailing list