Hi all,

can anybody give me a working example of a groovy script?

I would like to create the member attribute on the destination groups:

[...]
        <dataset>
          <name>member</name>
          <policy>FORCE</policy>
          <createValues>
            <string>
                <![CDATA[groovy:
        dstMembers = []
        ou = "ou=people,dc=ateneo,dc=example,dc=org"
        srcMembers = srcBean.getDatasetById("hasMember")
        srcMembers.each { member -> dstMembers << "cn=${member},${ou}" }
        dstMembers
                ]]>
            </string>
          </createValues>
        </dataset>
[...]

but this is wrong, because lsc tries to use javascript (not groovy).

thank you,

Francesco

gen 17 12:39:36 - ERROR - javax.script.ScriptException:
sun.org.mozilla.javascript.EvaluatorException: missing ; before
statement (<Unknown source>#8) in <Unknown source> at line number 8
gen 17 12:39:36 - DEBUG - javax.script.ScriptException:
sun.org.mozilla.javascript.EvaluatorException: missing ; before
statement (<Unknown source>#8) in <Unknown source> at line number 8
javax.script.ScriptException:
sun.org.mozilla.javascript.EvaluatorException: missing ; before
statement (<Unknown source>#8) in <Unknown source> at line number 8
        at
com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:183)
~[na:1.6.0_27]
        at
com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:199)
~[na:1.6.0_27]
        at
javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:233)
~[na:1.6.0_27]
        at
org.lsc.utils.JScriptEvaluator.instanceEval(JScriptEvaluator.java:196)
[lsc-core-2.0.3.jar:na]
        at
org.lsc.utils.JScriptEvaluator.evalToStringList(JScriptEvaluator.java:113)
[lsc-core-2.0.3.jar:na]
        at
org.lsc.utils.ScriptingEvaluator.evalToStringList(ScriptingEvaluator.java:109)
[lsc-core-2.0.3.jar:na]
        at org.lsc.beans.BeanComparator.getValuesToSet(BeanComparator.java:624)
[lsc-core-2.0.3.jar:na]
        at
org.lsc.beans.BeanComparator.getUpdatedObject(BeanComparator.java:297)
[lsc-core-2.0.3.jar:na]
        at
org.lsc.beans.BeanComparator.calculateModifications(BeanComparator.java:178)
[lsc-core-2.0.3.jar:na]
        at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:749)
[lsc-core-2.0.3.jar:na]
        at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:673)
[lsc-core-2.0.3.jar:na]
        at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:643)
[lsc-core-2.0.3.jar:na]
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
[na:1.6.0_27]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[na:1.6.0_27]
        at java.lang.Thread.run(Thread.java:679) [na:1.6.0_27]
Caused by: sun.org.mozilla.javascript.EvaluatorException: missing ;
before statement (<Unknown source>#8)
        at
sun.org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:109)
~[na:1.7R2]
        at
sun.org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:96)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.addError(Parser.java:230) 
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.addError(Parser.java:208) 
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.reportError(Parser.java:265)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.reportError(Parser.java:252)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.reportError(Parser.java:245)
~[na:1.7R2]
        at
sun.org.mozilla.javascript.Parser.autoInsertSemicolon(Parser.java:1109)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.statementHelper(Parser.java:1086)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.statement(Parser.java:943) 
~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.parse(Parser.java:568) ~[na:1.7R2]
        at sun.org.mozilla.javascript.Parser.parse(Parser.java:530) ~[na:1.7R2]
        at sun.org.mozilla.javascript.Context.compileImpl(Context.java:2403)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Context.compileReader(Context.java:1328)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Context.compileReader(Context.java:1300)
~[na:1.7R2]
        at sun.org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
~[na:1.7R2]
        at
com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:173)
~[na:1.6.0_27]
        ... 14 common frames omitted
_______________________________________________________________
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