From: <ale...@us...> - 2009-05-29 12:43:06
|
Revision: 225 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=225&view=rev Author: alexloewen Date: 2009-05-29 12:42:50 +0000 (Fri, 29 May 2009) Log Message: ----------- Some Funktionality to delete/update Category and delete/updateCourse. Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml 2009-05-29 12:42:50 UTC (rev 225) @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system"> <system systemId="file:/home/pete/openESB/ilias-3.10.5.wsdl" uri="src/ilias-3.10.5.wsdl"/> + <system systemId="Common/CDDM.xsd" uri="nb-uri:Common#src/CDDM.xsd"/> <nextCatalog catalog="nbproject/private/cache/retriever/catalog.xml"/> - <system systemId="Common/CDDM.xsd" uri="nb-uri:Common#src/CDDM.xsd"/> </catalog> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-05-29 12:42:50 UTC (rev 225) @@ -49,7 +49,7 @@ <from> <literal> <Object xmlns="http://cse.campussource.de/schema/ilias/objects" type="cat"> - <Title>category1</Title> + <Title>category2</Title> <Description>test category</Description> </Object> </literal> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-05-29 12:42:50 UTC (rev 225) @@ -223,7 +223,7 @@ </Course> </literal> </from> - <to>$CourseXML</to> + <to variable="CourseXML"/> </copy> </assign> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-05-29 12:42:50 UTC (rev 225) @@ -10,15 +10,37 @@ xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling" xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCategory"> <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" location="DeleteCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" location="ilias-3.10.5-Wrapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="urn:ilUserAdministration" location="ilias-3.10.5-fixed.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> + <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" partnerRole="ILIASSoapWebserviceRole"/> <partnerLink name="IliasAdapter" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" partnerLinkType="tns:DeleteCategory" myRole="DeleteCategoryPortTypeRole"/> </partnerLinks> <variables> + <variable name="DeleteObjectOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:deleteObjectResponse"/> + <variable name="DeleteObjectIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:deleteObjectRequest"/> <variable name="DeleteCategoryOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryResponse"/> <variable name="DeleteCategoryIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryRequest"/> </variables> <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="deleteCategory" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" portType="tns:DeleteCategoryPortType" variable="DeleteCategoryIn"/> + <assign name="prepareForDeleteCategory"> + <copy> + <from variable="DeleteCategoryIn" part="SID"/> + <to variable="DeleteObjectIn" part="sid"/> + </copy> + <copy> + <from>46</from> + <to variable="DeleteObjectIn" part="reference_id"/> + </copy> + </assign> + <invoke name="DeleteCategoryInvoke" partnerLink="ILIAS" operation="deleteObject" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="DeleteObjectIn" outputVariable="DeleteObjectOut"/> + <assign name="PrepareReply"> + <copy> + <from variable="DeleteObjectOut" part="success"/> + <to variable="DeleteCategoryOut" part="success"/> + </copy> + </assign> <reply name="return" partnerLink="IliasAdapter" operation="deleteCategory" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" portType="tns:DeleteCategoryPortType" variable="DeleteCategoryOut"/> </sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-05-29 12:42:50 UTC (rev 225) @@ -10,15 +10,37 @@ xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling" xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse"> <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" location="DeleteCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" location="ilias-3.10.5-Wrapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="urn:ilUserAdministration" location="ilias-3.10.5-fixed.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> + <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" partnerRole="ILIASSoapWebserviceRole"/> <partnerLink name="IliasAdapter" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" partnerLinkType="tns:DeleteCourse" myRole="DeleteCoursePortTypeRole"/> </partnerLinks> <variables> + <variable name="DeleteCourseOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:deleteCourseResponse"/> + <variable name="DeleteCourseIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:deleteCourseRequest"/> <variable name="DeleteCourseOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" messageType="tns:DeleteCourseResponse"/> <variable name="DeleteCourseOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" messageType="tns:DeleteCourseRequest"/> </variables> <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="deleteCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" portType="tns:DeleteCoursePortType" variable="DeleteCourseOperationIn"/> + <assign name="prepareForDeleteCourse"> + <copy> + <from variable="DeleteCourseOperationIn" part="SID"/> + <to variable="DeleteCourseIn" part="sid"/> + </copy> + <copy> + <from>177</from> + <to variable="DeleteCourseIn" part="course_id"/> + </copy> + </assign> + <invoke name="deleteCourseInvoke" partnerLink="ILIAS" operation="deleteCourse" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="DeleteCourseIn" outputVariable="DeleteCourseOut"/> + <assign name="prepareReply"> + <copy> + <from variable="DeleteCourseOut" part="success"/> + <to variable="DeleteCourseOperationOut" part="success"/> + </copy> + </assign> <reply name="reply" partnerLink="IliasAdapter" operation="deleteCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" portType="tns:DeleteCoursePortType" variable="DeleteCourseOperationOut"/> </sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel 2009-05-29 12:42:50 UTC (rev 225) @@ -43,7 +43,7 @@ <to variable="IliasLoginIn" part="username"/> </copy> <copy> - <from>'homer'</from> + <from>'cs3-1p'</from> <to variable="IliasLoginIn" part="password"/> </copy> </assign> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel 2009-05-29 12:42:50 UTC (rev 225) @@ -8,17 +8,111 @@ xmlns:sxed="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor" 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:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCategory"> + xmlns:il_objs="http://cse.campussource.de/schema/ilias/objects" + xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCategory" xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable"> <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" location="UpdateCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" location="ilias-3.10.5-Wrapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="urn:ilUserAdministration" location="ilias-3.10.5-fixed.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.campussource.de/schema/ilias/objects" location="ilias-objects.xsd" importType="http://www.w3.org/2001/XMLSchema"/> <partnerLinks> + <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" partnerRole="ILIASSoapWebserviceRole"/> <partnerLink name="IliasAdpater" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" partnerLinkType="tns:UpdateCategory" myRole="UpdateCategoryPortTypeRole"/> </partnerLinks> <variables> + <variable name="GetObjectsByTitleOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:getObjectsByTitleResponse"/> + <variable name="GetObjectsByTitleIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:getObjectsByTitleRequest"/> + <variable name="UpdateObjectsOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:updateObjectsResponse"/> + <variable name="UpdateObjectsIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:updateObjectsRequest"/> <variable name="UpdateCategoryOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" messageType="tns:updateCategoryResponse"/> <variable name="UpdateCategoryIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" messageType="tns:updateCategoryRequest"/> + + <!-- Category description as object in Ilias-Format --> + <variable name="CategoryXML" element="il_objs:Objects"/> + <!-- Category XML unmarshalled --> + <variable name="CategoryXMLtransformed" element="il_objs:Objects"/> </variables> <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdpater" operation="updateCategory" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" portType="tns:UpdateCategoryPortType" variable="UpdateCategoryIn"/> - <reply name="return" partnerLink="IliasAdpater" operation="updateCategory" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" portType="tns:UpdateCategoryPortType" variable="UpdateCategoryOut"/> - </sequence> + <assign name="prepareForGettingCategory"> + <copy> + <from variable="UpdateCategoryIn" part="SID"/> + <to variable="GetObjectsByTitleIn" part="sid"/> + </copy> + <copy> + <from>'test7'</from> + <to variable="GetObjectsByTitleIn" part="title"/> + </copy> + <copy> + <from>0</from> + <to variable="GetObjectsByTitleIn" part="user_id"/> + </copy> + </assign> + <invoke name="getObjectBeiTitleInvoke" partnerLink="ILIAS" operation="getObjectsByTitle" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="GetObjectsByTitleIn" outputVariable="GetObjectsByTitleOut"/> + <if name="If1"> + <condition>'' != $GetObjectsByTitleOut.object_xml</condition> + <sequence name="Sequence1"> + <assign name="unmarshalObjectXml"> + <copy> + <from>sxxf:doUnMarshal($GetObjectsByTitleOut.object_xml)</from> + <to variable="CategoryXML"/> + </copy> + </assign> + + <assign name="doXSLTransformation"> + <copy> + <from>ns0:doXslTransform('urn:stylesheets:setObjectsNS.xsl', $CategoryXML)</from> + <to variable="CategoryXMLtransformed"/> + </copy> + + </assign> + <assign name="fakeUpdateData"> + <copy> + <from>'test10'</from> + <to>$CategoryXMLtransformed/il_objs:Object/il_objs:Title</to> + </copy> + <copy> + <from>'descrTest'</from> + <to>$CategoryXMLtransformed/il_objs:Object/il_objs:Description</to> + </copy> + <copy> + <from>sxxf:current-dateTime()</from> + <to>$CategoryXMLtransformed/il_objs:Object/il_objs:LastUpdate</to> + </copy> + </assign> + <assign name="marshallCategoryXML"> + <copy> + <from>sxxf:doMarshal($CategoryXMLtransformed)</from> + <to variable="UpdateObjectsIn" part="object_xml"/> + </copy> + </assign> + <assign name="prepareForUpdateObject"> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <ns0:from>concat('*** Objects-XML: ', $UpdateObjectsIn.object_xml)</ns0:from> + </sxt:log> + </sxt:trace> + <copy> + <from variable="UpdateCategoryIn" part="SID"/> + <to variable="UpdateObjectsIn" part="sid"/> + </copy> + </assign> + <invoke name="UpdateObjectInvoke" partnerLink="ILIAS" operation="updateObjects" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="UpdateObjectsIn" outputVariable="UpdateObjectsOut"/> + <assign name="prepareReply"> + <copy> + <from variable="UpdateObjectsOut" part="success"/> + <to variable="UpdateCategoryOut" part="success"/> + </copy> + </assign> + </sequence> + <else> + <assign name="noSuchCategory"> + <copy> + <from>false()</from> + <to variable="UpdateCategoryOut" part="success"/> + </copy> + </assign> + </else> + </if> + <reply name="return" partnerLink="IliasAdpater" operation="updateCategory" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" portType="tns:UpdateCategoryPortType" variable="UpdateCategoryOut"/> +</sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel 2009-05-29 10:05:34 UTC (rev 224) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel 2009-05-29 12:42:50 UTC (rev 225) @@ -10,15 +10,37 @@ xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling" xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCourse"> <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" location="UpdateCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" location="ilias-3.10.5-Wrapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="urn:ilUserAdministration" location="ilias-3.10.5-fixed.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> + <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" partnerRole="ILIASSoapWebserviceRole"/> <partnerLink name="IliasAdapter" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" partnerLinkType="tns:UpdateCourse" myRole="UpdateCoursePortTypeRole"/> </partnerLinks> <variables> + <variable name="UpdateILIASCourseOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:updateCourseResponse"/> + <variable name="UpdateILIASCourseIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:updateCourseRequest"/> <variable name="UpdateCourseOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" messageType="tns:updateCourseResponse"/> <variable name="UpdateCourseIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" messageType="tns:updateCourseRequest"/> </variables> <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="updateCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" portType="tns:UpdateCoursePortType" variable="UpdateCourseIn"/> + <assign name="Assign2"> + <copy> + <from variable="UpdateCourseIn" part="SID"/> + <to variable="UpdateILIASCourseIn" part="sid"/> + </copy> + <copy> + <from>182</from> + <to variable="UpdateILIASCourseIn" part="course_id"/> + </copy> + </assign> + <invoke name="UpdateLectureInvoke" partnerLink="ILIAS" operation="updateCourse" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="UpdateILIASCourseIn" outputVariable="UpdateILIASCourseOut"/> + <assign name="prepareReply"> + <copy> + <from variable="UpdateILIASCourseOut" part="success"/> + <to variable="UpdateCourseOut" part="success"/> + </copy> + </assign> <reply name="return" partnerLink="IliasAdapter" operation="updateCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" portType="tns:UpdateCoursePortType" variable="UpdateCourseOut"/> </sequence> </process> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |