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