> 
> The following works for me:
>             <string>gr:
>                 <![CDATA[gr:
>         dstMembers = []
>         ou = "ou=people,dc=ateneo,dc=example,dc=org"
>         srcMembers = srcBean.getDatasetById("hasMember")
>         srcMembers.each { member -> dstMembers << "cn=${member},${ou}" }
>         dstMembers
>                 ]]>
>             </string>
> 

groovy quick fix:

        dstMembers = []
        ou = "ou=people,dc=ateneo,dc=example,dc=org"
        srcMembers = srcBean.getDatasetById("hasMember")
        srcMembers.each { member -> dstMembers << "cn=${member},${ou}" }
        dstMembers
        membersArray = (String[])dstMembers

a groovy array is a java.util.ArrayList; lsc code expects a (primitive)
array of Strings, so please do the cast.

The hint something is amiss is the
"javax.naming.directory.InvalidAttributeValueException: Malformed
'member' attribute value"
exception.

Best regards,

Francesco
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to