diff options
authorVrishali Doke2012-11-20 04:56:02 -0500
committerSven Rottstock2012-11-20 04:56:02 -0500
commitea541278767d9c5ab4af8961a16180fd390d2735 (patch)
parente099cd3961329350b1f2190a8499c57a00b68695 (diff)
CRNT-26633 - Added details for multiple implementations of process interface
git-svn-id: http://emeafrazerg/svn/ipp/product/trunk/stardust/documentation@60948 8100b5e0-4d52-466c-ae9c-bdeccbdeaf6b -> 0 bytes -> 10876 bytes -> 10704 bytes
6 files changed, 13 insertions, 7 deletions
diff --git a/ b/
deleted file mode 100644
index 6464ba3..0000000
--- a/
+++ /dev/null
Binary files differ
diff --git a/ b/
index dfd5f6b..63b6200 100644
--- a/
+++ b/
@@ -87,13 +87,9 @@ listed under Process Interface.</p>
<p class="image"><img src="images/datattribute.png"
alt="Parameter - Data Attribute"> <br>
<strong>Figure:</strong> Parameter - Data Attribute</p>
-<p class="ind"><strong>Note</strong><br></p>
-<p>Make sure that in each model only one process definition is implementing the same process interface.
-If you try to implement the process interface already implemented by another process definition of a model
-then an error is displayed in the Problems View.</p>
-<p class="image"><img src="images/warning.png"
- alt="Implements Process Interface - Only One Process Defnition"> <br>
-<strong>Figure:</strong> Provides Process Interface - Problems View</p>
+<p>You can define more than one process interface implementation per process model.</p>
<p>Note that an inconsistency warning is displayed if the defined Implements relationship
is no longer valid due to changed parameter types.</p>
diff --git a/ b/
index f78d3eb..7c311a0 100644
--- a/
+++ b/
@@ -108,6 +108,14 @@ should be considered as the Primary Implementation of a given process interface.
<p>This method specifies which implementation alternative (identified by <tt>implementationModelId</tt>) will
be considered as the Primary Implementation of the Process Interface identified
by <tt>processId</tt> (in scope of the deployment identified by <tt>interfaceModelOid</tt>).</p>
+<p>If the implementation model is defining one or more than one implementation for the same interface, the
+ <tt>implementationModelId</tt> must be specified as a fully qualified ID of the implementation
+process for the, i.e.
+ "{" + model_id + "}" + process_definition_id .
+ However, if a model contains only one process interface implementation then specifying model ID is also appropriate.
+ </p>
<p>The linking options contain the following:</p>
public class LinkingOptions implements Serializable
diff --git a/ b/
index 91c1858..c9eb125 100644
--- a/
+++ b/
@@ -381,6 +381,8 @@ Developers Handbook</a>.</span>
<li>Click on <strong>Modify Implementation</strong><img src="images/modifyimpleicon.png"></img> icon in the Actions column.
The Modify Implementation dialog is displayed. The default implementation is selected.
+ If more than one process definition is implementing the interface of the same model then the same Model OID is displayed
+ for mutliple processes.
<p class="image"><img src="images/mod-implement.png"></img>
diff --git a/ b/
index ca26351..e42b608 100644
--- a/
+++ b/
Binary files differ
diff --git a/ b/
index 2038fe9..3396e5e 100644
--- a/
+++ b/
Binary files differ