From: <pka...@us...> - 2009-06-09 07:41:20
|
Revision: 242 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=242&view=rev Author: pkasprzak Date: 2009-06-09 07:41:17 +0000 (Tue, 09 Jun 2009) Log Message: ----------- * Generate replies Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-09 07:39:56 UTC (rev 241) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-09 07:41:17 UTC (rev 242) @@ -7,6 +7,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sxt="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace" xmlns:sxed="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor" + xmlns:sxed2="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor2" xmlns:sxat="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Attachment" xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling" xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" @@ -87,6 +88,9 @@ <variable name="ObjectClientId" type="xsd:string"/> <variable name="ReplyStatus" type="dt:statusType"/> + <!-- For testing --> + <variable name="ReplyXML" type="xsd:string"/> + </variables> <sequence> @@ -114,11 +118,11 @@ <to variable="SID"/> </copy> <copy> - <from>$ProcessCourseOperationIn.courseMessage/course/busId</from> + <from>$ProcessCourseOperationIn.courseMessage/dt:course/dt:busId</from> <to>$ObjectBusId</to> </copy> <copy ignoreMissingFromData="yes"> - <from>$ProcessCourseOperationIn.courseMessage/course/attribute[name = 'clientId']/value</from> + <from>$ProcessCourseOperationIn.courseMessage/dt:course/dt:attribute[dt:name = 'clientId']/dt:value</from> <to>$ObjectClientId</to> </copy> <!-- Init constants (better alternatives?) --> @@ -136,12 +140,12 @@ <if> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** Branching on course-event: ', $ProcessCourseOperationIn.courseMessage/event)</from> + <from>concat('*** Branching on course-event: ', $ProcessCourseOperationIn.courseMessage/dt:event)</from> </sxt:log> </sxt:trace> <!-- Event == "CREATE" --> - <condition>$ProcessCourseOperationIn.courseMessage/event = 'CREATE'</condition> + <condition>$ProcessCourseOperationIn.courseMessage/dt:event = 'CREATE'</condition> <sequence> <assign name="prepareAddCourse"> <sxt:trace> @@ -150,7 +154,7 @@ </sxt:log> </sxt:trace> <copy> - <from>$ProcessCourseOperationIn.courseMessage/course</from> + <from>$ProcessCourseOperationIn.courseMessage/dt:course</from> <to>$AddCourseIn.course</to> </copy> <copy> @@ -193,7 +197,7 @@ </sequence> <elseif> <!-- Event == "UPDATE" --> - <condition>$ProcessCourseOperationIn.courseMessage/event = 'UPDATE'</condition> + <condition>$ProcessCourseOperationIn.courseMessage/dt:event = 'UPDATE'</condition> <sequence> <assign name="prepareUpdateCourse"> <sxt:trace> @@ -202,7 +206,7 @@ </sxt:log> </sxt:trace> <copy> - <from>$ProcessCourseOperationIn.courseMessage/course</from> + <from>$ProcessCourseOperationIn.courseMessage/dt:course</from> <to>$UpdateCourseIn.course</to> </copy> <copy> @@ -238,7 +242,7 @@ </elseif> <elseif> <!-- Event == "DELETE" --> - <condition>$ProcessCourseOperationIn.courseMessage/event = 'DELETE'</condition> + <condition>$ProcessCourseOperationIn.courseMessage/dt:event = 'DELETE'</condition> <sequence> <assign name="prepareDeleteCourse"> <sxt:trace> @@ -247,7 +251,7 @@ </sxt:log> </sxt:trace> <copy> - <from>$ProcessCourseOperationIn.courseMessage/course</from> + <from>$ProcessCourseOperationIn.courseMessage/dt:course</from> <to>$DeleteCourseIn.course</to> </copy> <copy> @@ -318,11 +322,11 @@ <to variable="SID"/> </copy> <copy> - <from>$ProcessCategoryOperationIn.categoryMessage/category/busId</from> + <from>$ProcessCategoryOperationIn.categoryMessage/dt:category/dt:busId</from> <to>$ObjectBusId</to> </copy> <copy ignoreMissingFromData="yes"> - <from>$ProcessCategoryOperationIn.categoryMessage/category/attribute[name = 'clientId']/value</from> + <from>$ProcessCategoryOperationIn.categoryMessage/dt:category/dt:attribute[dt:name = 'clientId']/dt:value</from> <to>$ObjectClientId</to> </copy> <!-- Init constants (better alternatives?) --> @@ -340,12 +344,12 @@ <if> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** Branching on category-event: ', $ProcessCategoryOperationIn.categoryMessage/event)</from> + <from>concat('*** Branching on category-event: ', $ProcessCategoryOperationIn.categoryMessage/dt:event)</from> </sxt:log> </sxt:trace> <!-- Event == "CREATE" --> - <condition>$ProcessCategoryOperationIn.categoryMessage/event = 'CREATE'</condition> + <condition>$ProcessCategoryOperationIn.categoryMessage/dt:event = 'CREATE'</condition> <sequence> <assign name="prepareAddCategory"> <sxt:trace> @@ -354,7 +358,7 @@ </sxt:log> </sxt:trace> <copy> - <from>$ProcessCategoryOperationIn.categoryMessage/category</from> + <from>$ProcessCategoryOperationIn.categoryMessage/dt:category</from> <to>$AddCategoryIn.category</to> </copy> <copy> @@ -395,7 +399,7 @@ </sequence> <elseif> <!-- Event == "UPDATE" --> - <condition>$ProcessCategoryOperationIn.categoryMessage/event = 'UPDATE'</condition> + <condition>$ProcessCategoryOperationIn.categoryMessage/dt:event = 'UPDATE'</condition> <sequence> <assign name="prepareUpdateCategory"> <sxt:trace> @@ -404,7 +408,7 @@ </sxt:log> </sxt:trace> <copy> - <from>$ProcessCategoryOperationIn.categoryMessage/category</from> + <from>$ProcessCategoryOperationIn.categoryMessage/dt:category</from> <to>$UpdateCategoryIn.category</to> </copy> <copy> @@ -441,7 +445,7 @@ </elseif> <elseif> <!-- Event == "DELETE" --> - <condition>$ProcessCategoryOperationIn.categoryMessage/event = 'DELETE'</condition> + <condition>$ProcessCategoryOperationIn.categoryMessage/dt:event = 'DELETE'</condition> <sequence> <assign name="prepareDeleteCategory"> <sxt:trace> @@ -450,7 +454,7 @@ </sxt:log> </sxt:trace> <copy> - <from>$ProcessCategoryOperationIn.categoryMessage/category</from> + <from>$ProcessCategoryOperationIn.categoryMessage/dt:category</from> <to>$DeleteCategoryIn.category</to> </copy> <copy> @@ -520,53 +524,56 @@ <!-- Generate reply(s) --> <assign name="prepareReply"> - <sxt:trace> - <sxt:log level="info" location="onComplete"> - <from>concat('*** Reply: ', $ProcessReplyIn.reply, 'END')</from> - </sxt:log> - </sxt:trace> <copy> <from> <literal> - <reply xmlns="http://cse.campussource.de/schema/DataTypes"> - <objectBusId/> - <objectClientId/> + <eventReplyMessage xmlns="http://cse.campussource.de/schema/DataTypes"> + <objectBusId>4</objectBusId> + <objectClientId>client5</objectClientId> <replyTime/> - <replyStatus/> + <replyStatus>SUCCESS</replyStatus> <info/> - </reply> + </eventReplyMessage> </literal> </from> - <to>$ProcessReplyIn.reply</to> + <to>$ProcessReplyIn.eventReply</to> </copy> </assign> -<!-- <assign> <copy> - <from>$ObjectBusId</from> - <to>$ProcessReplyIn.reply/objectBusId</to> + <from variable="ObjectBusId"/> + <to>$ProcessReplyIn.eventReply/dt:objectBusId</to> </copy> - <copy> - <from>$ObjectClientId</from> - <to>$ProcessReplyIn.reply/objectClientId</to> + <from variable="ObjectClientId"/> + <to>$ProcessReplyIn.eventReply/dt:objectClientId</to> </copy> <copy> - <from>$ReplyStatus</from> - <to>$ProcessReplyIn.reply/replyStatus</to> + <from variable="ReplyStatus"/> + <to>$ProcessReplyIn.eventReply/dt:replyStatus</to> </copy> <copy> - <from>sxxf:current-time()</from> - <to>$ProcessReplyIn.reply/replyTime</to> + <from>sxxf:current-dateTime()</from> + <to>$ProcessReplyIn.eventReply/dt:replyTime</to> </copy> + </assign> + <assign name="debugReply"> + <sxt:trace> + <sxt:log level="info" location="onComplete"> + <from>concat('*** Reply: ', $ReplyXML, 'END')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>sxxf:doMarshal($ProcessReplyIn.eventReply)</from> + <to>$ReplyXML</to> + </copy> </assign> <invoke name="returnReply" partnerLink="ReplyProcessor" operation="processReply" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ReplyProcessor" portType="tns:ReplyProcessorPortType" inputVariable="ProcessReplyIn"/> ---> </sequence> </process> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |