|
From: <pka...@us...> - 2009-07-03 14:33:32
|
Revision: 312
http://cse-ip.svn.sourceforge.net/cse-ip/?rev=312&view=rev
Author: pkasprzak
Date: 2009-07-03 14:33:22 +0000 (Fri, 03 Jul 2009)
Log Message:
-----------
* Support for account / accountMessage in LSFAdapter / ObjectProcessor
* Added preliminary version of IliasAdapter:AddAccount.bpel
Modified Paths:
--------------
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/InboundObjectProcessor.bpel
Modified: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/InboundObjectProcessor.bpel
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/InboundObjectProcessor.bpel 2009-07-03 14:33:16 UTC (rev 311)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/InboundObjectProcessor.bpel 2009-07-03 14:33:22 UTC (rev 312)
@@ -27,6 +27,7 @@
<variables>
<variable name="ProcessCategoryEventIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessCategoryEventRequest"/>
<variable name="ProcessCourseEventIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessCourseEventRequest"/>
+ <variable name="ProcessAccountEventIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessAccountEventRequest"/>
<variable name="ToBusIdOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" messageType="tns:ToBusIdOperationResponse"/>
<variable name="ToBusIdOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" messageType="tns:ToBusIdOperationRequest"/>
@@ -90,6 +91,35 @@
</assign>
</sequence>
</onMessage>
+
+ <onMessage partnerLink="ClientAdapter" operation="processAccountEvent" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor"
+ portType="tns:ObjectProcessorPortType"
+ variable="ProcessAccountEventIn">
+ <sequence>
+ <assign name="prepareResolveBusIdForAccount">
+ <sxt:trace>
+ <sxt:log level="info" location="onStart">
+ <ns0:from>concat('*** Account: ', sxxf:doMarshal($ProcessAccountEventIn.accountMessage))</ns0:from>
+ </sxt:log>
+ </sxt:trace>
+<!--
+ <copy>
+ <from>$ProcessAccountEventIn.accountMessage/dt:source</from>
+ <to>$ToBusIdOperationIn.clientInstanceId</to>
+ </copy>
+-->
+ <copy>
+ <from>1</from>
+ <to>$ToBusIdOperationIn.clientInstanceId</to>
+ </copy>
+ <copy>
+ <from>$ProcessAccountEventIn.accountMessage/dt:account/dt:attribute[dt:name = 'clientId']/dt:value</from>
+ <to>$ToBusIdOperationIn.clientObjectId</to>
+ </copy>
+ </assign>
+ </sequence>
+ </onMessage>
+
</pick>
<invoke name="resolveBusId" partnerLink="IdentityMapper" operation="ToBusIdOperation"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|