[prev in list] [next in list] [prev in thread] [next in thread] 

List:       forgerock-openidm-commit
Subject:    [CommitOpenIDM] [5477] trunk/src/main/docbkx/integrators-guide/appendix-scripting.xml: [
From:       anonymous () forgerock ! org
Date:       2015-06-23 22:36:29
Message-ID: 20150623223629.3984A3FA1E () sources ! internal ! forgerock ! com
[Download RAW message or body]

[Attachment #2 (text/html)]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[5477] trunk/src/main/docbkx/integrators-guide/appendix-scripting.xml: \
[OPENIDM-3151] [OPENIDM-3322] Changes to scripting appendix</title> </head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: \
verdana,arial,helvetica,sans-serif; font-size: 10pt;  } #msg dl a { font-weight: \
bold} #msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: \
bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: \
6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em \
0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg \
h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } \
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; \
} #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: \
-1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em \
1em 0 1em; background: white;} #logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid \
#fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { \
text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted \
#fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: \
0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid \
#fa0; } #logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: \
6px; } #patch { width: 100%; }
#patch h4 {font-family: \
verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
 #patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, \
#patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins \
{background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del \
{background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, \
                .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a \
href="http://sources.forgerock.org/changelog/openidm/?cs=5477">5477</a></dd> \
<dt>Author</dt> <dd>Mike2</dd> <dt>Date</dt> <dd>2015-06-23 23:36:29 +0100 (Tue, 23 \
Jun 2015)</dd> </dl>

<h3>Log Message</h3>
<pre>[<a href="https://bugster.forgerock.org/jira/browse/OPENIDM-3151">OPENIDM-3151</a>] \
[<a href="https://bugster.forgerock.org/jira/browse/OPENIDM-3322">OPENIDM-3322</a>] \
Changes to scripting appendix</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunksrcmaindocbkxintegratorsguideappendixscriptingxml">trunk/src/main/docbkx/integrators-guide/appendix-scripting.xml</a></li>
 </ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunksrcmaindocbkxintegratorsguideappendixscriptingxml"></a>
<div class="modfile"><h4>Modified: \
trunk/src/main/docbkx/integrators-guide/appendix-scripting.xml (5476 => 5477)</h4> \
<pre class="diff"><span> <span class="info">--- \
trunk/src/main/docbkx/integrators-guide/appendix-scripting.xml	2015-06-23 14:32:45 \
                UTC (rev 5476)
+++ trunk/src/main/docbkx/integrators-guide/appendix-scripting.xml	2015-06-23 \
22:36:29 UTC (rev 5477) </span><span class="lines">@@ -1598,189 +1598,200 @@
</span><span class="cx">      &lt;para&gt;
</span><span class="cx">       The variables that are available to scripts depend on \
the triggers that </span><span class="cx">       launch the script, and on the \
locations in which those triggers are </span><del>-      defined. The following \
                section outlines the available variables, per
-      trigger.
</del><ins>+      defined. The following table lists triggers, with associated \
variables. </ins><span class="cx">      &lt;/para&gt;
</span><ins>+
+     &lt;table pgwide=&quot;1&quot; xml:id=&quot;table-openam-basic&quot;&gt;
+      &lt;title&gt;Script Triggers and Associated Variables&lt;/title&gt;
+
+      &lt;tgroup cols=&quot;3&quot;&gt;
+       &lt;colspec colnum=&quot;1&quot; colwidth=&quot;2*&quot; /&gt;
+       &lt;colspec colnum=&quot;2&quot; colwidth=&quot;3*&quot; /&gt;
+       &lt;colspec colnum=&quot;3&quot; colwidth=&quot;2*&quot;/&gt;
+
+       &lt;thead&gt;
+        &lt;row&gt;
+         &lt;entry&gt;Trigger&lt;/entry&gt;
+         &lt;entry&gt;Variables&lt;/entry&gt;
+         &lt;entry&gt;Configuration File&lt;/entry&gt;
+        &lt;/row&gt;
+       &lt;/thead&gt;
+       &lt;tbody&gt;
+        &lt;row&gt;
+         &lt;entry&gt;condition&lt;/entry&gt;
+         &lt;entry&gt;object&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;correlationQuery&lt;/entry&gt;
+         &lt;entry&gt;source&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;correlationScript&lt;/entry&gt;
+         &lt;entry&gt;source&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;linkQualifier&lt;/entry&gt;
+         &lt;entry&gt;source&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;sync.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onCreate&lt;/entry&gt;
+         &lt;entry&gt;&lt;para&gt;object, source, target&lt;/para&gt;&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;sync.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onCreate&lt;/entry&gt;
+         &lt;entry&gt;object&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;managed.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onDelete&lt;/entry&gt;
+         &lt;entry&gt;object, source, target&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;managed.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onDelete&lt;/entry&gt;
+         &lt;entry&gt;object&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;managed.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onLink&lt;/entry&gt;
+         &lt;entry&gt;source, target&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onRead&lt;/entry&gt;
+         &lt;entry&gt;&lt;para&gt;object, when called from either an object or a \
property storage trigger&lt;/para&gt; +          &lt;para&gt;property, only when \
called from a property storage trigger&lt;/para&gt; +         &lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onStore&lt;/entry&gt;
+         &lt;entry&gt;object, property&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onUnlink&lt;/entry&gt;
+         &lt;entry&gt;source, target&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onUpdate&lt;/entry&gt;
+         &lt;entry&gt;object, source, target&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;sync.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onUpdate&lt;/entry&gt;
+         &lt;entry&gt;object&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;managed.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;onValidate&lt;/entry&gt;
+         &lt;entry&gt;object, property&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;postCreate&lt;/entry&gt;
+         &lt;entry&gt;object&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;managed.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;postDelete&lt;/entry&gt;
+         &lt;entry&gt;object&lt;/entry&gt;
+         &lt;entry&gt;&lt;filename&gt;managed.json&lt;/filename&gt;&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;Custom endpoint scripts&lt;/entry&gt;
+         &lt;entry&gt;request&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;result&lt;/entry&gt;
+         &lt;entry&gt;source, target&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;taskScanner&lt;/entry&gt;
+         &lt;entry&gt;input, objectID&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;transform&lt;/entry&gt;
+         &lt;entry&gt;source&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;validSource&lt;/entry&gt;
+         &lt;entry&gt;source&lt;/entry&gt;
+        &lt;/row&gt;
+        &lt;row&gt;
+         &lt;entry&gt;validTarget&lt;/entry&gt;
+         &lt;entry&gt;target&lt;/entry&gt;
+        &lt;/row&gt;
+       &lt;/tbody&gt;
+
+      &lt;/tgroup&gt;
+
+     &lt;/table&gt;
+
</ins><span class="cx">      &lt;variablelist&gt;
</span><ins>+      &lt;para&gt;
+       OpenIDM includes one additional variable used in scripts:
+      &lt;/para&gt;
+
</ins><span class="cx">       &lt;varlistentry&gt;
</span><del>-       &lt;term&gt;condition&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;object&lt;/para&gt;
-       &lt;/listitem&gt;
</del><ins>+        &lt;term&gt;identityServer&lt;/term&gt;
+        &lt;listitem&gt;
+         &lt;itemizedlist&gt;
+          &lt;para&gt;
+           The &lt;literal&gt;identityServer&lt;/literal&gt; variable can be used in
+           several ways. The &lt;literal&gt;ScriptRegistryService&lt;/literal&gt; \
described +           in &lt;xref linkend=&quot;script-endpoint&quot; /&gt; binds \
this variable to: +          &lt;/para&gt;
+          &lt;listitem&gt;
+           &lt;para&gt;&lt;literal&gt;getProperty&lt;/literal&gt;&lt;/para&gt;
+           &lt;para&gt;
+            Retrieves property information from configuration files.
+            Creates a new identity environment configuration.
+           &lt;/para&gt;
+           &lt;para&gt;
+            For example, you can retrieve the value of the
+            &lt;literal&gt;openidm.config.crypto.alias&lt;/literal&gt; property from \
that +            file with the following code:
+            &lt;literal&gt;alias = \
identityServer.getProperty(&quot;openidm.config.crypto.alias&quot;, &quot;true&quot;, \
true);&lt;/literal&gt; +           &lt;/para&gt;
+          &lt;/listitem&gt;
+          &lt;listitem&gt;
+           &lt;para&gt;&lt;literal&gt;getInstallLocation&lt;/literal&gt;&lt;/para&gt;
 +           &lt;para&gt;
+            Retrieves the installation path for OpenIDM, such as
+            &lt;filename&gt;/path/to/openidm&lt;/filename&gt;. May be superseded by \
an +            absolute path.
+           &lt;/para&gt;
+          &lt;/listitem&gt;
+          &lt;listitem&gt;
+           &lt;para&gt;&lt;literal&gt;getProjectLocation&lt;/literal&gt;&lt;/para&gt;
 +           &lt;para&gt;Retrieves the directory used when you started OpenIDM. That
+            directory includes configuration and script files for your
+            project.&lt;/para&gt;
+           &lt;para&gt;
+            For more information on the project location, see
+            &lt;link xlink:show=&quot;new&quot; \
xlink:role=&quot;http://docbook.org/xlink/role/olink&quot; +                  \
xlink:href=&quot;integrators-guide#startup-configuration&quot;&gt; +             \
&lt;citetitle&gt;Specifying the OpenIDM Startup +              \
Configuration&lt;/citetitle&gt;&lt;/link&gt; +           &lt;/para&gt;
+          &lt;/listitem&gt;
+          &lt;listitem&gt;
+           &lt;para&gt;&lt;literal&gt;getWorkingLocation&lt;/literal&gt;&lt;/para&gt;
 +           &lt;para&gt;Retrieves the directory associated with database cache and
+           audit logs. You can find &lt;filename&gt;db/&lt;/filename&gt; and
+           &lt;filename&gt;audit/&lt;/filename&gt; subdirectories \
there.&lt;/para&gt; +           &lt;para&gt;
+            For more information on the working location, see
+            &lt;link xlink:show=&quot;new&quot; \
xlink:role=&quot;http://docbook.org/xlink/role/olink&quot; +                  \
xlink:href=&quot;integrators-guide#startup-configuration&quot;&gt; +             \
&lt;citetitle&gt;Specifying the OpenIDM Startup +              \
Configuration&lt;/citetitle&gt;&lt;/link&gt; +           &lt;/para&gt;
+          &lt;/listitem&gt;
+         &lt;/itemizedlist&gt;
+        &lt;/listitem&gt;
</ins><span class="cx">       &lt;/varlistentry&gt;
</span><del>-      &lt;varlistentry&gt;
-       &lt;term&gt;correlationQuery&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;source&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;correlationScript&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;source&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;Custom endpoint scripts&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;request&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;linkQualifier&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;target&lt;/para&gt;
-        &lt;para&gt;
-         Often used to qualify objects for a \
                &lt;literal&gt;correlationQuery&lt;/literal&gt;,
-         a &lt;literal&gt;correlationScript&lt;/literal&gt;, or a policy.
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onCreate&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;sync.json&lt;/filename&gt; : object, source, \
                target
-        &lt;/para&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;managed.json&lt;/filename&gt; : object
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onDelete&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;sync.json&lt;/filename&gt; : object, source, \
                target
-        &lt;/para&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;managed.json&lt;/filename&gt; : object
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onLink&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;source, target&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onRead&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;object&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onRetrieve&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;
-         object (when called from either an object or a property storage
-         trigger)
-        &lt;/para&gt;
-        &lt;para&gt;
-         property (only when called from a property storage trigger)
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onStore&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;object, property&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onUnlink&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;source, target&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onUpdate&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;sync.json&lt;/filename&gt; : source, target
-        &lt;/para&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;managed.json&lt;/filename&gt; : oldObject, \
                newObject
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;onValidate&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;object, property&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;postCreate, postDelete&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;managed.json&lt;/filename&gt; : object
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;postUpdate&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;
-         Triggered in &lt;filename&gt;managed.json&lt;/filename&gt; : oldObject, \
                newObject
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;result&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;source, target&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;synchronization situation scripts&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;
-         &lt;literal&gt;recon.actionParam&lt;/literal&gt; - the details of the
-         synchronization operation in progress. This variable can be used for
-         asynchronous callbacks to execute the action at a later stage.
-        &lt;/para&gt;
-        &lt;para&gt;
-         &lt;literal&gt;sourceAction&lt;/literal&gt; - a boolean that indicates \
                whether the
-         situation was assessed during the source phase
-        &lt;/para&gt;
-        &lt;para&gt;
-         &lt;literal&gt;source&lt;/literal&gt; (if found)
-        &lt;/para&gt;
-        &lt;para&gt;
-         &lt;literal&gt;target&lt;/literal&gt; (if found)
-        &lt;/para&gt;
-        &lt;para&gt;
-         The properties from the configured script object.
-        &lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;taskScanner&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;input, objectID&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;transform&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;source&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;validSource&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;source&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
-      &lt;varlistentry&gt;
-       &lt;term&gt;validTarget&lt;/term&gt;
-       &lt;listitem&gt;
-        &lt;para&gt;target&lt;/para&gt;
-       &lt;/listitem&gt;
-      &lt;/varlistentry&gt;
</del><span class="cx">      &lt;/variablelist&gt;
</span><ins>+
</ins><span class="cx">     &lt;/section&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;!--TODO Uncomment this section when OPENIDM-3351 is \
resolved </span><span class="lines">@@ -1921,7 +1932,7 @@
</span><span class="cx">    scripts in this way can be useful in debugging.
</span><span class="cx">   &lt;/para&gt;
</span><span class="cx">   &lt;para&gt;
</span><del>-   In addition, the script service enables you to call out to other \
scripts </del><ins>+   In addition, the script registry service supports calls to \
other scripts </ins><span class="cx">    (even scripts written in a different \
language, such as from JavaScript to </span><span class="cx">    Groovy). For \
example, you might have logic written in Javascript, but also </span><span \
class="cx">    some code available in Groovy. Ordinarily, it would be challenging to \
</span></span></pre> </div>
</div>
<div id="footer">Copyright (c) by ForgeRock. All rights reserved.</div>

</body>
</html>



_______________________________________________
CommitOpenIDM mailing list
CommitOpenIDM@forgerock.org
https://lists.forgerock.org/mailman/listinfo/commitopenidm


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic