[java-identity-provider COMMIT] /trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/context/navigate/Spri...

noreply at shibboleth.net noreply at shibboleth.net
Fri Aug 19 20:57:32 EDT 2016


Author: scantor
Date: Fri Aug 19 20:57:32 2016
New Revision: 8333

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8333&view=rev
Log:
Fix expression eval context passed into expression parser.

Modified:
    trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/context/navigate/SpringExpressionContextLookupFunction.java

Modified: trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/context/navigate/SpringExpressionContextLookupFunction.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/context/navigate/SpringExpressionContextLookupFunction.java?rev=8333&r1=8332&r2=8333&view=diff
==============================================================================
--- trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/context/navigate/SpringExpressionContextLookupFunction.java	(original)
+++ trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/context/navigate/SpringExpressionContextLookupFunction.java	Fri Aug 19 20:57:32 2016
@@ -126,7 +126,7 @@
             eval.setVariable("custom", customObject);
             eval.setVariable("input", context);
             
-            final Object output = parser.parseExpression(springExpression).getValue(context);
+            final Object output = parser.parseExpression(springExpression).getValue(eval);
             if (null != outputClass && null != output && !outputClass.isInstance(output)) {
                 log.error("Output of type {} was not of type {}", output.getClass(), outputClass);
                 return null;



More information about the commits mailing list