<div dir="ltr">
<p class="">
</p><p class=""><span class=""><</span><span class="">resolver</span><span class="">:</span><span class="">Dependency </span><span class="">ref</span><span class="">=</span><span class="">"assuranceExplicit"</span><span class=""> /></span></p><p class=""><span class="">...</span></p><p class=""><span class=""> if (assurance == null)</span></p>
<p class=""><span class=""> {assurance == new BasicAttribute("assurance");}</span></p>
<p class=""><span class=""> if (assuranceExplicit == null)</span></p>
<p class=""><span class=""> {assurance.getValues().add("a default value");}</span></p>
<p class=""><span class=""> if (assuranceExplicit != null)</span></p>
<p class=""><span class=""> {assurance.getValues().add(assuranceExplicit.getValues().get(0));}</span></p>
<p class=""><span class=""> logger.debug("assurance - allowed authN contexts: " + assurance.getValues()); </span></p><p class=""><span class="">...</span></p><p class=""><span class="">fails to execute with the </span>ScriptedAttributeDefinition ERROR: <br>
</p><p class="">
</p><p class=""><span class="">ScriptletAttributeDefinition assurance unable to execute script </span>javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot call method "getValues" of null (<Unknown Source>#11)</p><p class="">assurance is assigned a value whether assuranceExplicit is null or not null, so I cannot see how assurance can be null.</p><p class=""><br></p>
</div>