From: <pka...@us...> - 2009-07-01 09:05:27
|
Revision: 285 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=285&view=rev Author: pkasprzak Date: 2009-07-01 09:04:49 +0000 (Wed, 01 Jul 2009) Log Message: ----------- * WS-Interface to ConfigurationManager * Used by Login.bpel to determine login-data Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml 2009-07-01 09:04:38 UTC (rev 284) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml 2009-07-01 09:04:49 UTC (rev 285) @@ -8,4 +8,5 @@ <system systemId="http://schemas.xmlsoap.org/ws/2004/08/addressing" uri="retrieved/src/schemas.xmlsoap.org/ws/2004/08/addressing.xsd"/> <system systemId="ObjectProcessor/ReplyProcessor.wsdl" uri="nb-uri:ObjectProcessor#src/ReplyProcessor.wsdl"/> <nextCatalog catalog="nbproject/private/cache/retriever/catalog.xml"/> + <system systemId="Common/ConfigurationManager.wsdl" uri="nb-uri:Common#src/ConfigurationManager.wsdl"/> </catalog> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel 2009-07-01 09:04:38 UTC (rev 284) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel 2009-07-01 09:04:49 UTC (rev 285) @@ -11,26 +11,33 @@ xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" xmlns:sref="http://docs.oasis-open.org/wsbpel/2.0/serviceref" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" - xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/Login"> + xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/Login" xmlns:sxed2="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor2"> - <import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" location="Common/WS-Addressing.xsd" importType="http://www.w3.org/2001/XMLSchema"/> - <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/wsdl/ILIASClientAdapter/Login" location="Login.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" location="Common/WS-Addressing.xsd" importType="http://www.w3.org/2001/XMLSchema"/> + <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/wsdl/ILIASClientAdapter/Login" location="Login.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.campussource.de/ejb/ConfigurationManager" location="Common/ConfigurationManager.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> - <partnerLink name="IliasAdapter" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" partnerLinkType="tns:Login" - myRole="LoginPortTypeRole"/> - <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" - partnerRole="ILIASSoapWebserviceRole"/> + <partnerLink name="ConfigurationManager" xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" partnerLinkType="tns:ConfigurationManagerLinkType" + partnerRole="ConfigurationManagerRole"/> + + <partnerLink name="IliasAdapter" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" partnerLinkType="tns:Login" + myRole="LoginPortTypeRole"/> + + <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" + partnerRole="ILIASSoapWebserviceRole"/> </partnerLinks> <variables> - <variable name="LoginOut" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" messageType="tns:loginResponse"/> - <variable name="LoginIn" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" messageType="tns:loginRequest"/> - <variable name="IliasLoginOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:loginResponse"/> - <variable name="IliasLoginIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:loginRequest"/> - <variable name="IliasEPR" element="wsa:EndpointReference"/> + <variable name="GetSettingAsStringOut" xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" messageType="tns:getSettingAsStringResponse"/> + <variable name="GetSettingAsStringIn" xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" messageType="tns:getSettingAsString"/> + <variable name="LoginOut" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" messageType="tns:loginResponse"/> + <variable name="LoginIn" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" messageType="tns:loginRequest"/> + <variable name="IliasLoginOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:loginResponse"/> + <variable name="IliasLoginIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:loginRequest"/> + <variable name="IliasEPR" element="wsa:EndpointReference"/> </variables> <sequence> @@ -40,6 +47,81 @@ portType="tns:LoginPortType" variable="LoginIn"/> + <!-- Set client, will later be determined by message --> + <assign> + <copy> + <from>'Ilias'</from> + <to>$GetSettingAsStringIn.parameters/categoryName</to> + </copy> + <copy> + <from>'ilias_login_client'</from> + <to>$GetSettingAsStringIn.parameters/settingName</to> + </copy> + </assign> + + <invoke name="getClientSetting" partnerLink="ConfigurationManager" operation="getSettingAsString" + xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" + portType="tns:ConfigurationManager" + inputVariable="GetSettingAsStringIn" + outputVariable="GetSettingAsStringOut"/> + + <assign> + <copy> + <from>$GetSettingAsStringOut.parameters/return</from> + <to variable="IliasLoginIn" part="client"/> + </copy> + <copy> + <from>'ilias_login_username'</from> + <to>$GetSettingAsStringIn.parameters/settingName</to> + </copy> + </assign> + + <invoke name="getUserNameSetting" partnerLink="ConfigurationManager" operation="getSettingAsString" + xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" + portType="tns:ConfigurationManager" + inputVariable="GetSettingAsStringIn" + outputVariable="GetSettingAsStringOut"/> + + + <assign> + <copy> + <from>$GetSettingAsStringOut.parameters/return</from> + <to variable="IliasLoginIn" part="username"/> + </copy> + <copy> + <from>'ilias_login_password'</from> + <to>$GetSettingAsStringIn.parameters/settingName</to> + </copy> + </assign> + + + <invoke name="getPasswordSetting" partnerLink="ConfigurationManager" operation="getSettingAsString" + xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" + portType="tns:ConfigurationManager" + inputVariable="GetSettingAsStringIn" + outputVariable="GetSettingAsStringOut"/> + + + <assign> + <sxt:trace> + <sxt:log level="info" location="onComplete"> + <from>concat('*** Ilias client: ', $IliasLoginIn.client)</from> + </sxt:log> + <sxt:log level="info" location="onComplete"> + <from>concat('*** Ilias username: ', $IliasLoginIn.username)</from> + </sxt:log> + <sxt:log level="info" location="onComplete"> + <from>concat('*** Ilias password: ', $IliasLoginIn.password)</from> + </sxt:log> + </sxt:trace> + <copy> + <from>$GetSettingAsStringOut.parameters/return</from> + <to variable="IliasLoginIn" part="password"/> + </copy> + </assign> + + +<!-- <assign name="prepareLogin"> <copy> <from>'test'</from> @@ -54,7 +136,7 @@ <to variable="IliasLoginIn" part="password"/> </copy> </assign> - +--> <assign> <sxt:trace> <sxt:log level="info" location="onComplete"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |