AW: Attribute Script: Caused by: jdk.nashorn.internal.runtime.ECMAException: ReferenceError:

Ortner Nikolaus N.Ortner at fh-kaernten.at
Wed Jul 27 02:26:01 EDT 2016


> Caused by: javax.script.ScriptException: ReferenceError: "email" is not
> defined in <eval> at line number 3

IMHO you need to extract the attribute "email" from your dependency ref="LDAP" with something like:
   <resolver:AttributeDefinition xsi:type="ad:Simple" dependencyOnly="true" id="email" sourceAttributeID="emailFromLdap">
        <resolver:Dependency ref="LDAP" />
...
    </resolver:AttributeDefinition>

and then later access it in your script:
    <resolver:AttributeDefinition xsi:type="ad:Script" id=" primaryMail">
        <resolver:Dependency ref="email" />
...
                 if (!email.getValues().empty) {
...


Kind regards.


More information about the users mailing list