You can subscribe to this list here.
2009 |
Jan
|
Feb
(28) |
Mar
(85) |
Apr
(81) |
May
(32) |
Jun
(51) |
Jul
(134) |
Aug
(21) |
Sep
|
Oct
|
Nov
|
Dec
|
---|
From: <pka...@us...> - 2009-07-01 11:36:12
|
Revision: 287 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=287&view=rev Author: pkasprzak Date: 2009-07-01 11:35:51 +0000 (Wed, 01 Jul 2009) Log Message: ----------- * Remove dependency on Log4j (use standard glassfish logging) * Cleanup Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/AuthServletStub.java Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml 2009-07-01 11:35:51 UTC (rev 287) @@ -298,14 +298,12 @@ <!-- You can override this target in the ../build.xml file. --> </target> <target depends="compile" name="library-inclusion-in-archive"> - <copyfiles files="${libs.Log4j.classpath}" todir="${build.classes.dir}"/> <copyfiles files="${libs.hibernate-persistence.classpath}" todir="${build.classes.dir}"/> </target> <target depends="compile" name="library-inclusion-in-manifest"> - <copyfiles files="${libs.Log4j.classpath}" manifestproperty="manifest.libs.Log4j.classpath" todir="${dist.ear.dir}"/> <copyfiles files="${libs.hibernate-persistence.classpath}" manifestproperty="manifest.libs.hibernate-persistence.classpath" todir="${dist.ear.dir}"/> <manifest file="${build.ear.classes.dir}/META-INF/MANIFEST.MF" mode="update"> - <attribute name="Class-Path" value="${manifest.libs.Log4j.classpath} ${manifest.libs.hibernate-persistence.classpath} "/> + <attribute name="Class-Path" value="${manifest.libs.hibernate-persistence.classpath} "/> </manifest> </target> <target name="-copy-meta-inf"> Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties 2009-07-01 11:35:51 UTC (rev 287) @@ -1,9 +1,9 @@ -build.xml.data.CRC32=fcac7bb5 +build.xml.data.CRC32=1d5d0162 build.xml.script.CRC32=af89c22e build.xml.stylesheet.CRC32=e5f4c432 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=fcac7bb5 -nbproject/build-impl.xml.script.CRC32=69e2ec3a +nbproject/build-impl.xml.data.CRC32=1d5d0162 +nbproject/build-impl.xml.script.CRC32=5e2df2d9 nbproject/build-impl.xml.stylesheet.CRC32=36c39d59 nbproject/jaxws-build.xml.stylesheet.CRC32=f49c6152 Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties 2009-07-01 11:35:51 UTC (rev 287) @@ -20,7 +20,6 @@ jar.compress=false jar.name=WebConfig-ejb.jar javac.classpath=\ - ${libs.Log4j.classpath}:\ ${libs.hibernate-persistence.classpath} javac.debug=true javac.deprecation=false Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml 2009-07-01 11:35:51 UTC (rev 287) @@ -8,7 +8,6 @@ <data xmlns="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> <name>WebConfig-ejb</name> <minimum-ant-version>1.6.5</minimum-ant-version> - <included-library>libs.Log4j.classpath</included-library> <included-library>libs.hibernate-persistence.classpath</included-library> <source-roots> <root id="src.dir" name="Source Packages"/> Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java 2009-07-01 11:35:51 UTC (rev 287) @@ -1,12 +1,5 @@ -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ - package de.campussource.cse.webconfig; -import java.util.ArrayList; -import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; @@ -14,15 +7,12 @@ import java.util.List; import java.util.logging.*; import java.util.Map; -import javax.annotation.PostConstruct; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; -//import org.apache.log4j.Logger; - /** * * @author pete Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/build-impl.xml 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/build-impl.xml 2009-07-01 11:35:51 UTC (rev 287) @@ -505,15 +505,13 @@ <target depends="init,compile,compile-jsps,-pre-dist,-do-dist-with-manifest,-do-dist-without-manifest" name="do-dist"/> <target depends="init" if="dist.ear.dir" name="library-inclusion-in-manifest"> <copyfiles files="${reference.WebConfig-ejb.dist}" iftldtodir="${build.web.dir}/WEB-INF" manifestproperty="manifest.reference.WebConfig-ejb.dist" todir="${dist.ear.dir}"/> - <copyfiles files="${libs.Log4j.classpath}" iftldtodir="${build.web.dir}/WEB-INF" manifestproperty="manifest.libs.Log4j.classpath" todir="${dist.ear.dir}"/> <mkdir dir="${build.web.dir}/META-INF"/> <manifest file="${build.web.dir}/META-INF/MANIFEST.MF" mode="update"> - <attribute name="Class-Path" value="${manifest.reference.WebConfig-ejb.dist} ${manifest.libs.Log4j.classpath} "/> + <attribute name="Class-Path" value="${manifest.reference.WebConfig-ejb.dist} "/> </manifest> </target> <target depends="init" name="library-inclusion-in-archive" unless="dist.ear.dir"> <copyfiles files="${reference.WebConfig-ejb.dist}" todir="${build.web.dir}/WEB-INF/lib"/> - <copyfiles files="${libs.Log4j.classpath}" todir="${build.web.dir}/WEB-INF/lib"/> </target> <target depends="init,compile,compile-jsps,-pre-dist,library-inclusion-in-manifest" name="do-ear-dist"> <dirname file="${dist.ear.war}" property="dist.jar.dir"/> Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/genfiles.properties 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/genfiles.properties 2009-07-01 11:35:51 UTC (rev 287) @@ -1,8 +1,8 @@ -build.xml.data.CRC32=a3b7b4f2 +build.xml.data.CRC32=c214dfe1 build.xml.script.CRC32=e5b6ef86 build.xml.stylesheet.CRC32=c0ebde35 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=a3b7b4f2 -nbproject/build-impl.xml.script.CRC32=96d66a8f +nbproject/build-impl.xml.data.CRC32=c214dfe1 +nbproject/build-impl.xml.script.CRC32=beda6148 nbproject/build-impl.xml.stylesheet.CRC32=174458fc Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.properties 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.properties 2009-07-01 11:35:51 UTC (rev 287) @@ -24,8 +24,7 @@ j2ee.server.type=J2EE jar.compress=false javac.classpath=\ - ${reference.WebConfig-ejb.dist}:\ - ${libs.Log4j.classpath} + ${reference.WebConfig-ejb.dist} # Space-separated list of extra javac options javac.compilerargs= javac.debug=true Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.xml 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.xml 2009-07-01 11:35:51 UTC (rev 287) @@ -10,10 +10,6 @@ <file>${reference.WebConfig-ejb.dist}</file> <path-in-war>WEB-INF/lib</path-in-war> </library> - <library> - <file>${libs.Log4j.classpath}</file> - <path-in-war>WEB-INF/lib</path-in-war> - </library> </web-module-libraries> <web-module-additional-libraries/> <source-roots> Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/AuthServletStub.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/AuthServletStub.java 2009-07-01 11:34:36 UTC (rev 286) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/AuthServletStub.java 2009-07-01 11:35:51 UTC (rev 287) @@ -4,12 +4,10 @@ import javax.naming.InitialContext; import javax.naming.NamingException; +import java.util.logging.*; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; -import org.apache.log4j.Logger; - - /** * provides a multi-level login mechanism and some basic HTML Design methods * the login mechanism is currently unused @@ -67,7 +65,7 @@ InitialContext ctx = new InitialContext(); configManager = (ConfigurationManager) ctx.lookup("cse/ConfigurationManager"); - logger = Logger.getLogger(AuthServletStub.class); + logger = Logger.getLogger("de.campussource.cse.webconfig.AuthServletStub"); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-07-01 11:35:03
|
Revision: 286 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=286&view=rev Author: pkasprzak Date: 2009-07-01 11:34:36 +0000 (Wed, 01 Jul 2009) Log Message: ----------- * Log4j libs (unneeded for now, but maybe later) Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/Common/libs/ trunk/sandbox/lsf-adapter-demo/Common/libs/log4j.jar Added: trunk/sandbox/lsf-adapter-demo/Common/libs/log4j.jar =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/Common/libs/log4j.jar ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |
From: <pka...@us...> - 2009-07-01 09:05:00
|
Revision: 284 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=284&view=rev Author: pkasprzak Date: 2009-07-01 09:04:38 +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/WebConfig/WebConfig-ejb/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jax-ws.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jaxws-build.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/wsdl/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerWS.java Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml 2009-07-01 09:01:29 UTC (rev 283) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml 2009-07-01 09:04:38 UTC (rev 284) @@ -16,6 +16,7 @@ --> <project xmlns:ejbjarproject1="http://www.netbeans.org/ns/j2ee-ejbjarproject/1" xmlns:ejbjarproject2="http://www.netbeans.org/ns/j2ee-ejbjarproject/2" xmlns:ejbjarproject3="http://www.netbeans.org/ns/j2ee-ejbjarproject/3" basedir=".." default="default" name="WebConfig-ejb-impl"> + <import file="jaxws-build.xml"/> <import file="ant-deploy.xml"/> <target depends="dist,javadoc" description="Build whole project." name="default"/> <!-- Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties 2009-07-01 09:01:29 UTC (rev 283) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties 2009-07-01 09:04:38 UTC (rev 284) @@ -1,8 +1,9 @@ -build.xml.data.CRC32=d50701d3 +build.xml.data.CRC32=fcac7bb5 build.xml.script.CRC32=af89c22e build.xml.stylesheet.CRC32=e5f4c432 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=d50701d3 -nbproject/build-impl.xml.script.CRC32=35cc50a2 +nbproject/build-impl.xml.data.CRC32=fcac7bb5 +nbproject/build-impl.xml.script.CRC32=69e2ec3a nbproject/build-impl.xml.stylesheet.CRC32=36c39d59 +nbproject/jaxws-build.xml.stylesheet.CRC32=f49c6152 Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jax-ws.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jax-ws.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jax-ws.xml 2009-07-01 09:04:38 UTC (rev 284) @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<jax-ws xmlns="http://www.netbeans.org/ns/jax-ws/1"> + <services> + <service name="ConfigurationManagerWS"> + <implementation-class>de.campussource.cse.webconfig.ConfigurationManagerWS</implementation-class> + </service> + </services> + <clients/> +</jax-ws> Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jaxws-build.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jaxws-build.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/jaxws-build.xml 2009-07-01 09:04:38 UTC (rev 284) @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns:xalan="http://xml.apache.org/xslt" xmlns:ejbjarproject2="http://www.netbeans.org/ns/j2ee-ejbjarproject/2" xmlns:jaxws="http://www.netbeans.org/ns/jax-ws/1"> + <!-- + =================== + JAX-WS WSGEN SECTION + =================== + --> + <target name="wsgen-init" depends="init"> + <mkdir dir="${build.generated.dir}/wsgen/service"/> + <mkdir dir="${build.generated.dir}/wsgen/service/resources/"/> + <mkdir dir="${build.generated.dir}/wsgen/binaries"/> + <taskdef name="wsgen" classname="com.sun.tools.ws.ant.WsGen"> + <classpath path="${j2ee.platform.wsgen.classpath}"/> + </taskdef> + </target> + <target name="wsgen-compile" depends="wsgen-ConfigurationManagerWS"> + <ejbjarproject2:javac srcdir="${build.generated.dir}/wsgen/service" classpath="${j2ee.platform.wsgen.classpath}:${javac.classpath}" destdir="${classes.dir}"/> + </target> + <target name="wsgen-ConfigurationManagerWS" depends="wsgen-init, -do-compile"> + <wsgen destdir="${build.generated.dir}/wsgen/binaries" sourcedestdir="${build.generated.dir}/wsgen/service" resourcedestdir="${build.generated.dir}/wsgen/service/resources/" xendorsed="true" keep="false" genwsdl="true" sei="de.campussource.cse.webconfig.ConfigurationManagerWS"> + <classpath path="${java.home}/../lib/tools.jar:${classes.dir}:${j2ee.platform.wsgen.classpath}:${javac.classpath}"/> + </wsgen> + </target> + <!-- + =================== + JAX-WS WSIMPORT SECTION + =================== + --> +</project> Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml 2009-07-01 09:01:29 UTC (rev 283) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml 2009-07-01 09:04:38 UTC (rev 284) @@ -2,6 +2,9 @@ <project xmlns="http://www.netbeans.org/ns/project/1"> <type>org.netbeans.modules.j2ee.ejbjarproject</type> <configuration> + <buildExtensions xmlns="http://www.netbeans.org/ns/ant-build-extender/1"> + <extension file="jaxws-build.xml" id="jaxws"/> + </buildExtensions> <data xmlns="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> <name>WebConfig-ejb</name> <minimum-ant-version>1.6.5</minimum-ant-version> Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml 2009-07-01 09:01:29 UTC (rev 283) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml 2009-07-01 09:04:38 UTC (rev 284) @@ -14,14 +14,14 @@ <setting name="ilias_login_password" description="Passwort f\xFCr Login" default="cs3-1p"/> <setting name="ilias_ws_url" description="URL der WS-Schnittstelle" default="http://localhost/ilias3/webservice/soap/server.php?debug=1"/> </category> - +<!-- <category name="Ilias2" description="Ilias-Adapter Einstellungen"> <setting name="ilias_login_client" description="Ident des Clients" default="test"/> <setting name="ilias_login_username" description="Username f\xFCr Login" default="root"/> <setting name="ilias_login_password" description="Passwort f\xFCr Login" default="cs3-1p"/> <setting name="ilias_ws_url" description="URL der WS-Schnittstelle" default="http://localhost/ilias3/webservice/soap/server.php?debug=1"/> </category> - +--> <!-- <category public="false" name="csecore" description="Grundlegende CSE Systemeinstellungen"> <setting name="CSE_Health_Komponente_Aktiv" description="Nutzung der Health Komponente (automatische Behebung von Inkonsistenzen)" default="true" type="1"/> Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerWS.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerWS.java (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerWS.java 2009-07-01 09:04:38 UTC (rev 284) @@ -0,0 +1,78 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package de.campussource.cse.webconfig; + +import java.util.List; +import javax.ejb.EJB; +import javax.jws.Oneway; +import javax.jws.WebMethod; +import javax.jws.WebParam; +import javax.jws.WebService; +import javax.ejb.Stateless; + +/** + * + * @author pete + */ +@WebService(name="ConfigurationManager", targetNamespace="http://cse.campussource.de/ejb/ConfigurationManager") +@Stateless() +public class ConfigurationManagerWS { + @EJB + private ConfigurationManager ejbRef; + // Add business logic below. (Right-click in editor and choose + // "Web Service > Add Operation" + +/* + @WebMethod(operationName = "getSetting") + public Setting getSetting(@WebParam(name = "settingName") + String settingName, @WebParam(name = "categoryName") + String categoryName) throws SettingNotFoundException { + return ejbRef.getSetting(settingName, categoryName); + } +*/ + @WebMethod(operationName = "getSettingAsString") + public String getSettingAsString( @WebParam(name = "settingName") String settingName, + @WebParam(name = "categoryName") String categoryName) throws SettingNotFoundException { + return ejbRef.getSettingAsString(settingName, categoryName); + } + + @WebMethod(operationName = "getSettingAsInteger") + public int getSettingAsInteger( @WebParam(name = "settingName") String settingName, + @WebParam(name = "categoryName") String categoryName) throws SettingNotFoundException { + return ejbRef.getSettingAsInteger(settingName, categoryName); + } + + @WebMethod(operationName = "getSettingAsBoolean") + public boolean getSettingAsBoolean( @WebParam(name = "settingName") String settingName, + @WebParam(name = "categoryName") String categoryName) throws SettingNotFoundException { + return ejbRef.getSettingAsBoolean(settingName, categoryName); + } +/* + @WebMethod(operationName = "getSettings") + public List<Setting> getSettings() { + return ejbRef.getSettings(); + } + + @WebMethod(operationName = "getCategories") + public List<SettingCategory> getCategories() { + return ejbRef.getCategories(); + } + + @WebMethod(operationName = "deleteSetting") + @Oneway + public void deleteSetting(@WebParam(name = "setting") + Setting setting) { + ejbRef.deleteSetting(setting); + } + + @WebMethod(operationName = "updateSetting") + @Oneway + public void updateSetting(@WebParam(name = "setting") + Setting setting) { + ejbRef.updateSetting(setting); + } +*/ +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-07-01 09:01:34
|
Revision: 283 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=283&view=rev Author: pkasprzak Date: 2009-07-01 09:01:29 +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/Common/catalog.xml Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.wsdl trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.xsd Modified: trunk/sandbox/lsf-adapter-demo/Common/catalog.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/Common/catalog.xml 2009-06-30 19:13:00 UTC (rev 282) +++ trunk/sandbox/lsf-adapter-demo/Common/catalog.xml 2009-07-01 09:01:29 UTC (rev 283) @@ -1,6 +1,4 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system"> <nextCatalog catalog="nbproject/private/cache/retriever/catalog.xml"/> - <system systemId="file:/home/pete/openESB/CDMM.wsdl" uri="src/CDMM.wsdl"/> - <system systemId="file:/home/pete/openESB/CDDM.xsd" uri="src/CDDM.xsd"/> </catalog> Added: trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.wsdl (rev 0) +++ trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.wsdl 2009-07-01 09:01:29 UTC (rev 283) @@ -0,0 +1,128 @@ +<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.3.1-hudson-749-SNAPSHOT. --><!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.3.1-hudson-749-SNAPSHOT. --> +<definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" + xmlns="http://schemas.xmlsoap.org/wsdl/" + targetNamespace="http://cse.campussource.de/ejb/ConfigurationManager" + name="ConfigurationManagerWSService"> + <ns1:Policy xmlns:ns1="http://www.w3.org/ns/ws-policy" wsu:Id="ConfigurationManagerPortBinding_getSettingAsInteger_WSAT_Policy"> + <ns1:ExactlyOne> + <ns1:All> + <ns2:ATAlwaysCapability xmlns:ns2="http://schemas.xmlsoap.org/ws/2004/10/wsat"></ns2:ATAlwaysCapability> + <ns3:ATAssertion xmlns:ns4="http://schemas.xmlsoap.org/ws/2002/12/policy" xmlns:ns3="http://schemas.xmlsoap.org/ws/2004/10/wsat" ns1:Optional="true" ns4:Optional="true"></ns3:ATAssertion> + </ns1:All> + </ns1:ExactlyOne> + </ns1:Policy> + <ns5:Policy xmlns:ns5="http://www.w3.org/ns/ws-policy" wsu:Id="ConfigurationManagerPortBinding_getSettingAsBoolean_WSAT_Policy"> + <ns5:ExactlyOne> + <ns5:All> + <ns6:ATAlwaysCapability xmlns:ns6="http://schemas.xmlsoap.org/ws/2004/10/wsat"></ns6:ATAlwaysCapability> + <ns7:ATAssertion xmlns:ns8="http://schemas.xmlsoap.org/ws/2002/12/policy" xmlns:ns7="http://schemas.xmlsoap.org/ws/2004/10/wsat" ns5:Optional="true" ns8:Optional="true"></ns7:ATAssertion> + </ns5:All> + </ns5:ExactlyOne> + </ns5:Policy> + <ns9:Policy xmlns:ns9="http://www.w3.org/ns/ws-policy" wsu:Id="ConfigurationManagerPortBinding_getSettingAsString_WSAT_Policy"> + <ns9:ExactlyOne> + <ns9:All> + <ns10:ATAlwaysCapability xmlns:ns10="http://schemas.xmlsoap.org/ws/2004/10/wsat"></ns10:ATAlwaysCapability> + <ns11:ATAssertion xmlns:ns12="http://schemas.xmlsoap.org/ws/2002/12/policy" xmlns:ns11="http://schemas.xmlsoap.org/ws/2004/10/wsat" ns9:Optional="true" ns12:Optional="true"></ns11:ATAssertion> + </ns9:All> + </ns9:ExactlyOne> + </ns9:Policy> + <types> + <xsd:schema> + <xsd:import namespace="http://cse.campussource.de/ejb/ConfigurationManager" schemaLocation="ConfigurationManager.xsd"></xsd:import> + </xsd:schema> + </types> + <message name="getSettingAsString"> + <part name="parameters" element="tns:getSettingAsString"></part> + </message> + <message name="getSettingAsStringResponse"> + <part name="parameters" element="tns:getSettingAsStringResponse"></part> + </message> + <message name="SettingNotFoundException"> + <part name="fault" element="tns:SettingNotFoundException"></part> + </message> + <message name="getSettingAsInteger"> + <part name="parameters" element="tns:getSettingAsInteger"></part> + </message> + <message name="getSettingAsIntegerResponse"> + <part name="parameters" element="tns:getSettingAsIntegerResponse"></part> + </message> + <message name="getSettingAsBoolean"> + <part name="parameters" element="tns:getSettingAsBoolean"></part> + </message> + <message name="getSettingAsBooleanResponse"> + <part name="parameters" element="tns:getSettingAsBooleanResponse"></part> + </message> + <portType name="ConfigurationManager"> + <operation name="getSettingAsString"> + <input message="tns:getSettingAsString"></input> + <output message="tns:getSettingAsStringResponse"></output> + <fault message="tns:SettingNotFoundException" name="SettingNotFoundException"></fault> + </operation> + <operation name="getSettingAsInteger"> + <input message="tns:getSettingAsInteger"></input> + <output message="tns:getSettingAsIntegerResponse"></output> + <fault message="tns:SettingNotFoundException" name="SettingNotFoundException"></fault> + </operation> + <operation name="getSettingAsBoolean"> + <input message="tns:getSettingAsBoolean"></input> + <output message="tns:getSettingAsBooleanResponse"></output> + <fault message="tns:SettingNotFoundException" name="SettingNotFoundException"></fault> + </operation> + </portType> + <binding name="ConfigurationManagerPortBinding" type="tns:ConfigurationManager"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"></soap:binding> + <operation name="getSettingAsString"> + <ns13:PolicyReference xmlns:ns13="http://www.w3.org/ns/ws-policy" URI="#ConfigurationManagerPortBinding_getSettingAsString_WSAT_Policy"></ns13:PolicyReference> + <soap:operation soapAction=""></soap:operation> + <input> + <soap:body use="literal"></soap:body> + </input> + <output> + <soap:body use="literal"></soap:body> + </output> + <fault name="SettingNotFoundException"> + <soap:fault name="SettingNotFoundException" use="literal"></soap:fault> + </fault> + </operation> + <operation name="getSettingAsInteger"> + <ns14:PolicyReference xmlns:ns14="http://www.w3.org/ns/ws-policy" URI="#ConfigurationManagerPortBinding_getSettingAsInteger_WSAT_Policy"></ns14:PolicyReference> + <soap:operation soapAction=""></soap:operation> + <input> + <soap:body use="literal"></soap:body> + </input> + <output> + <soap:body use="literal"></soap:body> + </output> + <fault name="SettingNotFoundException"> + <soap:fault name="SettingNotFoundException" use="literal"></soap:fault> + </fault> + </operation> + <operation name="getSettingAsBoolean"> + <ns15:PolicyReference xmlns:ns15="http://www.w3.org/ns/ws-policy" URI="#ConfigurationManagerPortBinding_getSettingAsBoolean_WSAT_Policy"></ns15:PolicyReference> + <soap:operation soapAction=""></soap:operation> + <input> + <soap:body use="literal"></soap:body> + </input> + <output> + <soap:body use="literal"></soap:body> + </output> + <fault name="SettingNotFoundException"> + <soap:fault name="SettingNotFoundException" use="literal"></soap:fault> + </fault> + </operation> + </binding> + <service name="ConfigurationManagerWSService"> + <port name="ConfigurationManagerPort" binding="tns:ConfigurationManagerPortBinding"> + <soap:address location="http://localhost:8080/ConfigurationManagerWSService/ConfigurationManager"></soap:address> + </port> + </service> + <plnk:partnerLinkType name="ConfigurationManagerLinkType"> + <plnk:role name="ConfigurationManagerRole" portType="tns:ConfigurationManager"/> + </plnk:partnerLinkType> + +</definitions> \ No newline at end of file Added: trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.xsd =================================================================== --- trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.xsd (rev 0) +++ trunk/sandbox/lsf-adapter-demo/Common/src/ConfigurationManager.xsd 2009-07-01 09:01:29 UTC (rev 283) @@ -0,0 +1,64 @@ +<xs:schema xmlns:tns="http://cse.campussource.de/ejb/ConfigurationManager" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + version="1.0" + targetNamespace="http://cse.campussource.de/ejb/ConfigurationManager"> + + <xs:element name="SettingNotFoundException" type="tns:SettingNotFoundException"></xs:element> + + <xs:element name="getSettingAsBoolean" type="tns:getSettingAsBoolean"></xs:element> + + <xs:element name="getSettingAsBooleanResponse" type="tns:getSettingAsBooleanResponse"></xs:element> + + <xs:element name="getSettingAsInteger" type="tns:getSettingAsInteger"></xs:element> + + <xs:element name="getSettingAsIntegerResponse" type="tns:getSettingAsIntegerResponse"></xs:element> + + <xs:element name="getSettingAsString" type="tns:getSettingAsString"></xs:element> + + <xs:element name="getSettingAsStringResponse" type="tns:getSettingAsStringResponse"></xs:element> + + <xs:complexType name="getSettingAsInteger"> + <xs:sequence> + <xs:element name="settingName" type="xs:string" minOccurs="0"></xs:element> + <xs:element name="categoryName" type="xs:string" minOccurs="0"></xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="getSettingAsIntegerResponse"> + <xs:sequence> + <xs:element name="return" type="xs:int"></xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="SettingNotFoundException"> + <xs:sequence> + <xs:element name="message" type="xs:string" minOccurs="0"></xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="getSettingAsBoolean"> + <xs:sequence> + <xs:element name="settingName" type="xs:string" minOccurs="0"></xs:element> + <xs:element name="categoryName" type="xs:string" minOccurs="0"></xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="getSettingAsBooleanResponse"> + <xs:sequence> + <xs:element name="return" type="xs:boolean"></xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="getSettingAsString"> + <xs:sequence> + <xs:element name="settingName" type="xs:string" minOccurs="0"></xs:element> + <xs:element name="categoryName" type="xs:string" minOccurs="0"></xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="getSettingAsStringResponse"> + <xs:sequence> + <xs:element name="return" type="xs:string" minOccurs="0"></xs:element> + </xs:sequence> + </xs:complexType> +</xs:schema> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-06-30 19:13:54
|
Revision: 282 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=282&view=rev Author: pkasprzak Date: 2009-06-30 19:13:00 +0000 (Tue, 30 Jun 2009) Log Message: ----------- * Fix: allow editing of settings with the same names (use better ids) * Cleanups Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/EditConfigurationServlet.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/web.xml Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml 2009-06-30 11:40:17 UTC (rev 281) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml 2009-06-30 19:13:00 UTC (rev 282) @@ -14,6 +14,14 @@ <setting name="ilias_login_password" description="Passwort f\xFCr Login" default="cs3-1p"/> <setting name="ilias_ws_url" description="URL der WS-Schnittstelle" default="http://localhost/ilias3/webservice/soap/server.php?debug=1"/> </category> + + <category name="Ilias2" description="Ilias-Adapter Einstellungen"> + <setting name="ilias_login_client" description="Ident des Clients" default="test"/> + <setting name="ilias_login_username" description="Username f\xFCr Login" default="root"/> + <setting name="ilias_login_password" description="Passwort f\xFCr Login" default="cs3-1p"/> + <setting name="ilias_ws_url" description="URL der WS-Schnittstelle" default="http://localhost/ilias3/webservice/soap/server.php?debug=1"/> + </category> + <!-- <category public="false" name="csecore" description="Grundlegende CSE Systemeinstellungen"> <setting name="CSE_Health_Komponente_Aktiv" description="Nutzung der Health Komponente (automatische Behebung von Inkonsistenzen)" default="true" type="1"/> Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/EditConfigurationServlet.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/EditConfigurationServlet.java 2009-06-30 11:40:17 UTC (rev 281) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/EditConfigurationServlet.java 2009-06-30 19:13:00 UTC (rev 282) @@ -2,16 +2,12 @@ import java.io.IOException; import java.io.PrintWriter; -import java.util.ArrayList; -import java.util.Collection; import java.util.LinkedList; import javax.naming.NamingException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.Unmarshaller; /** * EditConfigurationServlet allows editing of a existing Configuration as well as creating a new one @@ -24,27 +20,12 @@ private static final long serialVersionUID = 8190420191955939951L; /** - * set this parameter to any value and the user will get a formular to create a new config - */ -// public static final String PARAM_CREATENEW_CONFIG = "createconfig"; - - /** - * set this parameter to the ID of an existing config and the user will be - * able to manipulate its values. - */ -// public static final String PARAM_EDIT_CONFIG = "editconfig"; - - /** * set this parameter to the ID of an existing config and the input settings * will be saved for the setting with this ID if this parameter is missing, * a new config will be created. */ - public static final String FIELD_SAFE_EDIT_CONFIG = "safeeditconfig"; - /** this parameter must hold tha value of a freshly created config. */ - // public static final String FIELD_NEWCONFIG_NAME = "nameofnewconfig"; - /** uri to the edit_config_servlet. */ public static final String URI_EDIT_SERVLET = "editConfigurationServlet"; @@ -68,25 +49,10 @@ PrintWriter out = resp.getWriter(); printHeader("Edit configuration", out, req); - //try to unmarshal configuration from XML -/* - Configuration configFromXml = null; - try { - Unmarshaller um = JAXBContext.newInstance("de.campussource.cse.webconfig").createUnmarshaller(); - configFromXml = (Configuration) um.unmarshal(getClass().getResourceAsStream(ConfigurationManager.CONFIG_XML_LOCATION)); - } catch (Exception e) { - e.printStackTrace(); - printError("Fehler beim Parsen der " + ConfigurationManager.CONFIG_XML_LOCATION + ": " + e, out); - printFooter(out); - return; - } -*/ - /* HANDLING USER INPUT */ - - /* checking input */ - + /* Validate user-input */ - String errors = ""; //this will hold the error message (if any) + /* This will hold the error message (if any) */ + String errors = ""; //all names of settings with wrong input will go in here //DO NOT USE settingswithError.size()==0 to find out if there where errors! @@ -111,8 +77,8 @@ break; case Setting.TYPE_INT_LIST: try { - setting.setValue(input); //this will create the list, regardless if this a valid int list - setting.getAsListOfIntegers(); //this will get us a exception if the user made a error + setting.setValue(input); //this will create the list, regardless if this a valid int list + setting.getAsListOfIntegers(); //this will get us a exception if the user made a error } catch (IllegalArgumentException e) { errors += "<br>" + setting.getName(); settingswithError.add(setting.getName()); @@ -150,22 +116,7 @@ configManager.updateSetting(setting); } } - /* - int editid=new Integer(req.getParameter(FIELD_SAFE_EDIT_CONFIG)).intValue(); - Configuration configToUpdate=configManager.getConfigById(editid); - - //update all configs from this setting - for(Setting setting:configToUpdate.getSettings()){ - //generate a unique name for this setting to be used for the inpout fields - String inputkey=generateInputFieldName(setting); - //the field is null when the user didnt had the rights to manipulate this setting - if(req.getParameter(inputkey)!=null){ - setting.setValue(req.getParameter(inputkey)); - } - } - configManager.updateConfiguration(configToUpdate); - */ - printConfirm("Die Konfiguration wurde geändert", out); + printConfirm("Die Konfiguration wurde ge\xE4ndert", out); } /* END OF HANDLING USER INPUT */ @@ -175,9 +126,7 @@ boolean isNewConfig = false; printHiddenField(out, FIELD_SAFE_EDIT_CONFIG, 666); - //set edit param again so the user can continue editing this entry after he saved his changes -// printHiddenField(out, PARAM_EDIT_CONFIG, configFromXml.getConfigurationId()); - startSubBlock("Konfiguration ändern", out, new String[]{"Name", "Wert"}); + startSubBlock("Konfiguration \xC4ndern", out, new String[] {"Name", "Wert"}); startSubRow(out); out.println("<td width=50%>Name der Konfiguration<br></td><td width=50%>"); out.print("CSE Configuration"); @@ -307,7 +256,7 @@ * @return the string */ private String generateInputFieldName(Setting setting) { - return "input_"+(setting.getName()).hashCode(); + return "input_" + setting.getId(); } /* (non-Javadoc) Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/web.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/web.xml 2009-06-30 11:40:17 UTC (rev 281) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/web.xml 2009-06-30 19:13:00 UTC (rev 282) @@ -26,6 +26,6 @@ </session-timeout> </session-config> <welcome-file-list> - <welcome-file>/editConfigurationServlet</welcome-file> + <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-06-30 13:13:11
|
Revision: 280 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=280&view=rev Author: pkasprzak Date: 2009-06-30 11:39:55 +0000 (Tue, 30 Jun 2009) Log Message: ----------- * WebConfig major rewrite - Groups of settings are persisted / supported - Only one single configuration - Cleanups - Interface changes (to better accomodate a ws-interface) - Settings are not deleted from persistence on xml changes - Setting-defaults are also persisted Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Configuration.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManager.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Setting.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/SettingCategory.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/SettingNotFoundException.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/AuthServletStub.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/EditConfigurationServlet.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/web.xml Removed Paths: ------------- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/ConfigurationServlet.java Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml 2009-06-27 16:12:05 UTC (rev 279) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml 2009-06-30 11:39:55 UTC (rev 280) @@ -1,6 +1,20 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <configuration> + <category name="Core" description="Grundlegende CSE Systemeinstellungen"> + <setting name="core_test_1" description="Test-Setting 1" default="test-value-1"/> + <setting name="core_test_2" description="Test-Setting 2" default="test-value-2"/> + <setting name="core_test_3" description="Test-Setting 3" default="test-value-3"/> + <setting name="core_test_4" description="Test-Setting 4" default="test-value-4"/> + </category> + + <category name="Ilias" description="Ilias-Adapter Einstellungen"> + <setting name="ilias_login_client" description="Ident des Clients" default="test"/> + <setting name="ilias_login_username" description="Username f\xFCr Login" default="root"/> + <setting name="ilias_login_password" description="Passwort f\xFCr Login" default="cs3-1p"/> + <setting name="ilias_ws_url" description="URL der WS-Schnittstelle" default="http://localhost/ilias3/webservice/soap/server.php?debug=1"/> + </category> +<!-- <category public="false" name="csecore" description="Grundlegende CSE Systemeinstellungen"> <setting name="CSE_Health_Komponente_Aktiv" description="Nutzung der Health Komponente (automatische Behebung von Inkonsistenzen)" default="true" type="1"/> <setting name="admin_email" description="E-Mail-Adresse f\xFCr Fehlerbenachrichtigungen" default="user@domain.xx" type="4"/> @@ -16,7 +30,7 @@ <setting name="mapper_autoswapsystems" description="Immer das gr\xF6\xDFere System als Quellsystem benutzen" default="false" type="1"/> </category> - <!-- category public="true" name="ilias" description="Ilias-Client Einstellungen"> + <category public="true" name="ilias" description="Ilias-Client Einstellungen"> <setting name="ilias_Name_der_Installation" description="Name der Installation" default="IliasClient"/> <setting name="ilias_Name_der_globalen_Dozentenrolle" description="Name der globalen Dozentenrolle" default="Administrator"/> <setting name="ilias_id_der_dozentenrolle" description="ID der globalen Dozentenrolle" default="149" type="0"/> @@ -27,7 +41,7 @@ <setting name="ilias_SOAP_Admin_Passwort" description="SOAP Passwort" default="" type="3"/> <setting name="ilias_SOAP_Service_Name" description="SOAP Servicename" default="ILIASSoapWebservice"/> <setting name="ilias_SOAP_Service_Namespace" description="SOAP Namespace" default="urn:ilUserAdministration"/> - </category --> + </category <category public="true" name="ldap" description="LDAP Einstellungen"> <setting name="clix_ldap_providerurl" description="Provider URL" default="ldaps://phoebe.clix.uni-saarland.de"/> @@ -49,7 +63,6 @@ <setting name="clix_internalcoursetypeidentifier" description="CLIX-ID der Veranstaltungsvorlage" default="104313" type="0"/> <setting name="clix_defaulttextforcategory" description="Beschreibung f\xFCr angelegte Kategorien. $0 wird durch den Namen der Kategorie ersetzt." default="Sie befinden sich im Kurskatalog $0, in dem das komplette Vorlesungsverzeichnis des aktuellen Semesters abgebildet ist." type="7"/> <setting name="clix_languageidentifier" description="Sprache f\xFCr Veranstaltungen (nach ISO 639)" default="de"/> - <!-- setting name="clix_regtypedurationmonth" description="Anzeigezeitraum einer Veranstaltung im CLIX-Katalog (Monate)" default="6" type="0"/ --> <setting name="clix_lecture_start_date" description="Startdatum f\xFCr Veranstaltungen" default="2008-04-01" type="8"/> <setting name="clix_lecture_end_date" description="Enddatum f\xFCr Veranstaltungen" default="2008-09-30" type="8"/> <setting name="clix_lecturedirdepth" description="Tiefe des Veranstaltungsverzeichnisses" default="4" type="0"/> @@ -87,5 +100,6 @@ <setting name="lsf_SOAP_writeservice_url" description="SOAP Input Service URL" default="http://itmlsf01.univw.uni-saarland.de/qisserver/services/CSEService" type="6"/> <setting name="lsf_SOAP_writeservice_username" description="SOAP Benutzername" default="admin"/> <setting name="lsf_SOAP_writeservice_password" description="SOAP Passwort" default="password" type="3"/> - </category> + </category> + --> </configuration> \ No newline at end of file Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Configuration.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Configuration.java 2009-06-27 16:12:05 UTC (rev 279) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Configuration.java 2009-06-30 11:39:55 UTC (rev 280) @@ -5,17 +5,6 @@ import java.util.Collection; import java.util.List; -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.NamedQueries; -import javax.persistence.NamedQuery; -import javax.persistence.OneToMany; -import javax.persistence.Transient; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @@ -27,186 +16,20 @@ * categories, otherwise in a long list */ -@NamedQueries({ - @NamedQuery( name = "Configuration.getAll", - query = "SELECT m FROM Configuration m"), - @NamedQuery( name = "Configuration.getById", - query = "SELECT m FROM Configuration m WHERE m.configurationId = :configurationId"), - @NamedQuery( name = "Configuration.getByName", - query = "SELECT m FROM Configuration m WHERE m.configurationName = :configurationName"), - @NamedQuery( name = "Configuration.getActive", - query = "SELECT m FROM Configuration m WHERE m.active = true") - -}) - -@Entity @XmlRootElement(name="configuration") -public class Configuration implements Serializable{ +public class Configuration implements Serializable { - /* CONSTANTS */ /** The Constant serialVersionUID. */ private static final long serialVersionUID = -3173737964939496322L; - /** name of the default config that will be created if no config is found. */ - @Transient - public final static String DEFAULT_CONFIG_NAME="default"; - - /* PERSISTANT FIELDS */ - - - /** The configuration id. */ - /* standard getters /setters */ - /** - * Gets the configuration id. - * - * @return the id of this config - */ - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private int configurationId; - - /** if this configuration is the currently active config. */ - private boolean active; - - /** its name. */ - private String configurationName; - - /** - * list of all settings, note this is NOT an xml attribute right here, you - * can find it in the SettingCategory. - */ - /** - * Gets the settings. - * - * @return a list of all settings from this configuration - */ - @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) - @JoinColumn(name = "configurationId") - private Collection<Setting> settings=new ArrayList<Setting>(); - - - /* END OF PERSISTANT FIELDS, START OF XML FIELDS */ - /** The categories. */ - /** - * Gets the categories. - * - * @return the categories for this configuration - * - * @throws IllegalStateException - * if categories is null, ie we created this entity from - * persistence rather then from xml - */ - @Transient @XmlElement(name="category") - private List<SettingCategory> categories; //list of all categories - /* END OF XML FIELDS */ + private List<SettingCategory> categories; - - /** - * Instantiates a new configuration. - */ - public Configuration(){ - + public Configuration() { } - - /** - * The Constructor. - * - * @param name - * name of the new configuration - */ - public Configuration(String name){ - this.configurationName=name; - } - - /* standard getters /setters */ - - /** - * Gets the configuration id. - * - * @return the id of this config - */ - public int getConfigurationId() { - return configurationId; - } /** - * set a new configguration id. you usually dont want to do this - * - * @param settingSetId - * the setting set id - */ - public void setConfigurationId(int settingSetId) { - this.configurationId = settingSetId; - } - - /** - * Checks if is active. - * - * @return true when this config is currently flagged active - */ - public boolean isActive() { - return active; - } - - /** - * WARNING this will NOT mark the old active settings as inactive or install - * a new active setting when turning a setting off!. - * - * @param active - * if this settings shall be active or not - */ - public void setActive(boolean active) { - this.active = active; - } - - /** - * Gets the configuration name. - * - * @return the name which the user has choosen for this config - */ - public String getConfigurationName() { - return configurationName; - } - - /** - * Sets the configuration name. - * - * @param settingName - * set a new name for this config - */ - public void setConfigurationName(String settingName) { - this.configurationName = settingName; - } - - - /** - * Gets the settings. - * - * @return a list of all settings from this configuration - */ - - public Collection<Setting> getSettings() { - return settings; - - } - - /** - * sets completly new settings for this configuration WARNING: this will NOT - * delete old settings from the database, so make sure you realy want to do - * this. - * - * @param settings - * the new settings - */ - public void setSettings(Collection<Setting> settings) { - this.settings=settings; - } - - - - /** * Gets the categories. * * @return the categories for this configuration @@ -216,8 +39,8 @@ * persistence rather then from xml */ public List<SettingCategory> getCategories() throws IllegalStateException { - if(categories==null){ - throw new IllegalStateException("categories is null, we most likely created this entity from persistence rather then from XML"); + if(categories == null) { + throw new IllegalStateException("No categories found!"); } return categories; } @@ -226,29 +49,10 @@ * @see java.lang.Object#toString() */ public String toString(){ - String ret="Config id:"+configurationId+", name:"+configurationName+";Settings (only persistant, not withing categorys)\n"; - for(Setting s:settings){ - ret+=s+"\n"; + String string = "Configuration:\n"; + for (SettingCategory category : categories) { + string += category + "\n"; } - return ret; + return string; } - - /** - * Gets the setting by name. - * - * @param settingname - * the setting to look for - * - * @return the found setting object - * - * @throws SettingNotFoundException - * if this setting isnt found in this configuration - */ - public Setting getSettingByName(String settingname) throws SettingNotFoundException{ - for(Setting s:settings){ - if(s.getName().equalsIgnoreCase(settingname)) - return s; - } - throw new SettingNotFoundException(settingname,this); - } } \ No newline at end of file Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManager.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManager.java 2009-06-27 16:12:05 UTC (rev 279) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManager.java 2009-06-30 11:39:55 UTC (rev 280) @@ -14,105 +14,21 @@ */ @Local public interface ConfigurationManager { - /** the location of the main configuration declaration xml-file. */ - public static final String CONFIG_XML_LOCATION="/configuration.xml"; - /** - * sets a new active configuration and sets the last active configuration to - * not-active unless the new config cannot be found setting cache must be - * invalidated after doing this!. - * - * @param newActiveConfig - * the new active config - */ - public void setActiveConfiguration(Configuration newActiveConfig); + public Setting getSetting(String settingName, String categoryName) throws SettingNotFoundException; - /** - * tries to locate the active configuration. if none is found, it creates a - * new one, marks it as active and returns it - * - * @return the active configuration or null if the config cannot be found - * AND cannot be created for some reason (most syntax likely error - * in CONFIG_XML_LOCATION) - */ - public Configuration getActiveConfiguration(); + public String getSettingAsString(String settingName, String categoryName) throws SettingNotFoundException; + public int getSettingAsInteger(String settingName, String categoryName) throws SettingNotFoundException; - /** - * Gets the all configurations. - * - * @return a list of all configurations in this system - */ - public List<Configuration> getAllConfigurations(); + public boolean getSettingAsBoolean(String settingName, String categoryName) throws SettingNotFoundException; - /** - * Gets the config by id. - * - * @param id - * the id to look for - * - * @return the requested Configuration or null if it cannot be found - */ - public Configuration getConfigById(int id); + public List<Setting> getSettings(); - /** - * gets a specific configuration from database don't confuse this with - * getSetting()!. - * - * @param name - * the name to look for, case sensitive - * - * @return the requested Configuration or null if it cannot be found - */ - public Configuration getConfigByName(String name); + public List<SettingCategory> getCategories(); + public void deleteSetting(Setting setting); + public void updateSetting(Setting setting); - /** - * updates the the config note that you cannot delete settings by simply - * passing a new list of settings to the configuration via setSettings() and - * then call updateConfiguration. this will NOT delete the old entrys - * - * @param tosave - * the config object to be saved - */ - public void updateConfiguration(Configuration tosave); - - /** - * helper to quickly get a setting this should also save the requested - * setting into some sort of cache to make further requests faster. - * - * @param settingname - * name of the setting - * - * @return null the setting, or: if the active configuration doesn't contain - * this setting or getActiveConfiguration returned null - * - * @throws SettingNotFoundException - * if the setting with this name cannot be found or no active - * config could not be loaded - */ - public Setting getSetting(String settingname) throws SettingNotFoundException; - - - - /** - * deletes a config from persistence. - * - * @param config - * the config to be deleted - */ - public void deleteConfig(Configuration config); - - - /** - * deletes a single setting from a Configuration. - * - * @param settingToBeDeleted - * the setting to be deleted - * @param config - * the config to which this setting belongs - */ - public void deleteSingleSetting(Setting settingToBeDeleted,Configuration config); - } Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java 2009-06-27 16:12:05 UTC (rev 279) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java 2009-06-30 11:39:55 UTC (rev 280) @@ -7,16 +7,21 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; import java.util.List; - +import java.util.logging.*; +import java.util.Map; +import javax.annotation.PostConstruct; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; -import org.apache.log4j.Logger; +//import org.apache.log4j.Logger; /** * @@ -25,248 +30,191 @@ @Stateless(mappedName="cse/ConfigurationManager") public class ConfigurationManagerImpl implements ConfigurationManager, ConfigurationManagerRemote { - /** The em. */ + /** The location of the main configuration declaration xml-file. */ + public static final String CONFIG_XML_LOCATION = "/configuration.xml"; + @PersistenceContext - protected EntityManager em; + protected EntityManager entityManager; /** The logger. */ protected Logger logger; /** - * holds all settings, that have been requested via getSetting() must be - * cleared if: a new active config has been set or settings have been - * changed. + * Use a synchronized map as settings-cache. + * + * Not really conforming to ejb3.0 spec, but as along as there are no singletons, we + * have to do some workarounds. + * */ - private HashMap<String,Setting> cache=new HashMap<String, Setting>(); + private static Map<String, Setting> cache = Collections.synchronizedMap(new HashMap<String, Setting>()); + /* Only used for synchronization (must be final, because we synchronize on it) */ + private final static Boolean cacheMutex = true; + private static boolean isCacheInitialized = false; - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#getActiveConfiguration() - */ -// @SuppressWarnings("unchecked") - public Configuration getActiveConfiguration() { - List<Configuration> results=(List<Configuration>) em.createNamedQuery("Configuration.getActive").getResultList(); - checkConfiguration(); + /* Initialize cache && load data from xml-config */ + protected void init() { + synchronized (cacheMutex) { + if (!isCacheInitialized) { + /* Must be first, to prevent recursion init() -> checkConfiguration() -> getCategories() -> init() */ + isCacheInitialized = true; + checkConfiguration(); + loadCache(); + } + } + } - //see if we have a result to return, otherwise create a new one - if(results.size()>0) - return results.get(0); + protected void loadCache() { + cache.clear(); + for (Setting setting : getSettings()) { + cache.put(setting.getName(), setting); + } + } + /* Generate key for cache */ + protected String generateCacheKey(String categoryName, String settingName) { + return "/" + categoryName + "/" + settingName; + } - //no active config found, create it + public List<Setting> getSettings() { + init(); + List<Setting> settings = (List<Setting>) entityManager.createNamedQuery("Setting.getAll").getResultList(); + return settings; + } - //try to unmarshal configuration from XML - Configuration configFromXml=null; - try{ - Unmarshaller um= JAXBContext.newInstance("de.campussource.cse.webconfig").createUnmarshaller(); - configFromXml=(Configuration)um.unmarshal(getClass().getResourceAsStream(ConfigurationManager.CONFIG_XML_LOCATION)); - } - catch(Exception e){ - e.printStackTrace(); - return null; - } + public List<SettingCategory> getCategories() { + init(); + List<SettingCategory> categories = (List<SettingCategory>) entityManager.createNamedQuery("SettingCategory.getAll").getResultList(); + return categories; + } - Collection<Setting> newsettings=new ArrayList<Setting>(); - - //traverse xml to set all settings to default and move them out of their categories directly to the configuration - for(SettingCategory cat:configFromXml.getCategories()){ - for(Setting setting:cat.getSettings()){ - setting.setToDefault(); - newsettings.add(setting); - } - } - configFromXml.setSettings(newsettings); - configFromXml.setActive(true); - configFromXml.setConfigurationName(Configuration.DEFAULT_CONFIG_NAME); - updateConfiguration(configFromXml); - return configFromXml; - } - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#getAllConfigurations() + * @see edu.cse.persistence.session.ConfigurationManager#getSetting(java.lang.String) */ - //@SuppressWarnings("unchecked") - public List<Configuration> getAllConfigurations() { + public Setting getSetting(String settingName, String categoryName) throws SettingNotFoundException { - return (List<Configuration>) em.createNamedQuery("Configuration.getAll").getResultList(); + if (settingName == null || categoryName == null) { + throw new SettingNotFoundException("", "SettingName and / or categoryName are null!"); + } - } + init(); - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#getConfigById(int) - */ -// @SuppressWarnings("unchecked") - public Configuration getConfigById(int id) { + /* Check for cache hit */ + String cacheKey = generateCacheKey(categoryName, settingName); + if (cache.containsKey(cacheKey)) { + return cache.get(cacheKey); + } - List<Configuration> results=(List<Configuration>) em.createNamedQuery("Configuration.getById").setParameter("configurationId" , id).getResultList(); - checkConfiguration(); + /* Do it the hard way */ + Setting setting = (Setting) entityManager.createNamedQuery("Setting.getByNames") .setParameter("settingName", settingName) + .setParameter("categoryName", categoryName) + .getSingleResult(); - //see if we have a result to return, otherwise return null - if(results.size()>0) - return results.get(0); - else - return null; - } + if (setting == null) { + throw new SettingNotFoundException(settingName); + } - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#getConfigByName(java.lang.String) - */ -// @SuppressWarnings("unchecked") - public Configuration getConfigByName(String name) { - List<Configuration> results=(List<Configuration>) em.createNamedQuery("Configuration.getByName").setParameter("configurationName" , name).getResultList(); - - //see if we have a result to return, otherwise return null - if(results.size()>0) - return results.get(0); - else - return null; + cache.put(cacheKey, setting); + return setting; } - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#getSetting(java.lang.String) - */ - public Setting getSetting(String settingname) throws SettingNotFoundException { - if(settingname==null){ - throw new SettingNotFoundException(settingname,null); - } + public String getSettingAsString(String settingName, String categoryName) throws SettingNotFoundException { + Setting setting = getSetting(settingName, categoryName); + return setting.getAsString(); + } - //check the cache if it contains the requested setting - if(cache.containsKey(settingname)){ - return cache.get(settingname); - } + public int getSettingAsInteger(String settingName, String categoryName) throws SettingNotFoundException { + Setting setting = getSetting(settingName, categoryName); + return setting.getAsInteger(); + } - //get active config. this will also create a new default config if no config was found - Configuration active=getActiveConfiguration(); + public boolean getSettingAsBoolean(String settingName, String categoryName) throws SettingNotFoundException { + Setting setting = getSetting(settingName, categoryName); + return setting.getAsBoolean(); + } - //see if we have no active config in our system. this should only happen when configuration.xml is malformed - if(active==null){ - throw new SettingNotFoundException("Could not create default Config, check "+ConfigurationManager.CONFIG_XML_LOCATION,null); - } - - //get the setting, will throw SettingNotFoundException if the setting doesnt exist - Setting found=active.getSettingByName(settingname); - - //Save to cache and return - cache.put(settingname, found); - return found; - } - - - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#updateConfiguration(edu.cse.persistence.entity.Configuration) - */ - public void updateConfiguration(Configuration tosave) { - logger = Logger.getLogger(ConfigurationManagerImpl.class); - logger.debug("Updating " +tosave); - em.merge(tosave); - logger.debug("done " +tosave); - cache.clear(); -// em.persist(tosave); - } - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#setActiveConfiguration(edu.cse.persistence.entity.Configuration) - */ - public void setActiveConfiguration(Configuration newActiveConfig) { - //traverse all configs to only allow one active config at the time - for(Configuration current:getAllConfigurations()){ - //set the active state of this config to true if it is our new config, otherwise false - current.setActive(current.getConfigurationId()==newActiveConfig.getConfigurationId()); - updateConfiguration(current); - } - cache.clear(); - } - - /* (non-Javadoc) - * @see edu.cse.persistence.session.ConfigurationManager#deleteConfig(edu.cse.persistence.entity.Configuration) - */ - public void deleteConfig(Configuration config) { - config= em.merge(config); - em.remove(config); - cache.clear(); - } - - /* (non-Javadoc) * @see edu.cse.persistence.session.ConfigurationManager#deleteSingleSetting(edu.cse.persistence.entity.Setting) */ - public void deleteSingleSetting(Setting setting,Configuration config) { - config.getSettings().remove(setting); - config=em.merge(config); - setting=em.merge(setting); - em.remove(setting); - cache.remove(setting.getName()); + public void deleteSetting(Setting setting) { + setting = entityManager.merge(setting); + entityManager.remove(setting); + String key = generateCacheKey(setting.getCategory().getName(), setting.getName()); + if (cache.containsKey(key)) { + cache.remove(key); + } } + public void updateSetting(Setting setting) { + entityManager.merge(setting); + cache.put(generateCacheKey(setting.getCategory().getName(), setting.getName()), setting); + } - /* - * checks if the structure of the stored configs is equivalent to the configuration.xml and updates it if necessary - */ /** - * Check configuration. + * Checks if the structure of the stored configs is equivalent to the configuration.xml and updates it if necessary */ - private void checkConfiguration() - { - logger = Logger.getLogger(ConfigurationManager.class); - Configuration configFromXml=null; - try{ - Unmarshaller um= JAXBContext.newInstance("de.campussource.cse.webconfig").createUnmarshaller(); - configFromXml=(Configuration)um.unmarshal(getClass().getResourceAsStream(ConfigurationManager.CONFIG_XML_LOCATION)); - } - catch(Exception e){ - e.printStackTrace(); - logger.error("Fehler beim Parsen der "+ConfigurationManager.CONFIG_XML_LOCATION+": "+e); - } - Collection<Setting> settingsFromXml=new ArrayList<Setting>(); + private void checkConfiguration() { + logger = Logger.getLogger("de.campussource.cse.webconfig.ConfigurationManager"); + Configuration configFromXml = null; + HashMap<String, List<Setting>> settingsFromXml = new HashMap<String, List<Setting>>(); - //traverse xml and get all the http request parameters for the settings in xml - for(SettingCategory cat:configFromXml.getCategories()){ - for(Setting setting:cat.getSettings()){ - setting.setToDefault(); - settingsFromXml.add(setting); - } - } - boolean update = false; - // settingsFromXml now holds all settings which are defined in configuration.xml, and they are initialied with their default value - //now check the structure of all configurations in the system - for(Configuration currentConfig:getAllConfigurations()){ - //check, if there are new settings defined in xml - for(Setting check:settingsFromXml){ - try{ - currentConfig.getSettingByName(check.getName()); - } - catch(SettingNotFoundException e){ - //so the setting wasnt found, create it - currentConfig.getSettings().add(check); - logger.info("Erweitere <b>"+currentConfig.getConfigurationName()+"</b> um <b>" +check.getName()+"</b><br/>"); - update =true; - } - } - Collection<Setting> settingsToBeDeleted=new ArrayList<Setting>(); - //check, if there are settings stored definied that are missing in the xml - for(Setting check:currentConfig.getSettings()){ - boolean found=false; - for(Setting checkpartner:settingsFromXml){ - if(checkpartner.getName().equals(check.getName())){ - found=true; - break; - } - } - if(!found){ - //so the setting wasnt found, delete it from persistance - //we cant delete right here because we are still cycling thru the list. it would give us a concurrentmodificationexception - //to we add it to a list and remove it later - settingsToBeDeleted.add(check); + try { + Unmarshaller um = JAXBContext.newInstance("de.campussource.cse.webconfig").createUnmarshaller(); + configFromXml = (Configuration) um.unmarshal(getClass().getResourceAsStream(CONFIG_XML_LOCATION)); + } catch (Exception e) { + e.printStackTrace(); + logger.severe("Settings could not be parsed (file: " + CONFIG_XML_LOCATION + "): " + e); + } - } - } - for(Setting check:settingsToBeDeleted){ - deleteSingleSetting(check,currentConfig); - logger.info("Entferne <b>"+check.getName()+"</b> von <b>" +currentConfig.getConfigurationName()+"</b><br/>"); - update =true; - } - if (update) - updateConfiguration(currentConfig); + /* Build name -> category resolver for xml categories */ + HashMap<String, SettingCategory> xmlCategoryResolver = new HashMap<String, SettingCategory>(); - } - } - -} + /* Keep all settings from Xml for later (to generate diff xml <-> persistence) */ + for (SettingCategory category : configFromXml.getCategories()) { + xmlCategoryResolver.put(category.getName(), category); + for (Setting setting : category.getSettings()) { + setting.setToDefault(); + if (!settingsFromXml.containsKey(category.getName())) { + settingsFromXml.put(category.getName(), new LinkedList<Setting>()); + } + settingsFromXml.get(category.getName()).add(setting); + } + } + + boolean update = false; + + /* Update structure of configuration in persistence (vs xml-configuration) */ + + /* Build name -> category resolver for persistent categories */ + HashMap<String, SettingCategory> persistentCategoryResolver = new HashMap<String, SettingCategory>(); + HashSet<String> categoryNames = new HashSet<String>(); + for (SettingCategory category : getCategories()) { + persistentCategoryResolver.put(category.getName(), category); + categoryNames.add(category.getName()); + } + + for (String categoryName : settingsFromXml.keySet()) { + + if (!categoryNames.contains(categoryName)) { + /* New category -> create */ + logger.info("Adding new category [" + categoryName + "]"); + SettingCategory category = xmlCategoryResolver.get(categoryName); + /* Clear settings-relations, because we have to rebuild it from the owning side (e.g. the Setting-side) */ + category.getSettings().clear(); + category = entityManager.merge(category); + persistentCategoryResolver.put(categoryName, category); + categoryNames.add(categoryName); + } + + for (Setting setting : settingsFromXml.get(categoryName)) { + SettingCategory category = persistentCategoryResolver.get(categoryName); + if (category.getSettingByName(setting.getName()) == null) { + /* New Setting */ + logger.info("Adding new setting [" + setting.getName() + "] to category [" + categoryName + ", id: " + category.getId() + "]"); + setting.setCategory(category); + entityManager.persist(setting); + update = true; + } + } + } + } +} \ No newline at end of file Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Setting.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Setting.java 2009-06-27 16:12:05 UTC (rev 279) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Setting.java 2009-06-30 11:39:55 UTC (rev 280) @@ -1,50 +1,25 @@ -/* - * - * Campus Source Engine (CSE) is a Middleware framwork designed for educational Institutions. Its aim is to provide an easy solution for setting up IT infrastructures. - * Copyright (C) 2006-2007 Campus Source Initiative NRW - * - * Campus Source Engine is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * Contact Information: - * - * cse...@ca... - * - * CampusSource Geschaeftsstelle - * at the FernUniversitaet in Hagen - * Universitaetsstrasse 11 - * D-58097 Hagen - * Germany - * - */ - - - package de.campussource.cse.webconfig; import java.io.Serializable; import java.net.URL; import java.net.MalformedURLException; +import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; import javax.persistence.Transient; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; +import javax.xml.bind.annotation.XmlType; // TODO: Auto-generated Javadoc /** @@ -52,11 +27,19 @@ * * @author johannesd represents a concrete setting like "password=1234" */ + +@NamedQueries({ + @NamedQuery( name = "Setting.getAll", + query = "SELECT s FROM Setting s"), + + @NamedQuery( name = "Setting.getByNames", + query = "SELECT s FROM Setting s WHERE s.category.name = :categoryName AND s.name = :settingName") +}) + @Entity @XmlRootElement(name="setting") public class Setting implements Serializable{ - /* CONSTANTS */ /** The Constant serialVersionUID. */ @Transient private static final long serialVersionUID = 8044991853608326088L; @@ -76,28 +59,20 @@ * when creating a list of values, value will hold the elements of the list * seperated with this char. */ - public static final String SPLITCHAR = "³"; - - + public static final String SPLITCHAR = "|"; - - - /* START of XML-only fields */ /** the default value for this setting. */ - @Transient - @XmlAttribute(required=true, name="default") +// @Transient + @XmlAttribute(required = true, name = "default") private String defaultValue; - /** Description for this setting, eg "Password for Webservice". */ - @Transient - @XmlAttribute(required=true, name="description") + /** Description for this setting */ + @XmlAttribute(required = true) private String description; /** the type of this settings value, see constants TYPE_XXX. */ - @XmlAttribute(required=false, name="type") - private short type=TYPE_STRING; - - /* END of XML-only fields, start of persistent-only fields */ + @XmlAttribute(required = false) + private short type = TYPE_STRING; /** The id. */ @Id @@ -108,30 +83,24 @@ @Column(columnDefinition="text") private String value; + @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER) + @JoinColumn(name = "categoryId") + @XmlTransient + private SettingCategory category; - - /* END of persistent-only fields, start of shared fields */ - - /** * name of this setting, eg "ilias3_password" WARNING: the name has to be * unique for the complete configuration, not only within its category. */ @XmlAttribute(required=true, name="name") private String name; - - /* END of shared fields */ - - - - /* standard getters */ - + /** * Gets the name. * * @return the unique name of this setting */ - public String getName(){ + public String getName() { return name; } @@ -140,7 +109,7 @@ * * @return a human readable description */ - public String getDescription(){ + public String getDescription() { return description; } @@ -149,7 +118,7 @@ * * @return the id */ - public int getId(){ + public int getId() { return id; } @@ -158,7 +127,7 @@ * * @return the type of this setting, see TYPE_XXX constants in this class */ - public short getType(){ + public short getType() { return type; } @@ -168,45 +137,45 @@ * * @return the value of this setting as String */ - public String getValueS(){ + public String getAsString() { return value; } /** - * Gets the value and will replace all placeholdes with the given parameters ($0 with the first element + * Gets the value and will replace all placeholdes with the given parameters ($0 with the first element, etc.) + * * @param params list of parameters that will be translated into the value * @return the value of this setting as String */ - public String getValueS(String[] params){ - String ret=value; - if(params!=null){ - for(int n=0;n<params.length;n++){ - String token="\\$"+n; - ret=ret.replaceAll(token, params[n]); + public String getAsString(String[] params) { + String ret = value; + if (params != null) { + for (int n = 0; n < params.length; n++) { + String token = "\\$" + n; + ret = ret.replaceAll(token, params[n]); } } return ret; } - /** - * a list of strings(the original value splitted by SPLITCHAR) the entrys + * A list of strings(the original value splitted by SPLITCHAR) the entrys * are trim()-ed, so you can put something like "dummy1, dummy2" for value * and will recieve a array ["dummy1"]["dummy2"]. * * @return the list */ - public String[] getListOfValuesS(){ + public String[] getAsListOfStrings(){ - String[] ret=value.split(SPLITCHAR); - for(int x=0;x<ret.length;x++){ - ret[x]=ret[x].trim(); + String[] ret = value.split(SPLITCHAR); + for (int x = 0; x < ret.length; x++) { + ret[x] = ret[x].trim(); } return ret; } /** - * returns a list of integers (the original value splitted by SPLITCHAR and + * Returns a list of integers (the original value splitted by SPLITCHAR and * cast to int). * * @return the list @@ -215,27 +184,24 @@ * if one of the entrys could not be cast to int or the type * isnt TYPE_INT_LIST */ - public int[] getListOfValuesI() throws IllegalArgumentException{ - if(type!=TYPE_INT_LIST) - throw new IllegalArgumentException("cannot get Integer type value for setting: "+name); - String[] tmp = getListOfValuesS(); //"1","2","3"... - int[] ret=new int[tmp.length]; - for(int x=0;x<ret.length;x++){ - try{ - ret[x]=new Integer(tmp[x]).intValue(); - } - catch(NumberFormatException e){ - throw new IllegalArgumentException("cannot parse to Integer value for setting: "+name+" value: "+value); - } + public int[] getAsListOfIntegers() throws IllegalArgumentException { + if ( type != TYPE_INT_LIST) { + throw new IllegalArgumentException("Setting-type incompatible with list of integers for setting: " + name); + } + String[] tmp = getAsListOfStrings(); //"1","2","3"... + int[] ret = new int[tmp.length]; + for (int x = 0; x < ret.length; x++) { + try { + ret[x] = new Integer(tmp[x]).intValue(); + } catch (NumberFormatException e) { + throw new IllegalArgumentException("Cannot parse string as integer: " + name + ", value: " + value); + } } return ret; } - - - /** - * Gets the value i. + * Gets the value as integer. * * @return integer value * @@ -243,19 +209,19 @@ * when this setting isnt of type Int or the stored value cannot * be cast to int */ - public int getValueI() throws IllegalArgumentException{ - if(type!=TYPE_INT) - throw new IllegalArgumentException("cannot get Integer type value for setting: "+name); - try{ - return new Integer(value).intValue(); - } - catch(NumberFormatException e){ - throw new IllegalArgumentException("cannot parse to Integer value for setting: "+name+" value: "+value); - } + public int getAsInteger() throws IllegalArgumentException { + if (type != TYPE_INT) { + throw new IllegalArgumentException("Setting-type incompatible with integer: " + name); + } + try { + return new Integer(value).intValue(); + } catch (NumberFormatException e) { + throw new IllegalArgumentException("Cannot parse string as integer: " + name + ", value: " + value); + } } /** - * Gets the value b. + * Gets the value as boolean. * * @return boolean value * @@ -263,165 +229,165 @@ * when this setting isnt of type Bool or the stored value * cannot be interpreted as bool */ - public boolean getValueB() throws IllegalArgumentException{ - if(type!=TYPE_BOOL) - throw new IllegalArgumentException("cannot get Boolean type value for setting: "+name); - if(value.equals(BOOLEAN_TRUE)){ - return true; - } - if(value.equals(BOOLEAN_FALSE)){ - return false; - } - //if we get here, the value was strange and defintly not boolean - throw new IllegalArgumentException("cannot get Boolean type value for setting: "+name); - } + public boolean getAsBoolean() throws IllegalArgumentException { + if (type != TYPE_BOOL) { + throw new IllegalArgumentException("Setting-type incompatible with boolean: " + name); + } + if (value.equals(BOOLEAN_TRUE)) { + return true; + } + if (value.equals(BOOLEAN_FALSE)) { + return false; + } + /* If we get here, the value was strange and defintly not boolean */ + throw new IllegalArgumentException("Cannot parse string as boolean: " + name + ", value: " + value); + } - /** - * Gets the value u. + * Gets the value as URL. * * @return url value * * @throws IllegalArgumentException * when this setting is not of type URL */ - public URL getValueU() throws IllegalArgumentException{ - if(type!=TYPE_URL) - throw new IllegalArgumentException("cannot get URL type value for setting: "+name); - String urlString = value.trim(); - try { - return new URL(urlString); - } - catch (MalformedURLException e) { - throw new IllegalArgumentException("cannot get URL type value for setting: "+name); - } - } + public URL getAsUrl() throws IllegalArgumentException { + if (type != TYPE_URL) { + throw new IllegalArgumentException("Setting-type incompatible with url: " + name); + } + String urlString = value.trim(); + try { + return new URL(urlString); + } catch (MalformedURLException e) { + throw new IllegalArgumentException("Cannot parse string as url: " + name + ", value: " + value); + } + } /** - * for date-settings, this will get the day of the month + * For date-settings, this will get the day of the month * * @return day value * * @throws IllegalArgumentException * when this setting is not of type URL */ - public int getValueDateDay() throws IllegalArgumentException{ - if(type!=TYPE_DATE) - throw new IllegalArgumentException("cannot get URL type value for setting: "+name); - String[] parts= value.trim().split("-"); - try { - return new Integer(parts[2]).intValue(); - } - catch (Exception e) { - throw new IllegalArgumentException("cannot get Day value for setting: "+name); - } - } + public int getAsDateDay() throws IllegalArgumentException { + if (type != TYPE_DATE) { + throw new IllegalArgumentException("Setting-type incompatible with date-day: " + name); + } + String[] parts = value.trim().split("-"); + try { + return new Integer(parts[2]).intValue(); + } catch (Exception e) { + throw new IllegalArgumentException("Cannot parse string as date-day: " + name + ", value: " + value); + } + } + /** - * for date-settings, this will get the month-of-year + * For date-settings, this will get the month-of-year * * @return day value * * @throws IllegalArgumentException * when this setting is not of type URL */ - public int getValueDateMonth() throws IllegalArgumentException{ - if(type!=TYPE_DATE) - throw new IllegalArgumentException("cannot get URL type value for setting: "+name); - String[] parts= value.trim().split("-"); - try { - return new Integer(parts[1]).intValue(); - } - catch (Exception e) { - throw new IllegalArgumentException("cannot get Month value for setting: "+name); - } - } + public int getAsDateMonth() throws IllegalArgumentException { + if (type != TYPE_DATE) { + throw new IllegalArgumentException("Setting-type incompatible with date-month: " + name); + } + String[] parts = value.trim().split("-"); + try { + return new Integer(parts[1]).intValue(); + } catch (Exception e) { + throw new IllegalArgumentException("Cannot parse string as date-month: " + name + ", value: " + value); + } + } /** - * for date-settings, this will get the month-of-year + * For date-settings, this will get the month-of-year * * @return day value * * @throws IllegalArgumentException * when this setting is not of type URL */ - public int getValueDateYear() throws IllegalArgumentException{ - if(type!=TYPE_DATE) - throw new IllegalArgumentException("cannot get URL type value for setting: "+name); - try { - return new Integer(value.substring(0,4)); - } - catch (Exception e) { - throw new IllegalArgumentException("cannot get Year value for setting: "+name); - } - } - - - + public int geAsDateYear() throws IllegalArgumentException { + if (type != TYPE_DATE) { + throw new IllegalArgumentException("Setting-type incompatible with date-year: " + name); + } + try { + return new Integer(value.substring(0, 4)); + } catch (Exception e) { + throw new IllegalArgumentException("Cannot parse string as date-year: " + name + ", value: " + value); + } + } + /** - * sets the new value of this setting. + * Sets the new value of this setting. * * @param newval * the new value */ - public void setValue(int newval){ - value=newval+""; - } + public void setValue(int newval) { + value = newval + ""; + } /** - * sets the new value of this setting. + * Sets the new value of this setting. * * @param newval * the new value */ - public void setValue(boolean newval){ - value=newval?BOOLEAN_TRUE:BOOLEAN_FALSE; - } + public void setValue(boolean newval) { + value = newval ? BOOLEAN_TRUE : BOOLEAN_FALSE; + } /** - * sets the new value of this setting. if this setting is of type list, it + * Sets the new value of this setting. If this setting is of type list, it * will replace all newline-chars with SPLITCHAR so you can feed setvalue() * directly with the HTTP-parameters form a textarea-field * * @param newval * the new value */ - public void setValue(String newval){ - if(type==TYPE_INT_LIST || type==TYPE_STRING_LIST){ - value=newval.replaceAll("\n", SPLITCHAR); - //removed empty list entries - String[] listvalues=getListOfValuesS(); - value=""; - for(String currentListEntry:listvalues){ - if(currentListEntry.trim().length()>0){ - value+=currentListEntry.trim()+SPLITCHAR; - } - } - if(value.length()>1){ - value=value.substring(0, value.length()-1); - } - } - else - value=newval; - } + public void setValue(String newval) { + if (type == TYPE_INT_LIST || type == TYPE_STRING_LIST) { + value = newval.replaceAll("\n", SPLITCHAR); + //removed empty list entries + String[] listvalues = getAsListOfStrings(); + value = ""; + for (String currentListEntry : listvalues) { + if (currentListEntry.trim().length() > 0) { + value += currentListEntry.trim() + SPLITCHAR; + } + } + if (value.length() > 1) { + value = value.substring(0, value.length() - 1); + } + } else { + value = newval; + } + } /** - * will set the settings value to its default value. + * Will set the settings value to its default value. * * @throws IllegalStateException * if default value is null, which usually means that we created * this entity from persistence rather then from XML */ - public void setToDefault() throws IllegalStateException{ - if(defaultValue==null){ - throw new IllegalStateException("Default-value is null for setting [" + name + "], we most likely created this entity from persistence rather then from XML."); - } - if(type==TYPE_BOOL){ - value=defaultValue.equalsIgnoreCase(BOOLEAN_TRUE)?BOOLEAN_TRUE:BOOLEAN_FALSE; - } - else{ - value=defaultValue; - } - } + public void setToDefault() throws IllegalStateException { +/* + if (defaultValue == null) { + throw new IllegalStateException("Default-value is null for setting [" + name + "], we most likely created this entity from persistence rather then from XML."); + } +*/ + if (type == TYPE_BOOL) { + value = defaultValue.equalsIgnoreCase(BOOLEAN_TRUE) ? BOOLEAN_TRUE : BOOLEAN_FALSE; + } else { + value = defaultValue; + } + } /** * Gets the default value. @@ -432,12 +398,14 @@ * if default value is null, which usually means that we created * this entity from persistence rather then from XML */ - public String getDefaultValue() throws IllegalStateException { - if(defaultValue==null){ - throw new IllegalStateException("defaultvalue is null, we most likely created this entity from persistence rather then from XML"); - } - return defaultValue; - } + public String getDefaultValue() throws IllegalStateException { +/* + if (defaultValue == null) { + throw new IllegalStateException("defaultvalue is null, we most likely created this entity from persistence rather then from XML"); + } + */ + return defaultValue; + } /** * Sets the the name. @@ -445,16 +413,22 @@ * @param thename * the new the name */ - public void setTheName(String thename) { - this.name=thename; - } + public void setTheName(String thename) { + this.name = thename; + } /* (non-Javadoc) * @see java.lang.Object#toString() */ - public String toString(){ - return getName()+"="+(getType()==TYPE_PASSWORD?"****":getValueS()); - } + public String toString() { + return getName() + "=" + (getType() == TYPE_PASSWORD ? "****" : getAsString()); + } - + public SettingCategory getCategory() { + return category; + } + + public void setCategory(SettingCategory category) { + this.category = category; + } } Modified: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/SettingCategory.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/SettingCategory.java 2009-06-27 16:12:05 UTC (rev 279) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/SettingCategory.java 2009-06-30 11:39:55 UTC (rev 280) @@ -1,129 +1,99 @@ -/* - * - * Campus Source Engine (CSE) is a Middleware framwork designed for educational Institutions. Its aim is to provide an easy solution for setting up IT infrastructures. - * Copyright (C) 2006-2007 Campus Source Initiative NRW - * - * Campus Source Engine is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * Contact Information: - * - * cse...@ca... - * - * CampusSource Geschaeftsstelle - * at the FernUniversitaet in Hagen - * Universitaetsstrasse 11 - * D-58097 Hagen - * Germany - * - */ - - - package de.campussource.cse.webconfig; + import java.io.Serializable; +import java.util.ArrayList; +import java.util.Collection; import java.util.List; +import javax.persistence.CascadeType; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.NamedQueries; +import javax.persistence.NamedQuery; +import javax.persistence.OneToMany; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; -// TODO: Auto-generated Javadoc -/** - * The Class SettingCategory. - * - * @author johannesd represents a system configuration category like "ilias" - * note that this is NOT an ejb3 entity and thus is NOT persistent,its - * just a helper to show the configuration more structured when its - * loaded from XML - */ +@NamedQueries({ + @NamedQuery( name = "SettingCategory.getAll", + query = "SELECT c FROM SettingCategory c") +}) + +@Entity @XmlRootElement(name="category") public class SettingCategory implements Serializable{ /** The Constant serialVersionUID. */ private static final long serialVersionUID = -317373796493949632L; - - /** - * if the settings in this group may be changed by any admin or only core - * admins. - */ - @XmlAttribute(required=true,name="public") - private boolean publicCategory; - + /** The id. */ + @Id + @GeneratedValue(strategy = GenerationType.TABLE) + private int id; + /** its name. */ - @XmlAttribute(required=true, name="name") - private String categoryName; + private String name; /** its description. */ - @XmlAttribute(required=true,name="description") - private String description; + private String description; - - /** list of all settings within this category. */ - @XmlElement(name="setting") - private List<Setting> settings; + /** List of all settings within this category. */ + @OneToMany(mappedBy="category", cascade = CascadeType.ALL, fetch = FetchType.EAGER) + private Collection<Setting> settings = new ArrayList<Setting>(); - - - /** - * Instantiates a new setting category. - */ public SettingCategory() { } + @XmlAttribute(required = true, name = "description") + public Strin... [truncated message content] |
From: <pka...@us...> - 2009-06-30 11:40:44
|
Revision: 281 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=281&view=rev Author: pkasprzak Date: 2009-06-30 11:40:17 +0000 (Tue, 30 Jun 2009) Log Message: ----------- * WebConfig major rewrite - Groups of settings are persisted / supported - Only one single configuration - Cleanups - Interface changes (to better accomodate a ws-interface) - Settings are not deleted from persistence on xml changes - Setting-defaults are also persisted Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/cse/webconfig/Main.java Modified: trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/cse/webconfig/Main.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/cse/webconfig/Main.java 2009-06-30 11:39:55 UTC (rev 280) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/cse/webconfig/Main.java 2009-06-30 11:40:17 UTC (rev 281) @@ -5,8 +5,7 @@ package de.campussource.cse.webconfig; -import java.util.Collection; -import javax.ejb.EJB; +import java.util.List; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; @@ -27,10 +26,9 @@ Context ctx = new InitialContext(); configurationManager = (ConfigurationManagerRemote) ctx.lookup("cse/ConfigurationManager"); - Configuration configuration = configurationManager.getActiveConfiguration(); - Collection<Setting> settings = configuration.getSettings(); + List<Setting> settings = configurationManager.getSettings(); for (Setting setting : settings) { - System.out.println("Name:" + setting.getName() + "; value: " + setting.getValueS()); + System.out.println("Name:" + setting.getName() + "; value: " + setting.getAsString()); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-06-27 16:12:07
|
Revision: 279 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=279&view=rev Author: pkasprzak Date: 2009-06-27 16:12:05 +0000 (Sat, 27 Jun 2009) Log Message: ----------- * WebConfig EJB3-client test Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/WebConfig-test/build.xml trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/ant-deploy.xml trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/conf/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/conf/MANIFEST.MF trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/conf/application-client.xml trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/cse/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/cse/webconfig/ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/java/de/campussource/cse/webconfig/Main.java trunk/sandbox/lsf-adapter-demo/WebConfig-test/test/ Property Changed: ---------------- trunk/sandbox/lsf-adapter-demo/WebConfig-test/ Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig-test ___________________________________________________________________ Added: svn:ignore + build dist Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/build.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/build.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/build.xml 2009-06-27 16:12:05 UTC (rev 279) @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- You may freely edit this file. See commented blocks below for --> +<!-- some examples of how to customize the build. --> +<!-- (If you delete it and reopen the project it will be recreated.) --> +<!-- By default, only the Clean and Build commands use this build script. --> +<!-- Commands such as Run, Debug, and Test only use this build script if --> +<!-- the Compile on Save feature is turned off for the project. --> +<!-- You can turn off the Compile on Save (or Deploy on Save) setting --> +<!-- in the project's Project Properties dialog box.--> +<project name="WebConfig-test" default="default" basedir="."> + <description>Builds, tests, and runs the project WebConfig-test.</description> + <import file="nbproject/build-impl.xml"/> + <!-- + + There exist several targets which are by default empty and which can be + used for execution of your tasks. These targets are usually executed + before and after some main targets. They are: + + -pre-init: called before initialization of project properties + -post-init: called after initialization of project properties + -pre-compile: called before javac compilation + -post-compile: called after javac compilation + -pre-compile-single: called before javac compilation of single file + -post-compile-single: called after javac compilation of single file + -pre-compile-test: called before javac compilation of JUnit tests + -post-compile-test: called after javac compilation of JUnit tests + -pre-compile-test-single: called before javac compilation of single JUnit test + -post-compile-test-single: called after javac compilation of single JUunit test + -pre-jar: called before JAR building + -post-jar: called after JAR building + -post-clean: called after cleaning build products + + (Targets beginning with '-' are not intended to be called on their own.) + + Example of inserting an obfuscator after compilation could look like this: + + <target name="-post-compile"> + <obfuscate> + <fileset dir="${build.classes.dir}"/> + </obfuscate> + </target> + + For list of available properties check the imported + nbproject/build-impl.xml file. + + + Another way to customize the build is by overriding existing main targets. + The targets of interest are: + + -init-macrodef-javac: defines macro for javac compilation + -init-macrodef-junit: defines macro for junit execution + -init-macrodef-debug: defines macro for class debugging + -init-macrodef-java: defines macro for class execution + -do-jar-with-manifest: JAR building (if you are using a manifest) + -do-jar-without-manifest: JAR building (if you are not using a manifest) + run: execution of project + -javadoc-build: Javadoc generation + test-report: JUnit report generation + + An example of overriding the target for project execution could look like this: + + <target name="run" depends="WebConfig-test-impl.jar"> + <exec dir="bin" executable="launcher.exe"> + <arg file="${dist.jar}"/> + </exec> + </target> + + Notice that the overridden target depends on the jar target and not only on + the compile target as the regular run target does. Again, for a list of available + properties which you can use, check the target you are overriding in the + nbproject/build-impl.xml file. + + --> +</project> Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject ___________________________________________________________________ Added: svn:ignore + private Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/ant-deploy.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/ant-deploy.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/ant-deploy.xml 2009-06-27 16:12:05 UTC (rev 279) @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project default="-deploy-ant" basedir="."> + <target name="-init-cl-deployment-env" if="deploy.ant.enabled"> + <property file="${deploy.ant.properties.file}" /> + <available file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" property="sun.web.present"/> + <available file="${deploy.ant.resource.dir}" property="has.setup"/> + <tempfile prefix="sjsas" property="sjsas.password.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> + <echo message="AS_ADMIN_PASSWORD=${sjsas.password}" file="${sjsas.password.file}"/> + </target> + + <target name="-parse-sun-web" depends="-init-cl-deployment-env" if="sun.web.present"> + <tempfile prefix="sjsas" property="temp.sun.web" destdir="${java.io.tmpdir}"/> + <copy file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" tofile="${temp.sun.web}"/> + <!-- The doctype triggers resolution which can fail --> + <replace file="${temp.sun.web}"> + <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken> + <replacevalue><![CDATA[<!-- <!DOCTYPE]]></replacevalue> + </replace> + <replace file="${temp.sun.web}"> + <replacetoken><![CDATA[<sun-web-app]]></replacetoken> + <replacevalue><![CDATA[--> <sun-web-app]]></replacevalue> + </replace> + <xmlproperty file="${temp.sun.web}" validate="false"> + </xmlproperty> + <delete file="${temp.sun.web}"/> + <property name="deploy.ant.client.url" value="${sjsas.url}${sun-web-app.context-root}"/> + </target> + <target name="-add-resources" depends="-init-cl-deployment-env" if="has.setup"> + <tempfile prefix="sjsas" property="sjsas.resources.dir" destdir="${java.io.tmpdir}"/> + <mkdir dir="${sjsas.resources.dir}"/> + <mkdir dir="${sjsas.resources.dir}/META-INF"/> + <property name="sjsas.resources.file" value="${sjsas.resources.dir}/META-INF/sun-resources.xml"/> + <copy todir="${sjsas.resources.dir}/META-INF"> + <fileset dir="${deploy.ant.resource.dir}"/> + </copy> + <jar destfile="${deploy.ant.archive}" update="true"> + <fileset dir="${sjsas.resources.dir}"/> + </jar> + <delete dir="${sjsas.resources.dir}"/> + </target> + <target name="-deploy-ant" depends="-parse-sun-web,-add-resources" if="deploy.ant.enabled"> + <echo message="Deploying ${deploy.ant.archive}"/> + <taskdef name="sun-appserv-deploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.DeployTask" + classpath="${sjsas.root}/lib/sun-appserv-ant.jar" /> + <sun-appserv-deploy user="${sjsas.username}" + passwordfile="${sjsas.password.file}" + host="${sjsas.host}" port="${sjsas.port}" + file="${deploy.ant.archive}" asinstalldir="${sjsas.root}"/> + <delete file="${sjsas.password.file}"/> + </target> + <target name="-undeploy-ant" depends="-init-cl-deployment-env" if="deploy.ant.enabled"> + <taskdef name="sun-appserv-undeploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask" + classpath="${sjsas.root}/lib/sun-appserv-ant.jar" /> + <sun-appserv-undeploy user="${sjsas.username}" + passwordfile="${sjsas.password.file}" + host="${sjsas.host}" port="${sjsas.port}" + file="${deploy.ant.archive}" asinstalldir="${sjsas.root}"/> + <delete file="${sjsas.password.file}"/> + </target> +</project> Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/build-impl.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/build-impl.xml 2009-06-27 16:12:05 UTC (rev 279) @@ -0,0 +1,830 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + *** GENERATED FROM project.xml - DO NOT EDIT *** + *** EDIT ../build.xml INSTEAD *** + + For the purpose of easier reading the script + is divided into following sections: + + - initialization + - compilation + - jar + - execution + - debugging + - javadoc + - junit compilation + - junit execution + - junit debugging + - applet + - cleanup + + --> +<project xmlns:carproject="http://www.netbeans.org/ns/car-project/1" basedir=".." default="default" name="WebConfig-test-impl"> + <import file="ant-deploy.xml"/> + <target depends="dist,javadoc" description="Build whole project." name="default"/> + <!-- + ====================== + INITIALIZATION SECTION + ====================== + --> + <target name="-pre-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target name="-pre-init-am"> + <!-- Access Manager pre-initialization --> + </target> + <target depends="-pre-init" name="-init-private"> + <property file="nbproject/private/private.properties"/> + </target> + <target depends="-pre-init,-init-private" name="-init-user"> + <property file="${user.properties.file}"/> + <!-- The two properties below are usually overridden --> + <!-- by the active platform. Just a fallback. --> + <property name="default.javac.source" value="1.4"/> + <property name="default.javac.target" value="1.4"/> + </target> + <target depends="-pre-init,-init-private,-init-user" name="-init-project"> + <property file="nbproject/project.properties"/> + </target> + <target depends="-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property" name="-do-init"> + <condition property="have.tests"> + <or> + <available file="${test.src.dir}"/> + </or> + </condition> + <condition property="have.sources"> + <or> + <available file="${src.dir}"/> + </or> + </condition> + <condition property="netbeans.home+have.tests"> + <and> + <isset property="netbeans.home"/> + <isset property="have.tests"/> + </and> + </condition> + <condition property="no.javadoc.preview"> + <isfalse value="${javadoc.preview}"/> + </condition> + <property name="javac.compilerargs" value=""/> + <property name="work.dir" value="${basedir}"/> + <condition property="no.deps"> + <and> + <istrue value="${no.dependencies}"/> + </and> + </condition> + <property name="javac.debug" value="true"/> + <property name="javadoc.preview" value="true"/> + <available file="${meta.inf}/MANIFEST.MF" property="has.custom.manifest"/> + <condition property="classes.dir" value="${build.ear.classes.dir}"> + <isset property="dist.ear.dir"/> + </condition> + <property name="classes.dir" value="${build.classes.dir}"/> + <condition property="no.deps"> + <and> + <istrue value="${no.dependencies}"/> + </and> + </condition> + <condition property="no.dist.ear.dir"> + <not> + <isset property="dist.ear.dir"/> + </not> + </condition> + <condition property="do.display.browser"> + <istrue value="${display.browser}"/> + </condition> + <condition else="" property="application.args.param" value="${application.args}"> + <and> + <isset property="application.args"/> + <not> + <equals arg1="${application.args}" arg2="" trim="true"/> + </not> + </and> + </condition> + <condition else="" property="run.jvmargs.param" value="${run.jvmargs}"> + <and> + <isset property="run.jvmargs"/> + <not> + <equals arg1="${run.jvmargs}" arg2="" trim="true"/> + </not> + </and> + </condition> + <property name="source.encoding" value="${file.encoding}"/> + <condition property="javadoc.encoding.used" value="${javadoc.encoding}"> + <and> + <isset property="javadoc.encoding"/> + <not> + <equals arg1="${javadoc.encoding}" arg2=""/> + </not> + </and> + </condition> + <property name="javadoc.encoding.used" value="${source.encoding}"/> + <property name="includes" value="**"/> + <property name="excludes" value=""/> + <condition else="" property="javac.compilerargs.jaxws" value="-Djava.endorsed.dirs='${jaxws.endorsed.dir}'"> + <and> + <isset property="jaxws.endorsed.dir"/> + <available file="nbproject/jaxws-build.xml"/> + </and> + </condition> + </target> + <target name="-post-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init" name="-init-check"> + <fail unless="src.dir">Must set src.dir</fail> + <fail unless="test.src.dir">Must set test.src.dir</fail> + <fail unless="build.dir">Must set build.dir</fail> + <fail unless="dist.dir">Must set dist.dir</fail> + <fail unless="build.classes.dir">Must set build.classes.dir</fail> + <fail unless="build.generated.dir">Must set build.generated.dir</fail> + <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail> + <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail> + <fail unless="build.test.results.dir">Must set build.test.results.dir</fail> + <fail unless="build.classes.excludes">Must set build.classes.excludes</fail> + <fail unless="dist.jar">Must set dist.jar</fail> + <fail unless="j2ee.platform.classpath"> +The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. +Either open the project in the IDE and assign the server or setup the server classpath manually. +For example like this: + ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) +or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) + </fail> + </target> + <target name="-init-macrodef-property"> + <macrodef name="property" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute name="name"/> + <attribute name="value"/> + <sequential> + <property name="@{name}" value="${@{value}}"/> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-javac"> + <macrodef name="javac" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute default="${src.dir}" name="srcdir"/> + <attribute default="${build.classes.dir}" name="destdir"/> + <attribute default="${javac.classpath}:${j2ee.platform.classpath}" name="classpath"/> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="${javac.debug}" name="debug"/> + <element name="customize" optional="true"/> + <sequential> + <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" includeantruntime="false" includes="@{includes}" source="${javac.source}" srcdir="@{srcdir}" target="${javac.target}"> + <classpath> + <path path="@{classpath}"/> + </classpath> + <compilerarg line="${javac.compilerargs} ${javac.compilerargs.jaxws}"/> + <customize/> + </javac> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-junit"> + <macrodef name="junit" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <sequential> + <junit dir="${basedir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" showoutput="true"> + <batchtest todir="${build.test.results.dir}"> + <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}"> + <filename name="@{testincludes}"/> + </fileset> + </batchtest> + <classpath> + <path path="${run.test.classpath}"/> + <path path="${j2ee.platform.classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <formatter type="brief" usefile="false"/> + <formatter type="xml"/> + <jvmarg line="${run.jvmargs.param}"/> + </junit> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-java"> + <macrodef name="java" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute default="${main.class}" name="classname"/> + <element name="customize" optional="true"/> + <sequential> + <java classname="@{classname}" dir="${work.dir}" fork="true"> + <jvmarg line="${j2ee.appclient.tool.jvmoptions}"/> + <jvmarg line="${run.jvmargs.param}"/> + <classpath> + <path path="${dist.jar}:${javac.classpath}:${j2ee.platform.classpath}:${j2ee.appclient.tool.runtime}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <customize/> + </java> + </sequential> + </macrodef> + </target> + <target depends="-init-debug-args" name="-init-macrodef-nbjpda"> + <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute default="${main.class}" name="name"/> + <attribute default="${debug.classpath}" name="classpath"/> + <attribute default="" name="stopclassname"/> + <sequential> + <nbjpdastart addressproperty="jpda.address" name="@{name}" stopclassname="@{stopclassname}" transport="${debug-transport}"> + <classpath> + <path path="@{classpath}"/> + </classpath> + </nbjpdastart> + </sequential> + </macrodef> + <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute default="${build.classes.dir}" name="dir"/> + <sequential> + <nbjpdareload> + <fileset dir="@{dir}" includes="${fix.classes}"> + <include name="${fix.includes}*.class"/> + </fileset> + </nbjpdareload> + </sequential> + </macrodef> + <macrodef name="nbjpdaappreloaded" uri="http://www.netbeans.org/ns/web-project/1"> + <sequential> + <nbjpdaappreloaded/> + </sequential> + </macrodef> + </target> + <target name="-init-debug-args"> + <property name="version-output" value="java version "${ant.java.version}"/> + <condition property="have-jdk-older-than-1.4"> + <or> + <contains string="${version-output}" substring="java version "1.0"/> + <contains string="${version-output}" substring="java version "1.1"/> + <contains string="${version-output}" substring="java version "1.2"/> + <contains string="${version-output}" substring="java version "1.3"/> + </or> + </condition> + <condition else="-Xdebug" property="debug-args-line" value="-Xdebug -Xnoagent -Djava.compiler=none"> + <istrue value="${have-jdk-older-than-1.4}"/> + </condition> + <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem"> + <os family="windows"/> + </condition> + <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}"> + <isset property="debug.transport"/> + </condition> + </target> + <target depends="-init-debug-args" name="-init-macrodef-debug"> + <macrodef name="debug" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute default="${main.class}" name="classname"/> + <attribute default="${debug.classpath}" name="classpath"/> + <element name="customize" optional="true"/> + <attribute default="${application.args.param}" name="args"/> + <sequential> + <java classname="@{classname}" dir="${work.dir}" fork="true"> + <jvmarg line="${debug-args-line}"/> + <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/> + <jvmarg line="${run.jvmargs.param}"/> + <classpath> + <path path="@{classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <arg line="@{args}"/> + <customize/> + </java> + </sequential> + </macrodef> + </target> + <target depends="-init-debug-args" name="-init-macrodef-debug-appclient"> + <macrodef name="debug-appclient" uri="http://www.netbeans.org/ns/car-project/1"> + <attribute name="mainclass"/> + <attribute default="${debug.classpath}" name="classpath"/> + <element name="customize" optional="true"/> + <attribute default="${application.args.param}" name="args"/> + <sequential> + <parallel> + <java classname="@{mainclass}" dir="${work.dir}" fork="true"> + <jvmarg line="${j2ee.appclient.tool.jvmoptions}"/> + <jvmarg line="${debug-args-line}"/> + <jvmarg value="-Xrunjdwp:transport=${jpda.transport},server=y,address=${jpda.address},suspend=y"/> + <jvmarg line="${run.jvmargs.param}"/> + <arg line="@{args}"/> + <classpath> + <path path="${javac.classpath}:${j2ee.platform.classpath}:${j2ee.appclient.tool.runtime}"/> + <path path="@{classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <customize/> + </java> + <nbjpdaconnect address="${jpda.address}" host="${jpda.host}" name="${name}" transport="${jpda.transport}"> + <classpath> + <path path="${javac.classpath}:${j2ee.platform.classpath}:${j2ee.appclient.tool.runtime}"/> + <path path="@{classpath}"/> + </classpath> + <sourcepath> + <path path="${src.dir}"/> + </sourcepath> + </nbjpdaconnect> + </parallel> + </sequential> + </macrodef> + </target> + <target name="-init-taskdefs"> + <fail unless="libs.CopyLibs.classpath"> +The libs.CopyLibs.classpath property is not set up. +This property must point to +org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part +of NetBeans IDE installation and is usually located at +<netbeans_installation>/java<version>/ant/extra folder. +Either open the project in the IDE and make sure CopyLibs library +exists or setup the property manually. For example like this: + ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar + </fail> + <taskdef classpath="${libs.CopyLibs.classpath}" resource="org/netbeans/modules/java/j2seproject/copylibstask/antlib.xml"/> + </target> + <target depends="-pre-init,-pre-init-am,-init-private,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-junit,-init-macrodef-java,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-debug-appclient,-init-taskdefs" name="init"/> + <!-- + =================== + COMPILATION SECTION + =================== + --> + <target name="-check-main-class"> + <fail> + Main class must be set. Go to WebConfig-test project properties -> Run and set the main class there. + <condition> + <not> + <or> + <isset property="dist.ear.dir"/> + <isset property="main.class"/> + </or> + </not> + </condition> + </fail> + </target> + <target depends="init" if="no.dist.ear.dir" name="-deps-module-jar" unless="no.deps"> + <ant antfile="${project.WebConfig-ejb}/build.xml" inheritall="false" target="dist"/> + </target> + <target depends="init" if="dist.ear.dir" name="-deps-ear-jar" unless="no.deps"> + <ant antfile="${project.WebConfig-ejb}/build.xml" inheritall="false" target="dist-ear"> + <property location="${build.dir}" name="dist.ear.dir"/> + </ant> + </target> + <target depends="init, -check-main-class, -deps-module-jar, -deps-ear-jar" name="deps-jar"/> + <target depends="init,deps-jar" name="-pre-pre-compile"> + <mkdir dir="${classes.dir}"/> + </target> + <target name="-pre-compile"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="compile" name="library-inclusion-in-archive"> + <mkdir dir="${build.classes.dir}/META-INF/lib"/> + <copyfiles files="${reference.WebConfig-ejb.dist}" todir="${build.classes.dir}/META-INF/lib"/> + <copyfiles files="${libs.hibernate-persistence.classpath}" todir="${build.classes.dir}/META-INF/lib"/> + </target> + <target depends="compile" if="dist.ear.dir" name="library-inclusion-in-manifest"> + <copyfiles files="${reference.WebConfig-ejb.dist}" manifestproperty="manifest.reference.WebConfig-ejb.dist" todir="${dist.ear.dir}"/> + <copyfiles files="${libs.hibernate-persistence.classpath}" manifestproperty="manifest.libs.hibernate-persistence.classpath" todir="${dist.ear.dir}"/> + <manifest file="${build.ear.classes.dir}/META-INF/MANIFEST.MF" mode="update"> + <attribute name="Class-Path" value="${manifest.reference.WebConfig-ejb.dist} ${manifest.libs.hibernate-persistence.classpath} "/> + </manifest> + </target> + <target name="-copy-meta-inf"> + <copy todir="${classes.dir}"> + <fileset dir="${meta.inf}" includes="**/*.dbschema"/> + </copy> + <copy todir="${classes.dir}/META-INF"> + <fileset dir="${meta.inf}" excludes="**/*.dbschema **/xml-resources/** ${meta.inf.excludes}"/> + </copy> + </target> + <target depends="init,deps-jar,-pre-pre-compile,-pre-compile,-copy-meta-inf" if="have.sources" name="-do-compile"> + <carproject:javac destdir="${classes.dir}"/> + <copy todir="${classes.dir}"> + <fileset dir="${src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target name="-post-compile"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project." name="compile"/> + <target name="-pre-compile-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single"> + <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail> + <carproject:javac excludes="" includes="${javac.includes}"/> + </target> + <target name="-post-compile-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single" name="compile-single"/> + <!-- + ==================== + DIST BUILDING SECTION + ==================== + --> + <target depends="init" name="-pre-pre-dist"> + <dirname file="${dist.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + </target> + <target name="-pre-dist"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-dist,library-inclusion-in-archive" if="has.custom.manifest" name="-do-dist-with-manifest"> + <dirname file="${dist.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + <manifest file="${build.classes.dir}/META-INF/MANIFEST.MF" mode="update"> + <attribute name="Main-Class" value="${main.class}"/> + </manifest> + <jar compress="${jar.compress}" jarfile="${dist.jar}" manifest="${build.classes.dir}/META-INF/MANIFEST.MF"> + <fileset dir="${build.classes.dir}"/> + </jar> + </target> + <target depends="init,compile,-pre-dist,library-inclusion-in-archive" name="-do-dist-without-manifest" unless="has.custom.manifest"> + <dirname file="${dist.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + <jar compress="${jar.compress}" jarfile="${dist.jar}"> + <fileset dir="${build.classes.dir}"/> + </jar> + </target> + <target depends="init,compile,-pre-dist" if="has.custom.manifest" name="-do-ear-dist-with-manifest"> + <dirname file="${dist.ear.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + <manifest file="${build.ear.classes.dir}/META-INF/MANIFEST.MF" mode="update"> + <attribute name="Main-Class" value="${main.class}"/> + </manifest> + <jar compress="${jar.compress}" jarfile="${dist.ear.jar}" manifest="${build.ear.classes.dir}/META-INF/MANIFEST.MF"> + <fileset dir="${build.ear.classes.dir}"/> + </jar> + </target> + <target depends="init,compile,-pre-dist" name="-do-ear-dist-without-manifest" unless="has.custom.manifest"> + <dirname file="${dist.ear.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + <jar compress="${jar.compress}" jarfile="${dist.ear.jar}"> + <fileset dir="${build.ear.classes.dir}"/> + </jar> + </target> + <target depends="init,compile,-pre-dist,library-inclusion-in-archive,-do-dist-without-manifest,-do-dist-with-manifest" name="-do-dist"/> + <target depends="init,compile,-pre-dist,library-inclusion-in-manifest,-do-ear-dist-without-manifest,-do-ear-dist-with-manifest" name="-do-ear-dist"/> + <target name="-post-dist"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-dist,-do-dist,-post-dist" description="Build distribution (JAR)." name="dist"/> + <target depends="init,compile,-pre-dist,-do-ear-dist,-post-dist" description="Build distribution (JAR) to be packaged into an EAR." name="dist-ear"/> + <!-- + ================= + EXECUTION SECTION + ================= + --> + <target depends="dist,run-deploy,run-tool,run-jar,run-display-browser" description="Run a main class." name="run"/> + <target depends="init" description="Run a main class." if="j2ee.clientName" name="run-jar" unless="j2ee.appclient.mainclass.args"> + <carproject:java classname="${main.class}"> + <customize> + <arg line="${application.args.param}"/> + </customize> + </carproject:java> + </target> + <target depends="init,-as-retrieve-option-workaround" description="Run a main class." if="j2ee.appclient.mainclass.args" name="run-tool" unless="j2ee.clientName"> + <java classname="${j2ee.appclient.tool.mainclass}" dir="${work.dir}" fork="true"> + <jvmarg line="${j2ee.appclient.tool.jvmoptions}"/> + <jvmarg line="${run.jvmargs.param}"/> + <arg line="${j2ee.appclient.tool.args}"/> + <arg line="-client ${client.jar}"/> + <arg line="${application.args.param}"/> + <classpath> + <path path="${javac.classpath}:${j2ee.platform.classpath}:${j2ee.appclient.tool.runtime}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + </java> + </target> + <target depends="init,compile-single" name="run-single"> + <fail unless="run.class">Must select one file in the IDE or set run.class</fail> + <carproject:java classname="${run.class}"/> + </target> + <target if="j2ee.appclient.mainclass.args" name="-as-retrieve-option-workaround" unless="j2ee.clientName"> + <property name="client.jar" value="${dist.dir}/WebConfig-testClient.jar"/> + <sleep seconds="3"/> + <copy file="${wa.copy.client.jar.from}/WebConfig-test/WebConfig-testClient.jar" todir="${dist.dir}"/> + </target> + <target name="pre-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target name="post-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target name="-pre-nbmodule-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- This target can be overriden by NetBeans modules. Don't override it directly, use -pre-run-deploy task instead. --> + </target> + <target name="-post-nbmodule-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- This target can be overriden by NetBeans modules. Don't override it directly, use -post-run-deploy task instead. --> + </target> + <target name="-run-deploy-am"> + <!-- Task to deploy to the Access Manager runtime. --> + </target> + <target depends="init,compile,dist,pre-run-deploy,-pre-nbmodule-run-deploy,-run-deploy-nb,-init-deploy-ant,-deploy-ant,-run-deploy-am,-post-nbmodule-run-deploy,post-run-deploy" name="run-deploy"> + <nbjpdaappreloaded/> + </target> + <target if="netbeans.home" name="-run-deploy-nb"> + <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/> + </target> + <target name="-init-deploy-ant" unless="netbeans.home"> + <property name="deploy.ant.archive" value="${dist.jar}"/> + <property name="deploy.ant.resource.dir" value="${resource.dir}"/> + <property name="deploy.ant.enabled" value="true"/> + </target> + <target depends="init,-run-undeploy-nb,-init-deploy-ant,-undeploy-ant" name="run-undeploy"/> + <target if="netbeans.home" name="-run-undeploy-nb"> + <fail message="Undeploy is not supported from within the IDE"/> + </target> + <target depends="run-deploy,-init-display-browser,-display-browser-nb,-display-browser-cl" name="run-display-browser"/> + <target if="do.display.browser" name="-init-display-browser"> + <condition property="do.display.browser.nb"> + <isset property="netbeans.home"/> + </condition> + <condition property="do.display.browser.cl"> + <and> + <isset property="deploy.ant.enabled"/> + <isset property="deploy.ant.client.url"/> + </and> + </condition> + </target> + <target if="do.display.browser.nb" name="-display-browser-nb"> + <nbbrowse url="${client.url}"/> + </target> + <target if="do.display.browser.cl" name="-get-browser" unless="browser"> + <condition property="browser" value="rundll32"> + <os family="windows"/> + </condition> + <condition else="" property="browser.args" value="url.dll,FileProtocolHandler"> + <os family="windows"/> + </condition> + <condition property="browser" value="/usr/bin/open"> + <os family="mac"/> + </condition> + <property environment="env"/> + <condition property="browser" value="${env.BROWSER}"> + <isset property="env.BROWSER"/> + </condition> + <condition property="browser" value="/usr/bin/firefox"> + <available file="/usr/bin/firefox"/> + </condition> + <condition property="browser" value="/usr/local/firefox/firefox"> + <available file="/usr/local/firefox/firefox"/> + </condition> + <condition property="browser" value="/usr/bin/mozilla"> + <available file="/usr/bin/mozilla"/> + </condition> + <condition property="browser" value="/usr/local/mozilla/mozilla"> + <available file="/usr/local/mozilla/mozilla"/> + </condition> + <condition property="browser" value="/usr/sfw/lib/firefox/firefox"> + <available file="/usr/sfw/lib/firefox/firefox"/> + </condition> + <condition property="browser" value="/opt/csw/bin/firefox"> + <available file="/opt/csw/bin/firefox"/> + </condition> + <condition property="browser" value="/usr/sfw/lib/mozilla/mozilla"> + <available file="/usr/sfw/lib/mozilla/mozilla"/> + </condition> + <condition property="browser" value="/opt/csw/bin/mozilla"> + <available file="/opt/csw/bin/mozilla"/> + </condition> + </target> + <target depends="-get-browser" if="do.display.browser.cl" name="-display-browser-cl"> + <fail unless="browser"> + Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. + </fail> + <property name="browse.url" value="${deploy.ant.client.url}${client.urlPart}"/> + <echo>Launching ${browse.url}</echo> + <exec executable="${browser}" spawn="true"> + <arg line="${browser.args} ${browse.url}"/> + </exec> + </target> + <target depends="dist" name="verify"> + <nbverify file="${dist.jar}"/> + </target> + <target depends="init,compile-single" name="run-main"> + <fail unless="run.class">Must select one file in the IDE or set run.class</fail> + <carproject:java classname="${run.class}"/> + </target> + <!-- + ================= + DEBUGGING SECTION + ================= + --> + <target depends="init" if="netbeans.home" name="-debug-start-debugger"> + <carproject:nbjpdastart name="${debug.class}"/> + </target> + <target depends="init,compile" name="-debug-start-debuggee"> + <carproject:debug> + <customize> + <arg line="${application.args.param}"/> + </customize> + </carproject:debug> + </target> + <target if="j2ee.clientName" name="debug-jar" unless="j2ee.appclient.mainclass.args"> + <carproject:debug-appclient args="${application.args.param}" mainclass="${main.class}"/> + </target> + <target depends="init,-as-retrieve-option-workaround" if="j2ee.appclient.mainclass.args" name="debug-tool" unless="j2ee.clientName"> + <carproject:debug-appclient args="${j2ee.appclient.mainclass.args} ${application.args.param}" mainclass="${j2ee.appclient.tool.mainclass}"/> + </target> + <target depends="init,compile,run-deploy,debug-tool,debug-jar" description="Debug project in IDE." if="netbeans.home" name="debug"/> + <target depends="init" if="netbeans.home" name="-debug-start-debugger-stepinto"> + <carproject:nbjpdastart stopclassname="${main.class}"/> + </target> + <target depends="init,compile,-debug-start-debugger-stepinto,-debug-start-debuggee" if="netbeans.home" name="debug-stepinto"/> + <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-single"> + <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail> + <carproject:debug classname="${debug.class}"/> + </target> + <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single" if="netbeans.home" name="debug-single"/> + <target depends="init" name="-pre-debug-fix"> + <fail unless="fix.includes">Must set fix.includes</fail> + <property name="javac.includes" value="${fix.includes}.java"/> + </target> + <target depends="init,-pre-debug-fix,compile-single" if="netbeans.home" name="-do-debug-fix"> + <carproject:nbjpdareload/> + </target> + <target depends="init,-pre-debug-fix,-do-debug-fix" if="netbeans.home" name="debug-fix"/> + <!-- + =============== + JAVADOC SECTION + =============== + --> + <target depends="init" name="-javadoc-build"> + <mkdir dir="${dist.javadoc.dir}"/> + <javadoc additionalparam="${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}"> + <classpath> + <path path="${javac.classpath}:${j2ee.platform.classpath}:${j2ee.appclient.tool.runtime}"/> + </classpath> + <fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}"> + <filename name="**/*.java"/> + </fileset> + </javadoc> + </target> + <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview"> + <nbbrowse file="${dist.javadoc.dir}/index.html"/> + </target> + <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/> + <!-- + ========================= + JUNIT COMPILATION SECTION + ========================= + --> + <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test"> + <mkdir dir="${build.test.classes.dir}"/> + </target> + <target name="-pre-compile-test"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test" if="have.tests" name="-do-compile-test"> + <carproject:javac classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" srcdir="${test.src.dir}"/> + <copy todir="${build.test.classes.dir}"> + <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target name="-post-compile-test"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/> + <target name="-pre-compile-test-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single"> + <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail> + <carproject:javac classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}" srcdir="${test.src.dir}"/> + <copy todir="${build.test.classes.dir}"> + <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target name="-post-compile-test-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/> + <!-- + ======================= + JUNIT EXECUTION SECTION + ======================= + --> + <target depends="init" if="have.tests" name="-pre-test-run"> + <mkdir dir="${build.test.results.dir}"/> + </target> + <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run"> + <carproject:junit testincludes="**/*Test.java"/> + </target> + <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run"> + <fail if="tests.failed">Some tests failed; see details above.</fail> + </target> + <target depends="init" if="have.tests" name="test-report"/> + <target depends="init" if="netbeans.home+have.tests" name="-test-browse"/> + <target depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests." name="test"/> + <target depends="init" if="have.tests" name="-pre-test-run-single"> + <mkdir dir="${build.test.results.dir}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single"> + <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail> + <carproject:junit excludes="" includes="${test.includes}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single" if="have.tests" name="-post-test-run-single"> + <fail if="tests.failed">Some tests failed; see details above.</fail> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test." name="test-single"/> + <!-- + ======================= + JUNIT DEBUGGING SECTION + ======================= + --> + <target depends="init,compile-test" if="have.tests" name="-debug-start-debuggee-test"> + <fail unless="test.class">Must select one file in the IDE or set test.class</fail> + <property location="${build.test.results.dir}/TEST-${test.class}.xml" name="test.report.file"/> + <delete file="${test.report.file}"/> + <!-- the directory must exist, otherwise the XML formatter would fail --> + <mkdir dir="${build.test.results.dir}"/> + <carproject:debug classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner" classpath="${ant.home}/lib/ant.jar:${ant.home}/lib/ant-junit.jar:${debug.test.classpath}"> + <customize> + <arg value="${test.class}"/> + <arg value="formatter=org.apache.tools.ant.taskdefs.optional.junit.BriefJUnitResultFormatter"/> + <arg value="formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,${test.report.file}"/> + </customize> + </carproject:debug> + </target> + <target depends="init,compile-test" if="netbeans.home+have.tests" name="-debug-start-debugger-test"> + <carproject:nbjpdastart classpath="${debug.test.classpath}" name="${test.class}"/> + </target> + <target depends="init,compile-test,-debug-start-debugger-test,-debug-start-debuggee-test" name="debug-test"/> + <target depends="init,-pre-debug-fix,compile-test-single" if="netbeans.home" name="-do-debug-fix-test"> + <carproject:nbjpdareload dir="${build.test.classes.dir}"/> + </target> + <target depends="init,-pre-debug-fix,-do-debug-fix-test" if="netbeans.home" name="debug-fix-test"/> + <!-- + ========================= + APPLET EXECUTION SECTION + ========================= + --> + <target depends="init,compile-single" name="run-applet"> + <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail> + <carproject:java classname="sun.applet.AppletViewer"> + <customize> + <arg value="${applet.url}"/> + </customize> + </carproject:java> + </target> + <!-- + ========================= + APPLET DEBUGGING SECTION + ========================= + --> + <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-applet"> + <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail> + <carproject:debug classname="sun.applet.AppletViewer"> + <customize> + <arg value="${applet.url}"/> + </customize> + </carproject:debug> + </target> + <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-applet" if="netbeans.home" name="debug-applet"/> + <!-- + =============== + CLEANUP SECTION + =============== + --> + <target depends="init" if="no.dist.ear.dir" name="deps-clean" unless="no.deps"> + <ant antfile="${project.WebConfig-ejb}/build.xml" inheritall="false" target="clean"/> + </target> + <target depends="init" name="-do-clean"> + <delete dir="${build.dir}"/> + <delete dir="${dist.dir}"/> + </target> + <target name="-post-clean"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-clean,-do-clean,-post-clean" description="Clean build products." name="clean"/> + <target depends="clean" description="Clean build products." name="clean-ear"/> +</project> Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/genfiles.properties (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/genfiles.properties 2009-06-27 16:12:05 UTC (rev 279) @@ -0,0 +1,8 @@ +build.xml.data.CRC32=b99b59a0 +build.xml.script.CRC32=84109dde +build.xml.stylesheet.CRC32=f851c264 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=b99b59a0 +nbproject/build-impl.xml.script.CRC32=a4cc4f1b +nbproject/build-impl.xml.stylesheet.CRC32=e1f9045c Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.properties (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.properties 2009-06-27 16:12:05 UTC (rev 279) @@ -0,0 +1,70 @@ +build.classes.dir=${build.dir}/jar +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.ear.classes.dir=${build.dir}/jar +build.generated.dir=${build.dir}/generated +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.ear.jar=${dist.dir}/${jar.name} +dist.jar=${dist.dir}/${jar.name} +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +j2ee.appclient.mainclass.args=-client ${dist.jar} ${j2ee.appclient.tool.args} +j2ee.platform=1.5 +j2ee.server.type=J2EE +jar.compress=false +jar.name=WebConfig-test.jar +javac.classpath=\ + ${reference.WebConfig-ejb.dist}:\ + ${libs.hibernate-persistence.classpath} +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.source=1.5 +javac.target=1.5 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir}:\ + ${libs.junit.classpath}:\ + ${libs.junit_4.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class=de.campussource.cse.webconfig.Main +manifest.file=${meta.inf}/MANIFEST.MF +meta.inf=${source.root}/conf +platform.active=default_platform +project.WebConfig-ejb=../WebConfig/WebConfig-ejb +reference.WebConfig-ejb.dist=${project.WebConfig-ejb}/dist/WebConfig-ejb.jar +resource.dir=setup +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project +# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value +# or test-sys-prop.name=value to set system properties for unit tests): +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.root=src +src.dir=${source.root}/java +test.src.dir=test Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/nbproject/project.xml 2009-06-27 16:12:05 UTC (rev 279) @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://www.netbeans.org/ns/project/1"> + <type>org.netbeans.modules.j2ee.clientproject</type> + <configuration> + <data xmlns="http://www.netbeans.org/ns/car-project/1"> + <name>WebConfig-test</name> + <minimum-ant-version>1.6.5</minimum-ant-version> + <source-roots> + <root id="src.dir" name="Source Packages"/> + </source-roots> + <test-roots> + <root id="test.src.dir" name="Test Packages"/> + </test-roots> + <included-library>reference.WebConfig-ejb.dist</included-library> + <included-library>libs.hibernate-persistence.classpath</included-library> + </data> + <references xmlns="http://www.netbeans.org/ns/ant-project-references/1"> + <reference> + <foreign-project>WebConfig-ejb</foreign-project> + <artifact-type>jar</artifact-type> + <script>build.xml</script> + <target>dist</target> + <clean-target>clean</clean-target> + <id>dist</id> + </reference> + </references> + </configuration> +</project> Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/conf/MANIFEST.MF =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/conf/MANIFEST.MF (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/conf/MANIFEST.MF 2009-06-27 16:12:05 UTC (rev 279) @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + Added: trunk/sandbox/lsf-adapter-demo/WebConfig-test/src/conf/application-client.xml ========================... [truncated message content] |
From: <pka...@us...> - 2009-06-27 16:07:14
|
Revision: 278 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=278&view=rev Author: pkasprzak Date: 2009-06-27 16:07:02 +0000 (Sat, 27 Jun 2009) Log Message: ----------- * WebConfig EJB3-client test Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/WebConfig-test/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-06-27 16:02:22
|
Revision: 277 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=277&view=rev Author: pkasprzak Date: 2009-06-27 16:02:20 +0000 (Sat, 27 Jun 2009) Log Message: ----------- * WebConfig port Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/accounts.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/choice-no.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/choice-yes.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/configuration.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/confirmed.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/delete.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/edit.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/error.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/item.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/refresh.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_bool.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_int.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_password.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_string.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_url.png Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/accounts.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/accounts.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/choice-no.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/choice-no.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/choice-yes.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/choice-yes.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/configuration.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/configuration.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/confirmed.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/confirmed.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/delete.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/delete.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/edit.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/edit.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/error.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/error.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/item.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/item.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/refresh.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/refresh.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_bool.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_bool.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_int.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_int.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_password.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_password.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_string.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_string.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_url.png =================================================================== (Binary files differ) Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/icon/type_url.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-06-27 15:39:02
|
Revision: 276 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=276&view=rev Author: pkasprzak Date: 2009-06-27 15:38:59 +0000 (Sat, 27 Jun 2009) Log Message: ----------- * WebConfig port Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/build.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/ant-deploy.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/MANIFEST.MF trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/persistence.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Configuration.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManager.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerImpl.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/ConfigurationManagerRemote.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/Setting.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/SettingCategory.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/SettingNotFoundException.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/de/campussource/cse/webconfig/jaxb.index trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/test/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/build.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/ant-deploy.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/conf/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/conf/MANIFEST.MF trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/AuthServletStub.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/ConfigurationServlet.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/src/java/de/campussource/cse/webconfig/EditConfigurationServlet.java trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/test/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/sun-web.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/WEB-INF/web.xml trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/cseip_logo.png trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/index.jsp trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-war/web/style.css trunk/sandbox/lsf-adapter-demo/WebConfig/build.xml trunk/sandbox/lsf-adapter-demo/WebConfig/nbproject/ trunk/sandbox/lsf-adapter-demo/WebConfig/nbproject/ant-deploy.xml trunk/sandbox/lsf-adapter-demo/WebConfig/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/WebConfig/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/WebConfig/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/WebConfig/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/WebConfig/src/ trunk/sandbox/lsf-adapter-demo/WebConfig/src/conf/ trunk/sandbox/lsf-adapter-demo/WebConfig/src/conf/MANIFEST.MF Property Changed: ---------------- trunk/sandbox/lsf-adapter-demo/WebConfig/ Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig ___________________________________________________________________ Added: svn:ignore + dist build Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb ___________________________________________________________________ Added: svn:ignore + build dist Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/build.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/build.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/build.xml 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- You may freely edit this file. See commented blocks below for --> +<!-- some examples of how to customize the build. --> +<!-- (If you delete it and reopen the project it will be recreated.) --> +<!-- By default, only the Clean and Build commands use this build script. --> +<!-- Commands such as Run, Debug, and Test only use this build script if --> +<!-- the Compile on Save feature is turned off for the project. --> +<!-- You can turn off the Compile on Save (or Deploy on Save) setting --> +<!-- in the project's Project Properties dialog box.--> +<project name="WebConfig-ejb" default="default" basedir="." xmlns:ejbjarproject="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> + <description>Builds, tests, and runs the project WebConfig-ejb.</description> + <import file="nbproject/build-impl.xml"/> + <!-- + + There exist several targets which are by default empty and which can be + used for execution of your tasks. These targets are usually executed + before and after some main targets. They are: + + -pre-init: called before initialization of project properties + -post-init: called after initialization of project properties + -pre-compile: called before javac compilation + -post-compile: called after javac compilation + -pre-compile-single: called before javac compilation of single file + -post-compile-single: called after javac compilation of single file + -pre-dist: called before archive building + -post-dist: called after archive building + -post-clean: called after cleaning build products + -pre-run-deploy: called before deploying + -post-run-deploy: called after deploying + + (Targets beginning with '-' are not intended to be called on their own.) + + Example of pluging an obfuscator after the compilation could look like + + <target name="-post-compile"> + <obfuscate> + <fileset dir="${build.classes.dir}"/> + </obfuscate> + </target> + + For list of available properties check the imported + nbproject/build-impl.xml file. + + + Other way how to customize the build is by overriding existing main targets. + The target of interest are: + + init-macrodef-javac: defines macro for javac compilation + init-macrodef-debug: defines macro for class debugging + do-dist: archive building + run: execution of project + javadoc-build: javadoc generation + + Example of overriding the target for project execution could look like + + <target name="run" depends="<PROJNAME>-impl.jar"> + <exec dir="bin" executable="launcher.exe"> + <arg file="${dist.jar}"/> + </exec> + </target> + + Notice that overridden target depends on jar target and not only on + compile target as regular run target does. Again, for list of available + properties which you can use check the target you are overriding in + nbproject/build-impl.xml file. + + --> +</project> Property changes on: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject ___________________________________________________________________ Added: svn:ignore + private Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/ant-deploy.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/ant-deploy.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/ant-deploy.xml 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project default="-deploy-ant" basedir="."> + <target name="-init-cl-deployment-env" if="deploy.ant.enabled"> + <property file="${deploy.ant.properties.file}" /> + <available file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" property="sun.web.present"/> + <available file="${deploy.ant.resource.dir}" property="has.setup"/> + <tempfile prefix="sjsas" property="sjsas.password.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> + <echo message="AS_ADMIN_PASSWORD=${sjsas.password}" file="${sjsas.password.file}"/> + </target> + + <target name="-parse-sun-web" depends="-init-cl-deployment-env" if="sun.web.present"> + <tempfile prefix="sjsas" property="temp.sun.web" destdir="${java.io.tmpdir}"/> + <copy file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" tofile="${temp.sun.web}"/> + <!-- The doctype triggers resolution which can fail --> + <replace file="${temp.sun.web}"> + <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken> + <replacevalue><![CDATA[<!-- <!DOCTYPE]]></replacevalue> + </replace> + <replace file="${temp.sun.web}"> + <replacetoken><![CDATA[<sun-web-app]]></replacetoken> + <replacevalue><![CDATA[--> <sun-web-app]]></replacevalue> + </replace> + <xmlproperty file="${temp.sun.web}" validate="false"> + </xmlproperty> + <delete file="${temp.sun.web}"/> + <property name="deploy.ant.client.url" value="${sjsas.url}${sun-web-app.context-root}"/> + </target> + <target name="-add-resources" depends="-init-cl-deployment-env" if="has.setup"> + <tempfile prefix="sjsas" property="sjsas.resources.dir" destdir="${java.io.tmpdir}"/> + <mkdir dir="${sjsas.resources.dir}"/> + <mkdir dir="${sjsas.resources.dir}/META-INF"/> + <property name="sjsas.resources.file" value="${sjsas.resources.dir}/META-INF/sun-resources.xml"/> + <copy todir="${sjsas.resources.dir}/META-INF"> + <fileset dir="${deploy.ant.resource.dir}"/> + </copy> + <jar destfile="${deploy.ant.archive}" update="true"> + <fileset dir="${sjsas.resources.dir}"/> + </jar> + <delete dir="${sjsas.resources.dir}"/> + </target> + <target name="-deploy-ant" depends="-parse-sun-web,-add-resources" if="deploy.ant.enabled"> + <echo message="Deploying ${deploy.ant.archive}"/> + <taskdef name="sun-appserv-deploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.DeployTask" + classpath="${sjsas.root}/lib/sun-appserv-ant.jar" /> + <sun-appserv-deploy user="${sjsas.username}" + passwordfile="${sjsas.password.file}" + host="${sjsas.host}" port="${sjsas.port}" + file="${deploy.ant.archive}" asinstalldir="${sjsas.root}"/> + <delete file="${sjsas.password.file}"/> + </target> + <target name="-undeploy-ant" depends="-init-cl-deployment-env" if="deploy.ant.enabled"> + <taskdef name="sun-appserv-undeploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask" + classpath="${sjsas.root}/lib/sun-appserv-ant.jar" /> + <sun-appserv-undeploy user="${sjsas.username}" + passwordfile="${sjsas.password.file}" + host="${sjsas.host}" port="${sjsas.port}" + file="${deploy.ant.archive}" asinstalldir="${sjsas.root}"/> + <delete file="${sjsas.password.file}"/> + </target> +</project> Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/build-impl.xml 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,578 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +*** GENERATED FROM project.xml - DO NOT EDIT *** +*** EDIT ../build.xml INSTEAD *** + +For the purpose of easier reading the script +is divided into following sections: + + - initialization + - compilation + - dist + - execution + - debugging + - javadoc + - cleanup + + --> +<project xmlns:ejbjarproject1="http://www.netbeans.org/ns/j2ee-ejbjarproject/1" xmlns:ejbjarproject2="http://www.netbeans.org/ns/j2ee-ejbjarproject/2" xmlns:ejbjarproject3="http://www.netbeans.org/ns/j2ee-ejbjarproject/3" basedir=".." default="default" name="WebConfig-ejb-impl"> + <import file="ant-deploy.xml"/> + <target depends="dist,javadoc" description="Build whole project." name="default"/> + <!-- + INITIALIZATION SECTION + --> + <target name="-pre-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="-pre-init" name="-init-private"> + <property file="nbproject/private/private.properties"/> + </target> + <target depends="-pre-init,-init-private" name="-init-userdir"> + <property location="${netbeans.user}/build.properties" name="user.properties.file"/> + </target> + <target depends="-pre-init,-init-private,-init-userdir" name="-init-user"> + <property file="${user.properties.file}"/> + <!-- The two properties below are usually overridden --> + <!-- by the active platform. Just a fallback. --> + <property name="default.javac.source" value="1.4"/> + <property name="default.javac.target" value="1.4"/> + </target> + <target depends="-pre-init,-init-private,-init-userdir,-init-user" name="-init-project"> + <property file="nbproject/project.properties"/> + </target> + <target depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-init-macrodef-property" name="-do-init"> + <!-- Ensure configuration directory exists. --> + <mkdir dir="${meta.inf}"/> + <property name="runmain.jvmargs" value=""/> + <condition property="have.tests"> + <or> + <available file="${test.src.dir}"/> + </or> + </condition> + <condition property="have.sources"> + <or> + <available file="${src.dir}"/> + </or> + </condition> + <condition property="netbeans.home+have.tests"> + <and> + <isset property="netbeans.home"/> + <isset property="have.tests"/> + </and> + </condition> + <condition property="no.javadoc.preview"> + <isfalse value="${javadoc.preview}"/> + </condition> + <available file="${meta.inf}/MANIFEST.MF" property="has.custom.manifest"/> + <condition property="classes.dir" value="${build.ear.classes.dir}"> + <isset property="dist.ear.dir"/> + </condition> + <property name="classes.dir" value="${build.classes.dir}"/> + <condition property="no.deps"> + <and> + <istrue value="${no.dependencies}"/> + </and> + </condition> + <condition property="no.dist.ear.dir"> + <not> + <isset property="dist.ear.dir"/> + </not> + </condition> + <property name="source.encoding" value="${file.encoding}"/> + <condition property="javadoc.encoding.used" value="${javadoc.encoding}"> + <and> + <isset property="javadoc.encoding"/> + <not> + <equals arg1="${javadoc.encoding}" arg2=""/> + </not> + </and> + </condition> + <property name="javadoc.encoding.used" value="${source.encoding}"/> + <property name="includes" value="**"/> + <property name="excludes" value=""/> + <condition else="" property="javac.compilerargs.jaxws" value="-Djava.endorsed.dirs='${jaxws.endorsed.dir}'"> + <and> + <isset property="jaxws.endorsed.dir"/> + <available file="nbproject/jaxws-build.xml"/> + </and> + </condition> + </target> + <target depends="init" name="-init-cos" unless="deploy.on.save"> + <condition property="deploy.on.save" value="true"> + <istrue value="${j2ee.deploy.on.save}"/> + </condition> + </target> + <target name="-post-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-do-init" name="-init-check"> + <fail unless="src.dir">Must set src.dir</fail> + <fail unless="test.src.dir">Must set test.src.dir</fail> + <fail unless="build.dir">Must set build.dir</fail> + <fail unless="build.generated.dir">Must set build.generated.dir</fail> + <fail unless="dist.dir">Must set dist.dir</fail> + <fail unless="build.classes.dir">Must set build.classes.dir</fail> + <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail> + <fail unless="build.classes.excludes">Must set build.classes.excludes</fail> + <fail unless="dist.jar">Must set dist.jar</fail> + <fail unless="j2ee.platform.classpath"> +The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. +Either open the project in the IDE and assign the server or setup the server classpath manually. +For example like this: + ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) +or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) + </fail> + </target> + <target name="-init-macrodef-property"> + <macrodef name="property" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1"> + <attribute name="name"/> + <attribute name="value"/> + <sequential> + <property name="@{name}" value="${@{value}}"/> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-javac"> + <macrodef name="javac" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/2"> + <attribute default="${src.dir}" name="srcdir"/> + <attribute default="${build.classes.dir}" name="destdir"/> + <attribute default="${javac.classpath}:${j2ee.platform.classpath}" name="classpath"/> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="${javac.debug}" name="debug"/> + <element name="customize" optional="true"/> + <sequential> + <property name="javac.compilerargs" value=""/> + <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" includeantruntime="false" includes="@{includes}" source="${javac.source}" srcdir="@{srcdir}" target="${javac.target}"> + <classpath> + <path path="@{classpath}"/> + </classpath> + <compilerarg line="${javac.compilerargs} ${javac.compilerargs.jaxws}"/> + <customize/> + </javac> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-junit"> + <macrodef name="junit" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/2"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <sequential> + <junit dir="${basedir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" showoutput="true"> + <batchtest todir="${build.test.results.dir}"> + <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}"> + <filename name="@{testincludes}"/> + </fileset> + </batchtest> + <classpath> + <path path="${run.test.classpath}"/> + <path path="${j2ee.platform.classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <formatter type="brief" usefile="false"/> + <formatter type="xml"/> + <jvmarg line="${runmain.jvmargs}"/> + </junit> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-java"> + <macrodef name="java" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> + <attribute default="${main.class}" name="classname"/> + <element name="customize" optional="true"/> + <sequential> + <java classname="@{classname}" fork="true"> + <jvmarg line="${runmain.jvmargs}"/> + <classpath> + <path path="${build.classes.dir}:${javac.classpath}:${j2ee.platform.classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <customize/> + </java> + </sequential> + </macrodef> + </target> + <target depends="-init-debug-args" name="-init-macrodef-nbjpda"> + <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1"> + <attribute default="${main.class}" name="name"/> + <attribute default="${debug.classpath}" name="classpath"/> + <sequential> + <nbjpdastart addressproperty="jpda.address" name="@{name}" transport="${debug-transport}"> + <classpath> + <path path="@{classpath}"/> + </classpath> + </nbjpdastart> + </sequential> + </macrodef> + <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1"> + <attribute default="${build.classes.dir}" name="dir"/> + <sequential> + <nbjpdareload> + <fileset dir="@{dir}" includes="${fix.classes}"> + <include name="${fix.includes}*.class"/> + </fileset> + </nbjpdareload> + </sequential> + </macrodef> + <macrodef name="nbjpdaappreloaded" uri="http://www.netbeans.org/ns/web-project/1"> + <sequential> + <nbjpdaappreloaded/> + </sequential> + </macrodef> + </target> + <target name="-init-debug-args"> + <property name="version-output" value="java version "${ant.java.version}"/> + <condition property="have-jdk-older-than-1.4"> + <or> + <contains string="${version-output}" substring="java version "1.0"/> + <contains string="${version-output}" substring="java version "1.1"/> + <contains string="${version-output}" substring="java version "1.2"/> + <contains string="${version-output}" substring="java version "1.3"/> + </or> + </condition> + <condition else="-Xdebug" property="debug-args-line" value="-Xdebug -Xnoagent -Djava.compiler=none"> + <istrue value="${have-jdk-older-than-1.4}"/> + </condition> + <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem"> + <os family="windows"/> + </condition> + <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}"> + <isset property="debug.transport"/> + </condition> + </target> + <target depends="-init-debug-args" name="-init-macrodef-debug"> + <macrodef name="debug" uri="http://www.netbeans.org/ns/j2ee-ejbjarproject/1"> + <attribute default="${main.class}" name="classname"/> + <attribute default="${debug.classpath}" name="classpath"/> + <attribute default="${application.args}" name="args"/> + <element name="customize" optional="true"/> + <sequential> + <java classname="@{classname}" fork="true"> + <jvmarg line="${debug-args-line}"/> + <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/> + <classpath> + <path path="@{classpath}"/> + </classpath> + <arg line="@{args}"/> + <customize/> + </java> + </sequential> + </macrodef> + </target> + <target name="-init-taskdefs"> + <fail unless="libs.CopyLibs.classpath"> +The libs.CopyLibs.classpath property is not set up. +This property must point to +org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part +of NetBeans IDE installation and is usually located at +<netbeans_installation>/java<version>/ant/extra folder. +Either open the project in the IDE and make sure CopyLibs library +exists or setup the property manually. For example like this: + ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar + </fail> + <taskdef classpath="${libs.CopyLibs.classpath}" resource="org/netbeans/modules/java/j2seproject/copylibstask/antlib.xml"/> + </target> + <target depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-junit,-init-macrodef-java,-init-macrodef-nbjpda,-init-macrodef-debug,-init-taskdefs" name="init"/> + <!-- + COMPILATION SECTION + --> + <target depends="init" if="no.dist.ear.dir" name="-deps-module-jar" unless="no.deps"/> + <target depends="init" if="dist.ear.dir" name="-deps-ear-jar" unless="no.deps"/> + <target depends="init, -deps-module-jar, -deps-ear-jar" name="deps-jar"/> + <target depends="init,deps-jar" name="-pre-pre-compile"> + <mkdir dir="${build.classes.dir}"/> + <mkdir dir="${build.ear.classes.dir}"/> + </target> + <target name="-pre-compile"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="compile" name="library-inclusion-in-archive"> + <copyfiles files="${libs.Log4j.classpath}" todir="${build.classes.dir}"/> + <copyfiles files="${libs.hibernate-persistence.classpath}" todir="${build.classes.dir}"/> + </target> + <target depends="compile" name="library-inclusion-in-manifest"> + <copyfiles files="${libs.Log4j.classpath}" manifestproperty="manifest.libs.Log4j.classpath" todir="${dist.ear.dir}"/> + <copyfiles files="${libs.hibernate-persistence.classpath}" manifestproperty="manifest.libs.hibernate-persistence.classpath" todir="${dist.ear.dir}"/> + <manifest file="${build.ear.classes.dir}/META-INF/MANIFEST.MF" mode="update"> + <attribute name="Class-Path" value="${manifest.libs.Log4j.classpath} ${manifest.libs.hibernate-persistence.classpath} "/> + </manifest> + </target> + <target name="-copy-meta-inf"> + <copy todir="${classes.dir}"> + <fileset dir="${meta.inf}" includes="**/*.dbschema"/> + </copy> + <copy todir="${classes.dir}/META-INF"> + <fileset dir="${meta.inf}" excludes="**/*.dbschema **/xml-resources/** ${meta.inf.excludes}"/> + </copy> + </target> + <target depends="init,deps-jar,-pre-pre-compile,-pre-compile,-copy-meta-inf" if="have.sources" name="-do-compile"> + <ejbjarproject2:javac destdir="${classes.dir}"/> + <copy todir="${classes.dir}"> + <fileset dir="${src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target name="-post-compile"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project." name="compile"/> + <target name="-pre-compile-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single"> + <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail> + <ejbjarproject2:javac excludes="" includes="${javac.includes}"/> + </target> + <target name="-post-compile-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single" name="compile-single"/> + <!-- + DIST BUILDING SECTION + --> + <target name="-pre-dist"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-dist,library-inclusion-in-archive" if="has.custom.manifest" name="-do-dist-with-manifest"> + <dirname file="${dist.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + <jar compress="${jar.compress}" jarfile="${dist.jar}" manifest="${build.classes.dir}/META-INF/MANIFEST.MF"> + <fileset dir="${build.classes.dir}"/> + </jar> + </target> + <target depends="init,compile,-pre-dist,library-inclusion-in-archive" name="-do-dist-without-manifest" unless="has.custom.manifest"> + <dirname file="${dist.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + <jar compress="${jar.compress}" jarfile="${dist.jar}"> + <fileset dir="${build.classes.dir}"/> + </jar> + </target> + <target depends="init,compile,-pre-dist,library-inclusion-in-archive, -do-dist-without-manifest, -do-dist-with-manifest" name="-do-dist"/> + <target depends="init,compile,-pre-dist,library-inclusion-in-manifest" name="-do-ear-dist"> + <dirname file="${dist.ear.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + <jar compress="${jar.compress}" jarfile="${dist.ear.jar}" manifest="${build.ear.classes.dir}/META-INF/MANIFEST.MF"> + <fileset dir="${build.ear.classes.dir}"/> + </jar> + </target> + <target name="-post-dist"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-dist,-do-dist,-post-dist" description="Build distribution (JAR)." name="dist"/> + <target depends="init,-init-cos,compile,-pre-dist,-do-ear-dist,-post-dist" description="Build distribution (JAR) to be packaged into an EAR." name="dist-ear"/> + <!-- + EXECUTION SECTION + --> + <target depends="run-deploy" description="Deploy to server." name="run"/> + <target name="-init-deploy"> + <property name="include.jar.manifest" value=""/> + </target> + <target name="pre-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target name="post-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target name="-pre-nbmodule-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- This target can be overriden by NetBeans modules. Don't override it directly, use -pre-run-deploy task instead. --> + </target> + <target name="-post-nbmodule-run-deploy"> + <!-- Empty placeholder for easier customization. --> + <!-- This target can be overriden by NetBeans modules. Don't override it directly, use -post-run-deploy task instead. --> + </target> + <target name="-run-deploy-am"> + <!-- Task to deploy to the Access Manager runtime. --> + </target> + <target depends="init,-init-cos,-init-deploy,compile,library-inclusion-in-archive,dist,pre-run-deploy,-pre-nbmodule-run-deploy,-run-deploy-nb,-init-deploy-ant,-deploy-ant,-run-deploy-am,-post-nbmodule-run-deploy,post-run-deploy" name="run-deploy"> + <nbjpdaappreloaded/> + </target> + <target if="netbeans.home" name="-run-deploy-nb"> + <nbdeploy debugmode="false" forceRedeploy="${forceRedeploy}"/> + </target> + <target name="-init-deploy-ant" unless="netbeans.home"> + <property name="deploy.ant.archive" value="${dist.jar}"/> + <property name="deploy.ant.resource.dir" value="${resource.dir}"/> + <property name="deploy.ant.enabled" value="true"/> + </target> + <target depends="dist,-run-undeploy-nb,-init-deploy-ant,-undeploy-ant" name="run-undeploy"/> + <target if="netbeans.home" name="-run-undeploy-nb"> + <fail message="Undeploy is not supported from within the IDE"/> + </target> + <target depends="dist" name="verify"> + <nbverify file="${dist.jar}"/> + </target> + <target depends="init,compile-single" name="run-main"> + <fail unless="run.class">Must select one file in the IDE or set run.class</fail> + <ejbjarproject3:java classname="${run.class}"/> + </target> + <!-- + DEBUGGING SECTION + --> + <target depends="init,compile,dist" description="Debug project in IDE." if="netbeans.home" name="debug"> + <nbdeploy debugmode="true"/> + <antcall target="connect-debugger"/> + </target> + <target name="connect-debugger" unless="is.debugged"> + <nbjpdaconnect address="${jpda.address}" host="${jpda.host}" name="${name}" transport="${jpda.transport}"> + <classpath> + <path path="${debug.classpath}"/> + </classpath> + <sourcepath> + <path path="${web.docbase.dir}"/> + </sourcepath> + </nbjpdaconnect> + </target> + <target depends="init" if="netbeans.home" name="-debug-start-debugger"> + <ejbjarproject1:nbjpdastart/> + </target> + <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-single"> + <fail unless="main.class">Must select one file in the IDE or set main.class</fail> + <ejbjarproject1:debug/> + </target> + <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single" if="netbeans.home" name="debug-single-main"/> + <target depends="init" name="-pre-debug-fix"> + <fail unless="fix.includes">Must set fix.includes</fail> + <property name="javac.includes" value="${fix.includes}.java"/> + </target> + <target depends="init,-pre-debug-fix,compile-single" if="netbeans.home" name="-do-debug-fix"> + <ejbjarproject1:nbjpdareload/> + </target> + <target depends="init,-pre-debug-fix,-do-debug-fix" if="netbeans.home" name="debug-fix"/> + <!-- + JAVADOC SECTION + --> + <target depends="init" name="javadoc-build"> + <mkdir dir="${dist.javadoc.dir}"/> + <javadoc additionalparam="${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}"> + <classpath> + <path path="${javac.classpath}:${j2ee.platform.classpath}"/> + </classpath> + <fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}"> + <filename name="**/*.java"/> + </fileset> + </javadoc> + </target> + <target depends="init,javadoc-build" if="netbeans.home" name="javadoc-browse" unless="no.javadoc.preview"> + <nbbrowse file="${dist.javadoc.dir}/index.html"/> + </target> + <target depends="init,javadoc-build,javadoc-browse" description="Build Javadoc." name="javadoc"/> + <!-- + JUNIT COMPILATION SECTION + --> + <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test"> + <mkdir dir="${build.test.classes.dir}"/> + </target> + <target name="-pre-compile-test"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test" if="have.tests" name="-do-compile-test"> + <ejbjarproject2:javac classpath="${javac.test.classpath}:${j2ee.platform.classpath}" debug="true" destdir="${build.test.classes.dir}" srcdir="${test.src.dir}"/> + <copy todir="${build.test.classes.dir}"> + <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target name="-post-compile-test"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/> + <target name="-pre-compile-test-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single"> + <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail> + <ejbjarproject2:javac classpath="${javac.test.classpath}:${j2ee.platform.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}" srcdir="${test.src.dir}"/> + </target> + <target name="-post-compile-test-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/> + <!-- + JUNIT EXECUTION SECTION + --> + <target depends="init" if="have.tests" name="-pre-test-run"> + <mkdir dir="${build.test.results.dir}"/> + </target> + <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run"> + <ejbjarproject2:junit testincludes="**/*Test.java"/> + </target> + <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run"> + <fail if="tests.failed">Some tests failed; see details above.</fail> + </target> + <target depends="init" if="have.tests" name="test-report"/> + <target depends="init" if="netbeans.home+have.tests" name="-test-browse"/> + <target depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests." name="test"/> + <target depends="init" if="have.tests" name="-pre-test-run-single"> + <mkdir dir="${build.test.results.dir}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single"> + <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail> + <ejbjarproject2:junit excludes="" includes="${test.includes}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single" if="have.tests" name="-post-test-run-single"> + <fail if="tests.failed">Some tests failed; see details above.</fail> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test." name="test-single"/> + <!-- + JUNIT DEBUGGING SECTION + --> + <target depends="init,compile-test" if="have.tests" name="-debug-start-debuggee-test"> + <fail unless="test.class">Must select one file in the IDE or set test.class</fail> + <property location="${build.test.results.dir}/TEST-${test.class}.xml" name="test.report.file"/> + <delete file="${test.report.file}"/> + <!-- the directory must exist, otherwise the XML formatter would fail --> + <mkdir dir="${build.test.results.dir}"/> + <ejbjarproject1:debug args="${test.class}" classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner" classpath="${ant.home}/lib/ant.jar:${ant.home}/lib/ant-junit.jar:${debug.test.classpath}"> + <customize> + <arg value="showoutput=true"/> + <arg value="formatter=org.apache.tools.ant.taskdefs.optional.junit.BriefJUnitResultFormatter"/> + <arg value="formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,${test.report.file}"/> + </customize> + </ejbjarproject1:debug> + </target> + <target depends="init,compile-test" if="netbeans.home+have.tests" name="-debug-start-debugger-test"> + <ejbjarproject1:nbjpdastart classpath="${debug.test.classpath}" name="${test.class}"/> + </target> + <target depends="init,compile-test,-debug-start-debugger-test,-debug-start-debuggee-test" name="debug-test"/> + <target depends="init,-pre-debug-fix,compile-test-single" if="netbeans.home" name="-do-debug-fix-test"> + <ejbjarproject1:nbjpdareload dir="${build.test.classes.dir}"/> + </target> + <target depends="init,-pre-debug-fix,-do-debug-fix-test" if="netbeans.home" name="debug-fix-test"/> + <!-- + CLEANUP SECTION + --> + <target depends="init" if="no.dist.ear.dir" name="deps-clean" unless="no.deps"/> + <target depends="init" name="-do-clean"> + <delete dir="${build.dir}"/> + <delete dir="${dist.dir}"/> + </target> + <target name="-post-clean"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init" if="netbeans.home" name="undeploy-clean"> + <nbundeploy failOnError="false" startServer="false"/> + </target> + <target depends="init,undeploy-clean,deps-clean,-do-clean,-post-clean" description="Clean build products." name="clean"/> + <target depends="clean" name="clean-ear"/> +</project> Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/genfiles.properties 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,8 @@ +build.xml.data.CRC32=d50701d3 +build.xml.script.CRC32=af89c22e +build.xml.stylesheet.CRC32=e5f4c432 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=d50701d3 +nbproject/build-impl.xml.script.CRC32=35cc50a2 +nbproject/build-impl.xml.stylesheet.CRC32=36c39d59 Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.properties 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,59 @@ +build.classes.dir=${build.dir}/jar +build.classes.excludes=**/*.java,**/*.form,**/.nbattrs +build.dir=build +build.ear.classes.dir=${build.dir}/jar +build.generated.dir=${build.dir}/generated +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +debug.classpath=${javac.classpath}:${build.classes.dir} +debug.test.classpath=\ + ${run.test.classpath} +dist.dir=dist +dist.ear.jar=${dist.dir}/${jar.name} +dist.jar=${dist.dir}/${jar.name} +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +j2ee.deploy.on.save=true +j2ee.platform=1.5 +j2ee.server.type=J2EE +jar.compress=false +jar.name=WebConfig-ejb.jar +javac.classpath=\ + ${libs.Log4j.classpath}:\ + ${libs.hibernate-persistence.classpath} +javac.debug=true +javac.deprecation=false +javac.source=1.5 +javac.target=1.5 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir}:\ + ${libs.junit.classpath}:\ + ${libs.junit_4.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.preview=true +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +meta.inf=${source.root}/conf +meta.inf.excludes=sun-cmp-mappings.xml +platform.active=default_platform +resource.dir=setup +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +# Space-separated list of JVM arguments used when running a class with a main method or a unit test +# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): +runmain.jvmargs= +source.encoding=windows-1252 +source.root=src +src.dir=${source.root}/java +test.src.dir=test Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/nbproject/project.xml 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://www.netbeans.org/ns/project/1"> + <type>org.netbeans.modules.j2ee.ejbjarproject</type> + <configuration> + <data xmlns="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> + <name>WebConfig-ejb</name> + <minimum-ant-version>1.6.5</minimum-ant-version> + <included-library>libs.Log4j.classpath</included-library> + <included-library>libs.hibernate-persistence.classpath</included-library> + <source-roots> + <root id="src.dir" name="Source Packages"/> + </source-roots> + <test-roots> + <root id="test.src.dir" name="Test Packages"/> + </test-roots> + </data> + </configuration> +</project> Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/MANIFEST.MF =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/MANIFEST.MF (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/MANIFEST.MF 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/persistence.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/persistence.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/conf/persistence.xml 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> + <persistence-unit name="cse-webconfig" transaction-type="JTA"> + <provider>org.hibernate.ejb.HibernatePersistence</provider> + <jta-data-source>jdbc/cseip</jta-data-source> + <class>de.campussource.cse.webconfig.Configuration</class> + <class>de.campussource.cse.webconfig.Setting</class> + <exclude-unlisted-classes>false</exclude-unlisted-classes> + <properties> + <property name="hibernate.hbm2ddl.auto" value="update"/> + </properties> + </persistence-unit> +</persistence> Added: trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/WebConfig/WebConfig-ejb/src/java/configuration.xml 2009-06-27 15:38:59 UTC (rev 276) @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<configuration> + + <category public="false" name="csecore" description="Grundlegende CSE Systemeinstellungen"> + <setting name="CSE_Health_Komponente_Aktiv" description="Nutzung der Health Komponente (automatische Behebung von Inkonsistenzen)" default="true" type="1"/> + <setting name="admin_email" description="E-Mail-Adresse f\xFCr Fehlerbenachrichtigungen" default="user@domain.xx" type="4"/> + <setting name="block_repeated_mails" description="Blockiere wiederholtes Senden von gleichen Mails" default="false" type="1"/> + <setting name="cse_mapping_max_age" description="Maximale Zeit (in Sekunden) bis eine Antwort-Nachricht vom Client vorliegen muss" default="36000" type="0"/> + + </category> + + <category public="true" name="mapper" description="AccountMapper"> + <setting name="mapper_avaible_storages" description="Liste der ber\xFCcksichtigten Systeme" default="lsf\xB3clix" type="4"/> + <setting name="mapper_showperpage" description="Zeige .. Eintr\xE4ge pro Seite" default="100" type="0"/> + <setting name="mapper_autoconfirm" description="Eindeutige Eintr\xE4ge automatisch best\xE4tigen" default="true" type="1"/> + <setting name="mapper_autoswapsystems" description="Immer das gr\xF6\xDFere System als Quellsystem benutzen" default="false" type="1"/> + </category> + + <!-- category public="true" name="ilias" description="Ilias-Client Einstellungen"> + <setting name="ilias_Name_der_Installation" description="Name der Installation" default="IliasClient"/> + <setting name="ilias_Name_der_globalen_Dozentenrolle" description="Name der globalen Dozentenrolle" default="Administrator"/> + <setting name="ilias_id_der_dozentenrolle" description="ID der globalen Dozentenrolle" default="149" type="0"/> + + <setting name="ilias_Name_der_globalen_Studentenrolle" description="Name der globalen Studentenrolle" default="User"/> + <setting name="ilias_SOAP_Url" description="SOAP Url" default="http://localhost/ilias3/webservice/soap/server.php" type="6"/> + <setting name="ilias_SOAP_Admin_Login" description="SOAP Login" default="root"/> + <setting name="ilias_SOAP_Admin_Passwort" description="SOAP Passwort" default="" type="3"/> + <setting name="ilias_SOAP_Service_Name" description="SOAP Servicename" default="ILIASSoapWebservice"/> + <setting name="ilias_SOAP_Service_Namespace" description="SOAP Namespace" default="urn:ilUserAdministration"/> + </category --> + + <category public="true" name="ldap" description="LDAP Einstellungen"> + <setting name="clix_ldap_providerurl" description="Provider URL" default="ldaps://phoebe.clix.uni-saarland.de"/> + <setting name="clix_ldap_auth" description="Authentifizierungsmechanismus" default="simple"/> + <setting name="clix_ldap_principal" description="Login" default="cn=mimas,ou=servers,o=uni-sb"/> + <setting name="clix_ldap_credentials" description="Passwort" default="" type="3"/> + <setting name="clix_ldap_context" description="Kontext" default="ou=usr,o=uni-sb"/> + <setting name="clix_ldap_field_id" description="Feld f\xFCr CLIX-IDs" default="rzunisbClixAlwaysUnique"/> + <setting name="clix_ldap_field_firstname" description="Feld 'Vorname'" default="givenName"/> + <setting name="clix_ldap_field_lastname" description="Feld 'Nachname'" default="sn"/> + <setting name="clix_ldap_searchlimit" description="Limit f\xFCr Accountsuche (0 = kein Limit)" default="5000" type="0"/> + <setting name="clix_ldap_searchfilter" description="Filter f\xFCr Accountsuche" default="(rzunisbPersonalNummer=*)"/> + </category> + + <category public="true" name="clix" description="Allgemeine CLIX Einstellungen"> + <setting name="clix_group_id" description="CLIX-ID der priviligierten Veranstaltungsgruppe" default="1"/> + <setting name="clix_externalowneridentifier" description="CLIX-ID des Veranstaltungs-Besitzers" default="1"/> + <setting name="clix_externaladminidentifier" description="CLIX-ID des Veranstaltungs-Admins" default="150973"/> + <setting name="clix_internalcoursetypeidentifier" description="CLIX-ID der Veranstaltungsvorlage" default="104313" type="0"/> + <setting name="clix_defaulttextforcategory" description="Beschreibung f\xFCr angelegte Kategorien. $0 wird durch den Namen der Kategorie ersetzt." default="Sie befinden sich im Kurskatalog $0, in dem das komplette Vorlesungsverzeichnis des aktuellen Semesters abgebildet ist." type="7"/> + <setting name="clix_languageidentifier" description="Sprache f\xFCr Veranstaltungen (nach ISO 639)" default="de"/> + <!-- setting name="clix_regtypedurationmonth" description="Anzeigezeitraum einer Veranstaltung im CLIX-Katalog (Monate)" default="6" type="0"/ --> + <setting name="clix_lecture_start_date" description="Startdatum f\xFCr Veranstaltungen" default="2008-04-01" type="8"/> + <setting name="clix_lecture_end_date" description="Enddatum f\xFCr Veranstaltungen" default="2008-09-30" type="8"/> + <setting name="clix_lecturedirdepth" description="Tiefe des Veranstaltungsverzeichnisses" default="4" type="0"/> + </category> + + <category public="true" name="clix" description="CLIX Metatag-IDs"> + <setting name="clix_metaid_courseid" description="Metatag Veranstaltungsnummer" default="100302" type="0"/> + <setting name="clix_metaid_sws" description="Metatag SWS" default="10010" type="0"/> + <setting name="clix_metaid_schedule" description="Metatag Termin" default="100324" type="0"/> + <setting name="clix_metaid_literature" description="Metatag Literatur " default="1003259" type="0"/> + <setting name="clix_metaid_prereq" description="Metatag Vorraussetzung" default="100326" type="0"/> + <setting name="clix_metaid_linkname" description="Metatag Link Titel" default="100327" type="0"/> + <setting name="clix_metaid_linkurl" description="Metatag Link URL" default="100328" type="0"/> + <setting name="clix_metaid_title" description="Metatag Veranstaltungstitel" default="100329" type="0"/> + <setting name="clix_metaid_short" description="Metatag Veranstaltungsk\xFCrzel" default="100330" type="0"/> + <setting name="clix_metaid_maxmembers" description="Metatag Max. Teilnehmer" default="100330" type="0"/> + </category> + + <category public="true" name="clixjms" description="CLIX JMS Einstellungen"> + <setting name="clix_jndi_bus_topic" description="JNDI name der CSE-Bus Topic" default="topic/bus"/> + <setting name="clix_jndi_async_queue" description="JNDI name der asynchronen input Queue f\xFCr CLIX" default="queue/clix/async/in"/> + <setting name="clix_jndi_sync_queue" description="JNDI name der synchronen input Queue f\xFCr CLIX" default="queue/clix/sync/in"/> + <setting name="clix_jndi_topic_connection_factory" description="JNDI name der TopicConnectionFactory" default="java:/JmsXA"/> + <setting name="clix_jndi_queue_connection_factory" description="JNDI name der QueueConnectionFactory" default="java:/JmsXA"/> + <setting name="clix_jms_bus_user" description="JMS Benutzername f\xFCr die Authentifizierung gegen\xFCber der CSE" default="clix-client"/> + <setting name="clix_jms_bus_password" description="JMS Passwort f\xFCr die Authentifizierung gegen\xFCber der CSE" default="iuz6"/> + <setting name="clix_jms_async_user" description="JMS Benutzername f\xFCr die asynchrone input Queue von CLIX" default="clix-async"/> + <setting name="clix_jms_async_password" description="JMS Passwort f\xFCr die asynchrone input Queue von CLIX" default="iuz6"/> + <setting name="clix_jms_sync_user" description="JMS Benutzername f\xFCr die synchrone input Queue von CLIX" default="clix-sync"/> + <setting name="clix_jms_sync_password" description="JMS Passwort f\xFCr die synchrone input Queue von CLIX" default="iuz6"/> + </category> + + <category public="true" name="lsf" description="LSF Einstellungen"> + <setting name="lsf_SOAP_DBInterface_Url" descriptio... [truncated message content] |
From: <pka...@us...> - 2009-06-27 15:35:50
|
Revision: 275 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=275&view=rev Author: pkasprzak Date: 2009-06-27 15:35:41 +0000 (Sat, 27 Jun 2009) Log Message: ----------- * WebConfig port Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/WebConfig/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-26 11:45:48
|
Revision: 274 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=274&view=rev Author: alexloewen Date: 2009-06-26 11:45:42 +0000 (Fri, 26 Jun 2009) Log Message: ----------- Added some documentation, deleted some unneeded if statements from OutboundClientAdapter and added Fault for unknown Operation. Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml 2009-06-26 11:45:27 UTC (rev 273) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml 2009-06-26 11:45:42 UTC (rev 274) @@ -9,7 +9,7 @@ <!--Zero or more repetitions:--> <dt:attribute> <dt:name>name</dt:name> - <dt:value>Fakultät 7</dt:value> + <dt:value>Fakultät 8</dt:value> <dt:transient>false</dt:transient> </dt:attribute> <!--- - - - - Attribute: clientId - - - - - --> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-26 11:45:27 UTC (rev 273) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-26 11:45:42 UTC (rev 274) @@ -1 +1 @@ -testcases=iliasAdapter_deleteCourse +testcases=IliasAdapter_addCategory This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-26 11:45:31
|
Revision: 273 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=273&view=rev Author: alexloewen Date: 2009-06-26 11:45:27 +0000 (Fri, 26 Jun 2009) Log Message: ----------- Added some documentation, deleted some unneeded if statements from OutboundClientAdapter and added Fault for unknown Operation. Modified Paths: -------------- 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/OutboundClientAdapter.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/src/AddCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-25 14:03:46 UTC (rev 272) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-26 11:45:27 UTC (rev 273) @@ -45,6 +45,7 @@ <sequence> <scope name="AddCategoryScope"> <faultHandlers> + <!--Handling SystemFault --> <catch faultName="sxeh:systemFault"> <sequence > <assign name="prepareSystemFaultReply"> @@ -73,6 +74,8 @@ </catch> <catchAll> + + <!--Handling unspecific Faults --> <sequence> <assign name="prepareUnknownFaultReply"> <!-- Set Fault Data--> @@ -99,10 +102,12 @@ </sequence> </catchAll> </faultHandlers> + <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCategory" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" portType="tns:AddCategoryPortType" variable="AddCategoryIn"/> + <!--Set Data for AddCategory Invoke --> <assign name="prepareAddCategory"> <copy> <from>$AddCategoryIn.SID</from> @@ -124,18 +129,24 @@ <to variable="CategoryXML"/> </copy> </assign> + + <!-- Copy the Title from incoming Message --> <assign name="CopyTheTitle"> <copy> <from>$AddCategoryIn.category/dt:attribute[dt:name = 'name']/dt:value</from> <to>$CategoryXML/il_objs:Title/text()</to> </copy> </assign> + + <!-- Render XML to String and copy it for Sending to Ilias --> <assign name="marshalCategoryXMLToString"> <copy> <from>sxxf:doMarshal($CategoryXML)</from> <to>$AddObjectIn.object_xml</to> </copy> </assign> + + <!--Invoke Ilias with addObject --> <invoke name="addCategory" partnerLink="ILIAS" operation="addObject" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="AddObjectIn" @@ -146,9 +157,12 @@ </sxt:log> </sxt:trace> </invoke> + + <!-- Check if returned Reference Id is valid --> <if name="IfRefIdIsOk" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory"> <condition>0 <= $AddObjectOut.ref_id</condition> - <sequence name="Sequence1"> + <!--Sending a normal Reply --> + <sequence> <assign name="prepareReply"> <copy> <from>$AddObjectOut.ref_id</from> @@ -160,6 +174,7 @@ variable="AddCategoryOut"/> </sequence> <else> + <!--Handling IliasFault, sending a Faultreply --> <sequence> <assign name="prepareIliasFaultReply"> <!-- Set Fault Data--> @@ -182,10 +197,5 @@ </if> </sequence> </scope> - -<!-- Copy the actial Title! .category/dt:attribute[dt:name = 'name']/dt:value!--> - - - <!-- Render XML to string --> </sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-06-25 14:03:46 UTC (rev 272) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-06-26 11:45:27 UTC (rev 273) @@ -56,8 +56,8 @@ <!-- Course description in Ilias-Format --> <variable name="CourseXML" element="il_crs:Course"/> - <!--FaultHandling Variables --> + <!--FaultHandling Variables --> <variable name="SystemFault" messageType="fltns:systemFaultMessage"/> <variable name="UnknownFault" messageType="fltns:unknownFaultMessage"/> <variable name="IliasFault" messageType="fltns:iliasFaultMessage"/> @@ -69,6 +69,8 @@ <!-- Init variables --> <scope name="AddCourseScope"> <faultHandlers> + + <!--Handling SystemFault --> <catch faultName="sxeh:systemFault"> <sequence> <!-- Set Fault Data--> @@ -94,7 +96,9 @@ <reply name="ReplyWithSystemFault" partnerLink="IliasAdapter" operation="addCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" faultName="tns:SystemFault" variable="SystemFault"/> </sequence> </catch> + <catchAll> + <!--Handling unspecific Faults --> <sequence> <!-- Set Fault Data--> <assign name="prepareUnknownFaultReply"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-25 14:03:46 UTC (rev 272) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-26 11:45:27 UTC (rev 273) @@ -41,6 +41,7 @@ <sequence> <scope name="DeleteCategoryScope" xmlns:tns="urn:ilUserAdministration"> <faultHandlers> + <!--Handling SystemFault --> <catch faultName="sxeh:systemFault"> <sequence > <!-- Set Fault Data--> @@ -73,6 +74,7 @@ </sequence> </catch> + <!--Handling unspecific Faults --> <catchAll> <sequence> <assign name="prepareUnknownFaultReply"> @@ -106,6 +108,7 @@ xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" portType="tns:DeleteCategoryPortType" variable="DeleteCategoryIn"/> + <!--Fake refId TODO --> <assign name="prepareForDeleteCategory"> <copy> <from variable="DeleteCategoryIn" part="SID"/> @@ -123,6 +126,8 @@ inputVariable="DeleteObjectIn" outputVariable="DeleteObjectOut"> </invoke> + + <!--If DeleteObject succeed by Ilias send a normal Reply, otherwise handle an IliasFault --> <if name="IfDeleteObjectSucceed"> <condition>$DeleteObjectOut.success</condition> <sequence> @@ -142,6 +147,7 @@ portType="tns:DeleteCategoryPortType" variable="DeleteCategoryOut"/> </sequence> + <!--Reply with an IliasFault --> <else> <sequence> <assign name="prepareIliasFaultReply"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-25 14:03:46 UTC (rev 272) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-26 11:45:27 UTC (rev 273) @@ -38,6 +38,7 @@ <sequence> <scope name="deleteCourseScope"> <faultHandlers> + <!--Handling SystemFault --> <catch faultName="sxeh:systemFault"> <sequence> <assign name="prepareSystemFaultReply"> @@ -67,7 +68,10 @@ <reply name="ReplyWithSystemFault" partnerLink="IliasAdapter" operation="deleteCourse" portType="ns0:DeleteCoursePortType" faultName="ns0:SystemFault" variable="SystemFault"/> </sequence> </catch> + + <!--Handling unspecific Faults --> <catchAll> + <sequence> <assign name="prepareUnknownFaultReply"> <!-- Set Fault Data--> @@ -97,12 +101,14 @@ </sequence> </catchAll> </faultHandlers> + <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="deleteCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" portType="tns:DeleteCoursePortType" variable="DeleteCourseOperationIn"/> - <assign name="prepareForDeleteCourse"> + <!-- TODO set the course Id--> + <assign name="prepareForDeleteCourse"> <copy> <from variable="DeleteCourseOperationIn" part="SID"/> <to variable="DeleteCourseIn" part="sid"/> @@ -117,6 +123,7 @@ portType="tns:ILIASSoapWebservicePortType" inputVariable="DeleteCourseIn" outputVariable="DeleteCourseOut"/> + <!--Send a normal Reply if DeleteCourse succeed, otherwise reply with an Ilias Fault --> <if name="IfDeleteCourseSucceed"> <condition>$DeleteCourseOut.success</condition> <sequence name="Sequence1"> @@ -130,7 +137,9 @@ portType="ns0:DeleteCoursePortType" variable="DeleteCourseOperationOut"/> </sequence> + <else> + <!--Reply with an Ilias Fault --> <sequence> <!-- Set Fault Data--> <assign name="prepareIliasFaultReply"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-25 14:03:46 UTC (rev 272) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-26 11:45:27 UTC (rev 273) @@ -96,16 +96,23 @@ <!-- For testing --> <variable name="ReplyXML" type="xsd:string"/> + <!--Fault Variable, if Operation from inkoming msg is not supportet --> + + <variable name="SystemFaultOperationNotFounded" messageType="fltns:systemFaultMessage"/> + + </variables> <sequence> <scope name="MainScope"> <faultHandlers> + + <!--Handling SystemFault --> <catch faultVariable="Fault" faultMessageType="fltns:systemFaultMessage"> <assign> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** Handling SystemFault from: ',$Fault.process,' ,Fault cause:' , $Fault.cause,' ,Fault context: ' , $Fault.context)</from> + <from>concat('*** Handling SystemFault from: ', $Fault.process, ' ,Fault cause:', $Fault.cause, ' ,Fault context: ', $Fault.context)</from> </sxt:log> </sxt:trace> <copy> @@ -114,11 +121,13 @@ </copy> </assign> </catch> + + <!--Handling UnknownFault --> <catch faultVariable="Fault" faultMessageType="fltns:unknownFaultMessage"> <assign> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** Handling UnknownFault from: ',$Fault.process,' ,Fault cause:' , $Fault.cause,' ,Fault context: ' , $Fault.context)</from> + <from>concat('*** Handling UnknownFault from: ', $Fault.process, ' ,Fault cause:', $Fault.cause, ' ,Fault context: ', $Fault.context)</from> </sxt:log> </sxt:trace> <copy> @@ -128,11 +137,12 @@ </assign> </catch> + <!--Handling IliasFault --> <catch faultVariable="Fault" faultMessageType="fltns:iliasFaultMessage"> <assign> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** Handling IliasFault from: ',$Fault.process,' ,Fault cause:' , $Fault.cause,' ,Fault context: ' , $Fault.context)</from> + <from>concat('*** Handling IliasFault from: ', $Fault.process, ' ,Fault cause:', $Fault.cause, ' ,Fault context: ', $Fault.context)</from> </sxt:log> </sxt:trace> <copy> @@ -141,6 +151,8 @@ </copy> </assign> </catch> + + <!--Handling unspecific Faults --> <catchAll> <assign> <sxt:trace> @@ -162,7 +174,7 @@ portType="tns:ILIASClientAdapterPortType" variable="ProcessCourseOperationIn"> - <scope name="CourseScope"> + <scope name="CourseScope"> <sequence> <assign name="prepareLoginForCourses"> <copy> @@ -234,23 +246,12 @@ <to>$ObjectClientId</to> </copy> </assign> - <if> - <condition>$AddCourseOut.courseId != 0</condition> - <assign name="addCourseSuccess"> - <copy> + <assign name="addCourseSuccess"> + <copy> <from>$STATUS_SUCCESS</from> - <to>$ReplyStatus</to> + <to>$ReplyStatus</to> </copy> - </assign> - <else> - <assign name="addCourseFailure"> - <copy> - <from>$STATUS_FAILURE</from> - <to>$ReplyStatus</to> - </copy> - </assign> - </else> - </if> + </assign> </sequence> <elseif> <!-- Event == "UPDATE" --> @@ -276,23 +277,12 @@ portType="tns:UpdateCoursePortType" inputVariable="UpdateCourseIn" outputVariable="UpdateCourseOut"/> - <if> - <condition>$UpdateCourseOut.success</condition> - <assign name="updateCourseSuccess"> - <copy> + <assign name="updateCourseSuccess"> + <copy> <from>$STATUS_SUCCESS</from> - <to>$ReplyStatus</to> + <to>$ReplyStatus</to> </copy> - </assign> - <else> - <assign name="updateCourseFailure"> - <copy> - <from>$STATUS_FAILURE</from> - <to>$ReplyStatus</to> - </copy> - </assign> - </else> - </if> + </assign> </sequence> </elseif> <elseif> @@ -331,14 +321,31 @@ </sequence> </elseif> <else> - <!-- Unrecognized Operation: throw fault? --> - <empty> - <sxt:trace> - <sxt:log level="info" location="onStart"> - <from>concat('*** Unknown event!', '')</from> - </sxt:log> - </sxt:trace> - </empty> + <!-- Unrecognized Operation: throw fault! --> + <sequence > + + <!--Set Fault Data --> + <assign name="PrepareForThrowFaultOperationNotFounded"> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Unknown event!', '')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>concat('This Operation is unknown: ',$ProcessCourseOperationIn.courseMessage/dt:event)</from> + <to variable="SystemFaultOperationNotFounded" part="cause"/> + </copy> + <copy> + <from>'OutboundClientAdapter.bpel, CourseScope'</from> + <to variable="SystemFaultOperationNotFounded" part="process"/> + </copy> + <copy> + <from>sxxf:doMarshal($ProcessCourseOperationIn.courseMessage)</from> + <to variable="SystemFaultOperationNotFounded" part="context"/> + </copy> + </assign> + <throw name="ThrowFaultOperationNotFounded" faultVariable="SystemFaultOperationNotFounded" faultName="sxeh:systemFault"/> + </sequence> </else> </if> </sequence> @@ -420,23 +427,12 @@ <to>$ObjectClientId</to> </copy> </assign> - <if> - <condition>$AddCategoryOut.categoryId != 0</condition> - <assign name="addCategorySuccess"> - <copy> + <assign name="addCategorySuccess"> + <copy> <from>$STATUS_SUCCESS</from> - <to>$ReplyStatus</to> + <to>$ReplyStatus</to> </copy> - </assign> - <else> - <assign name="addCategoryFailure"> - <copy> - <from>$STATUS_FAILURE</from> - <to>$ReplyStatus</to> - </copy> - </assign> - </else> - </if> + </assign> </sequence> <elseif> <!-- Event == "UPDATE" --> @@ -462,23 +458,12 @@ portType="tns:UpdateCategoryPortType" inputVariable="UpdateCategoryIn" outputVariable="UpdateCategoryOut"/> - <if> - <condition>$UpdateCategoryOut.success</condition> - <assign name="updateCategorySuccess"> - <copy> + <assign name="updateCategorySuccess"> + <copy> <from>$STATUS_SUCCESS</from> - <to>$ReplyStatus</to> + <to>$ReplyStatus</to> </copy> - </assign> - <else> - <assign name="updateCategoryFailure"> - <copy> - <from>$STATUS_FAILURE</from> - <to>$ReplyStatus</to> - </copy> - </assign> - </else> - </if> + </assign> </sequence> </elseif> <elseif> @@ -516,14 +501,30 @@ </sequence> </elseif> <else> - <!-- Unrecognized Operation: throw fault? --> - <empty> - <sxt:trace> - <sxt:log level="info" location="onStart"> - <from>concat('*** Unknown event!', '')</from> - </sxt:log> - </sxt:trace> - </empty> + <!-- Unrecognized Operation: throw fault! --> + <sequence > + <!--Set Fault Data --> + <assign name="PrepareForThrowFaultOperationNotFounded"> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Unknown event!', '')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>concat('This Operation is unknown: ',$ProcessCategoryOperationIn.categoryMessage/dt:event)</from> + <to variable="SystemFaultOperationNotFounded" part="cause"/> + </copy> + <copy> + <from>'OutboundClientAdapter.bpel, CategoryScope'</from> + <to variable="SystemFaultOperationNotFounded" part="process"/> + </copy> + <copy> + <from>sxxf:doMarshal($ProcessCategoryOperationIn.categoryMessage)</from> + <to variable="SystemFaultOperationNotFounded" part="context"/> + </copy> + </assign> + <throw name="ThrowFaultOperationNotFounded" faultVariable="SystemFaultOperationNotFounded" faultName="sxeh:systemFault"/> + </sequence> </else> </if> </sequence> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel 2009-06-25 14:03:46 UTC (rev 272) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel 2009-06-26 11:45:27 UTC (rev 273) @@ -47,6 +47,7 @@ <sequence> <scope name="UpdateCategoryScope"> <faultHandlers> + <!--Handling SystemFault --> <catch faultName="sxeh:systemFault"> <sequence > <assign name="prepareSystemFaultReply"> @@ -73,7 +74,8 @@ <reply name="ReplyWithSystemFault" partnerLink="IliasAdpater" operation="updateCategory" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCategory" portType="tns:UpdateCategoryPortType" faultName="tns:SystemFault" variable="SystemFault"/> </sequence> </catch> - + + <!--Handling unspecific Faults --> <catchAll> <sequence> <assign name="prepareUnknownFaultReply"> @@ -101,6 +103,7 @@ </sequence> </catchAll> </faultHandlers> + <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdpater" operation="updateCategory" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCategory" @@ -111,6 +114,7 @@ <from variable="UpdateCategoryIn" part="SID"/> <to variable="GetObjectsByTitleIn" part="sid"/> </copy> + <!-- TODO set the RefId , not by looking for Title. Evtl there are more Categories with same Title --> <copy> <from>'test12'</from> <to variable="GetObjectsByTitleIn" part="title"/> @@ -204,6 +208,7 @@ variable="UpdateCategoryOut"/> </sequence> <else> + <!--Reply IliasFault --> <sequence> <assign name="PrepareForReplyWithIliasFault1"> <sxt:trace> @@ -230,6 +235,8 @@ </if> </sequence> <else> + <!--Reply IliasFault, because Category with such Title was not founded --> + <!--TODO when real RefId is set, handle fault: "Ilias doesnt find Object with such refId" --> <sequence> <assign name="prepareForReplyWithIliasFaultNoCategoryFound"> <sxt:trace> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel 2009-06-25 14:03:46 UTC (rev 272) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel 2009-06-26 11:45:27 UTC (rev 273) @@ -45,6 +45,7 @@ <sequence> <scope name="UpdateCourseScope"> <faultHandlers> + <!--Handling SystemFault --> <catch faultName="sxeh:systemFault"> <sequence> <!-- Set Fault Data--> @@ -70,6 +71,8 @@ <reply name="ReplyWithSystemFault" partnerLink="IliasAdapter" operation="updateCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCourse" portType="tns:UpdateCoursePortType" faultName="tns:SystemFault" variable="SystemFault"/> </sequence> </catch> + + <!--Handling unspecific Fault --> <catchAll> <sequence> <!-- Set Fault Data--> @@ -104,38 +107,7 @@ xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCourse" portType="tns:UpdateCoursePortType" variable="UpdateCourseIn"/> - <!-- Set CourseId and Session ID--> - <!-- Initialize course xml skeleton - <assign name="initializeCourseXML"> - <copy> - <from> - <literal> - <Course xmlns="http://cse.campussource.de/schema/ilias/course"> - <MetaData xmlns="http://cse.campussource.de/schema/ilias/course"> - <General> - <Title Language="en">testcourseE</Title> - <Language Language="en">deutschFalsch</Language> - <Description Language="en">bpel test war falsch</Description> - </General> - </MetaData> - </Course> - </literal> - </from> - <to variable="CourseXML"/> - </copy> - </assign> --> - <!--delete Namespaces bevor XSLT Transformation !--> - <!-- - <assign name="copyTheActualDataToCourseXML"> - <copy> - <from>ns0:doXslTransform('urn:stylesheets:updateCourseXSLT.xsl', ns0:doXslTransform('urn:stylesheets:deleteObjectsNS.xsl', $UpdateCourseIn.course))</from> - <to variable="CourseXML"/> - </copy> - - </assign> - --> - - <!-- Set the Actual Data to CourseXML --> + <!-- Initialize course xml skeleton --> <assign name="initializeCourseXML"> <copy> @@ -213,7 +185,8 @@ </copy> </assign> <invoke name="UpdateLectureInvoke" partnerLink="ILIAS" operation="updateCourse" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="UpdateILIASCourseIn" outputVariable="UpdateILIASCourseOut"/> - <if name="If1"> + <!-- Normal reply if Update course succeed, otherwise reply with IliasFault --> + <if> <condition>$UpdateILIASCourseOut.success</condition> <sequence> <assign name="prepareReply"> @@ -222,11 +195,13 @@ <to variable="UpdateCourseOut" part="success"/> </copy> </assign> + <!-- normal Reply --> <reply name="replySuccess" partnerLink="IliasAdapter" operation="updateCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCourse" portType="tns:UpdateCoursePortType" variable="UpdateCourseOut"/> </sequence> <else> + <!--Reply wtih IliasFault--> <sequence> <assign name="prepareToReplyWithIliasFault"> <sxt:trace> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-25 14:27:44
|
Revision: 271 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=271&view=rev Author: alexloewen Date: 2009-06-25 13:52:48 +0000 (Thu, 25 Jun 2009) Log Message: ----------- fault handling is almost compleet. changed updateCourse. Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/project.xml Modified: trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/genfiles.properties 2009-06-25 13:52:19 UTC (rev 270) +++ trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/genfiles.properties 2009-06-25 13:52:48 UTC (rev 271) @@ -1,9 +1,9 @@ -build.xml.data.CRC32=bcda26e5 +build.xml.data.CRC32=07ca07e5 build.xml.script.CRC32=29df7b19 build.xml.stylesheet.CRC32=e5f4c432 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=bcda26e5 +nbproject/build-impl.xml.data.CRC32=07ca07e5 nbproject/build-impl.xml.script.CRC32=89029a13 nbproject/build-impl.xml.stylesheet.CRC32=36c39d59 nbproject/jaxws-build.xml.stylesheet.CRC32=f49c6152 Modified: trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/project.xml 2009-06-25 13:52:19 UTC (rev 270) +++ trunk/sandbox/lsf-adapter-demo/IdentityMapper/nbproject/project.xml 2009-06-25 13:52:48 UTC (rev 271) @@ -12,7 +12,7 @@ <data xmlns="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> <name>IdentityMapper</name> <minimum-ant-version>1.6.5</minimum-ant-version> - <included-library>file.reference.commons-lang-2.4.jar</included-library> + <included-library files="1">file.reference.commons-lang-2.4.jar</included-library> <source-roots> <root id="src.dir"/> </source-roots> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-25 14:27:42
|
Revision: 268 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=268&view=rev Author: alexloewen Date: 2009-06-25 13:51:16 +0000 (Thu, 25 Jun 2009) Log Message: ----------- fault handling is almost compleet. changed updateCourse. Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/connections.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCategory/Input.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCourse/Input.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa 2009-06-22 10:06:49 UTC (rev 267) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa 2009-06-25 13:51:16 UTC (rev 268) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<casa xmlns="http://java.sun.com/xml/ns/casa" xmlns:ns1="urn:ilUserAdministration" xmlns:ns10="http://cse.campussource.de/bpel/ILIASClientAdapter/DeleteCategory" xmlns:ns11="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns12="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCategory" xmlns:ns13="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCategory" xmlns:ns14="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse" xmlns:ns15="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" xmlns:ns16="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCategory" xmlns:ns17="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" xmlns:ns18="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCourse" xmlns:ns19="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" xmlns:ns2="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" xmlns:ns20="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns21="http://cse.campussource.de/bpel/ILIASClientAdapter/Login" xmlns:ns22="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" xmlns:ns23="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ReplyProcessor" xmlns:ns24="http://enterprise.netbeans.org/bpel/ObjectProcessor/newProcess" xmlns:ns25="http://enterprise.netbeans.org/bpel/ObjectProcessor/ReplyProcessor" xmlns:ns26="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" xmlns:ns3="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" xmlns:ns4="LSFClientAdapterCA" xmlns:ns5="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" xmlns:ns6="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" xmlns:ns7="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" xmlns:ns8="http://cse.campussource.de/bpel/ILIASClientAdapter/UpdateCourse" xmlns:ns9="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCourse" xmlns:xlink="http://www.w3.org/2000/xlink"> +<casa xmlns="http://java.sun.com/xml/ns/casa" xmlns:ns1="urn:ilUserAdministration" xmlns:ns10="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" xmlns:ns11="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCategory" xmlns:ns12="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" xmlns:ns13="http://cse.campussource.de/bpel/ILIASClientAdapter/UpdateCourse" xmlns:ns14="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCourse" xmlns:ns15="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCourse" xmlns:ns16="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" xmlns:ns17="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCategory" xmlns:ns18="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCategory" xmlns:ns19="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse" xmlns:ns2="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" xmlns:ns20="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" xmlns:ns21="http://cse.campussource.de/bpel/ILIASClientAdapter/DeleteCategory" xmlns:ns22="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns23="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ReplyProcessor" xmlns:ns24="http://enterprise.netbeans.org/bpel/ObjectProcessor/ReplyProcessor" xmlns:ns25="http://enterprise.netbeans.org/bpel/ObjectProcessor/newProcess" xmlns:ns26="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" xmlns:ns3="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" xmlns:ns4="LSFClientAdapterCA" xmlns:ns5="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" xmlns:ns6="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" xmlns:ns7="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" xmlns:ns8="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns9="http://cse.campussource.de/bpel/ILIASClientAdapter/Login" xmlns:xlink="http://www.w3.org/2000/xlink"> <endpoints> <endpoint endpoint-name="ILIASSoapWebservicePort" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint1" service-name="ns1:ILIASSoapWebservice"/> <endpoint endpoint-name="IdentityMapperPort" interface-name="ns2:IdentityMapperPortType" name="endpoint2" service-name="ns2:IdentityMapperService"/> @@ -7,33 +7,33 @@ <endpoint endpoint-name="casaPort1" interface-name="ns5:LSFClientAdapterPortType" name="endpoint4" service-name="ns4:casaService1"/> <endpoint endpoint-name="ObjectProcessorPortTypeBindingPort" interface-name="ns6:ObjectProcessorPortType" name="endpoint5" service-name="ns6:ObjectProcessorService"/> <endpoint endpoint-name="ILIASClientAdapterPort" interface-name="ns7:ILIASClientAdapterPortType" name="endpoint6" service-name="ns7:ILIASClientAdapterService"/> - <endpoint display-name="IliasAdapter" endpoint-name="UpdateCoursePortTypeRole_myRole" file-path="UpdateCourse.bpel" interface-name="ns9:UpdateCoursePortType" name="endpoint7" process-name="UpdateCourse" service-name="ns8:IliasAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="DeleteCategoryPortTypeRole_myRole" file-path="DeleteCategory.bpel" interface-name="ns11:DeleteCategoryPortType" name="endpoint8" process-name="DeleteCategory" service-name="ns10:IliasAdapter"/> - <endpoint display-name="IliasAdpater" endpoint-name="UpdateCategoryPortTypeRole_myRole" file-path="UpdateCategory.bpel" interface-name="ns13:UpdateCategoryPortType" name="endpoint9" process-name="UpdateCategory" service-name="ns12:IliasAdpater"/> - <endpoint display-name="IliasAdapter" endpoint-name="DeleteCoursePortTypeRole_myRole" file-path="DeleteCourse.bpel" interface-name="ns15:DeleteCoursePortType" name="endpoint10" process-name="DeleteCourse" service-name="ns14:IliasAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="AddCategoryPortTypeRole_myRole" file-path="AddCategory.bpel" interface-name="ns17:AddCategoryPortType" name="endpoint11" process-name="AddCategory" service-name="ns16:IliasAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="AddCoursePortTypeRole_myRole" file-path="AddCourse.bpel" interface-name="ns19:AddCoursePortType" name="endpoint12" process-name="AddCourse" service-name="ns18:IliasAdapter"/> - <endpoint display-name="ILIASAdapter" endpoint-name="ILIASClientAdapterPortTypeRole_myRole" file-path="OutboundClientAdapter.bpel" interface-name="ns7:ILIASClientAdapterPortType" name="endpoint13" process-name="OutboundClientAdapter" service-name="ns20:ILIASAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="LoginPortTypeRole_myRole" file-path="Login.bpel" interface-name="ns22:LoginPortType" name="endpoint14" process-name="Login" service-name="ns21:IliasAdapter"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint15" process-name="UpdateCourse" service-name="ns8:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint16" process-name="DeleteCategory" service-name="ns10:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint17" process-name="UpdateCategory" service-name="ns12:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint18" process-name="DeleteCourse" service-name="ns14:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint19" process-name="AddCategory" service-name="ns16:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint20" process-name="AddCourse" service-name="ns18:ILIAS"/> - <endpoint display-name="Login" endpoint-name="LoginPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns22:LoginPortType" name="endpoint21" process-name="OutboundClientAdapter" service-name="ns20:Login"/> - <endpoint display-name="AddCourse" endpoint-name="AddCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns19:AddCoursePortType" name="endpoint22" process-name="OutboundClientAdapter" service-name="ns20:AddCourse"/> - <endpoint display-name="UpdateCourse" endpoint-name="UpdateCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns9:UpdateCoursePortType" name="endpoint23" process-name="OutboundClientAdapter" service-name="ns20:UpdateCourse"/> - <endpoint display-name="DeleteCourse" endpoint-name="DeleteCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns15:DeleteCoursePortType" name="endpoint24" process-name="OutboundClientAdapter" service-name="ns20:DeleteCourse"/> - <endpoint display-name="AddCategory" endpoint-name="AddCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns17:AddCategoryPortType" name="endpoint25" process-name="OutboundClientAdapter" service-name="ns20:AddCategory"/> - <endpoint display-name="UpdateCategory" endpoint-name="UpdateCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns13:UpdateCategoryPortType" name="endpoint26" process-name="OutboundClientAdapter" service-name="ns20:UpdateCategory"/> - <endpoint display-name="DeleteCategory" endpoint-name="DeleteCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns11:DeleteCategoryPortType" name="endpoint27" process-name="OutboundClientAdapter" service-name="ns20:DeleteCategory"/> - <endpoint display-name="ReplyProcessor" endpoint-name="ReplyProcessorPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint28" process-name="OutboundClientAdapter" service-name="ns20:ReplyProcessor"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint29" process-name="OutboundClientAdapter" service-name="ns20:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="Login.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint30" process-name="Login" service-name="ns21:ILIAS"/> - <endpoint display-name="ClientAdapter" endpoint-name="ObjectProcessorPortTypeRole_myRole" file-path="InboundObjectProcessor.bpel" interface-name="ns6:ObjectProcessorPortType" name="endpoint31" process-name="InboundObjectProcessor" service-name="ns24:ClientAdapter"/> - <endpoint display-name="ClientAdapter" endpoint-name="ReplyProcessorPortTypeRole_myRole" file-path="ReplyProcessor.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint32" process-name="ReplyProcessor" service-name="ns25:ClientAdapter"/> - <endpoint display-name="IdentityMapper" endpoint-name="IdentityMapperPortTypeRole_partnerRole" file-path="InboundObjectProcessor.bpel" interface-name="ns2:IdentityMapperPortType" name="endpoint33" process-name="InboundObjectProcessor" service-name="ns24:IdentityMapper"/> + <endpoint display-name="ILIASAdapter" endpoint-name="ILIASClientAdapterPortTypeRole_myRole" file-path="OutboundClientAdapter.bpel" interface-name="ns7:ILIASClientAdapterPortType" name="endpoint7" process-name="OutboundClientAdapter" service-name="ns8:ILIASAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="LoginPortTypeRole_myRole" file-path="Login.bpel" interface-name="ns10:LoginPortType" name="endpoint8" process-name="Login" service-name="ns9:IliasAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="AddCategoryPortTypeRole_myRole" file-path="AddCategory.bpel" interface-name="ns12:AddCategoryPortType" name="endpoint9" process-name="AddCategory" service-name="ns11:IliasAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="UpdateCoursePortTypeRole_myRole" file-path="UpdateCourse.bpel" interface-name="ns14:UpdateCoursePortType" name="endpoint10" process-name="UpdateCourse" service-name="ns13:IliasAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="AddCoursePortTypeRole_myRole" file-path="AddCourse.bpel" interface-name="ns16:AddCoursePortType" name="endpoint11" process-name="AddCourse" service-name="ns15:IliasAdapter"/> + <endpoint display-name="IliasAdpater" endpoint-name="UpdateCategoryPortTypeRole_myRole" file-path="UpdateCategory.bpel" interface-name="ns18:UpdateCategoryPortType" name="endpoint12" process-name="UpdateCategory" service-name="ns17:IliasAdpater"/> + <endpoint display-name="IliasAdapter" endpoint-name="DeleteCoursePortTypeRole_myRole" file-path="DeleteCourse.bpel" interface-name="ns20:DeleteCoursePortType" name="endpoint13" process-name="DeleteCourse" service-name="ns19:IliasAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="DeleteCategoryPortTypeRole_myRole" file-path="DeleteCategory.bpel" interface-name="ns22:DeleteCategoryPortType" name="endpoint14" process-name="DeleteCategory" service-name="ns21:IliasAdapter"/> + <endpoint display-name="Login" endpoint-name="LoginPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns10:LoginPortType" name="endpoint15" process-name="OutboundClientAdapter" service-name="ns8:Login"/> + <endpoint display-name="AddCourse" endpoint-name="AddCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns16:AddCoursePortType" name="endpoint16" process-name="OutboundClientAdapter" service-name="ns8:AddCourse"/> + <endpoint display-name="UpdateCourse" endpoint-name="UpdateCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns14:UpdateCoursePortType" name="endpoint17" process-name="OutboundClientAdapter" service-name="ns8:UpdateCourse"/> + <endpoint display-name="DeleteCourse" endpoint-name="DeleteCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns20:DeleteCoursePortType" name="endpoint18" process-name="OutboundClientAdapter" service-name="ns8:DeleteCourse"/> + <endpoint display-name="AddCategory" endpoint-name="AddCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns12:AddCategoryPortType" name="endpoint19" process-name="OutboundClientAdapter" service-name="ns8:AddCategory"/> + <endpoint display-name="UpdateCategory" endpoint-name="UpdateCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns18:UpdateCategoryPortType" name="endpoint20" process-name="OutboundClientAdapter" service-name="ns8:UpdateCategory"/> + <endpoint display-name="DeleteCategory" endpoint-name="DeleteCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns22:DeleteCategoryPortType" name="endpoint21" process-name="OutboundClientAdapter" service-name="ns8:DeleteCategory"/> + <endpoint display-name="ReplyProcessor" endpoint-name="ReplyProcessorPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint22" process-name="OutboundClientAdapter" service-name="ns8:ReplyProcessor"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint23" process-name="OutboundClientAdapter" service-name="ns8:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="Login.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint24" process-name="Login" service-name="ns9:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint25" process-name="AddCategory" service-name="ns11:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint26" process-name="UpdateCourse" service-name="ns13:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint27" process-name="AddCourse" service-name="ns15:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint28" process-name="UpdateCategory" service-name="ns17:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint29" process-name="DeleteCourse" service-name="ns19:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint30" process-name="DeleteCategory" service-name="ns21:ILIAS"/> + <endpoint display-name="ClientAdapter" endpoint-name="ReplyProcessorPortTypeRole_myRole" file-path="ReplyProcessor.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint31" process-name="ReplyProcessor" service-name="ns24:ClientAdapter"/> + <endpoint display-name="ClientAdapter" endpoint-name="ObjectProcessorPortTypeRole_myRole" file-path="InboundObjectProcessor.bpel" interface-name="ns6:ObjectProcessorPortType" name="endpoint32" process-name="InboundObjectProcessor" service-name="ns25:ClientAdapter"/> + <endpoint display-name="IdentityMapper" endpoint-name="IdentityMapperPortTypeRole_partnerRole" file-path="InboundObjectProcessor.bpel" interface-name="ns2:IdentityMapperPortType" name="endpoint33" process-name="InboundObjectProcessor" service-name="ns25:IdentityMapper"/> <endpoint endpoint-name="javaee_IdentityMapperPort" interface-name="ns2:IdentityMapperPortType" name="endpoint34" service-name="ns2:IdentityMapperService"/> <endpoint endpoint-name="javaee_XSLTTransformPort" interface-name="ns3:XSLTTransformPortType" name="endpoint35" service-name="ns3:XSLTTransformService"/> <endpoint display-name="LSF" endpoint-name="LSFClientAdapterPortTypeRole_myRole" file-path="InboundClientAdapter.bpel" interface-name="ns5:LSFClientAdapterPortType" name="endpoint36" process-name="InboundClientAdapter" service-name="ns26:LSF"/> @@ -92,7 +92,7 @@ <provides endpoint="endpoint4"/> </port> <port x="0" y="-1"> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice']/port[@name='ILIASSoapWebservicePort'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice']/port[@name='ILIASSoapWebservicePort'])" xlink:type="simple"/> <consumes endpoint="endpoint1"/> <provides endpoint="endpoint1"/> </port> @@ -101,11 +101,6 @@ <consumes endpoint="endpoint6"/> <provides endpoint="endpoint6"/> </port> - <port x="67" y="345"> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService']/port[@name='XSLTTransformPort'])" xlink:type="simple"/> - <consumes endpoint="endpoint3"/> - <provides endpoint="endpoint3"/> - </port> <port x="0" y="-1"> <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/service[@name='ObjectProcessorService']/port[@name='ObjectProcessorPortTypeBindingPort'])" xlink:type="simple"/> <consumes endpoint="endpoint5"/> @@ -116,94 +111,100 @@ <consumes endpoint="endpoint2"/> <provides endpoint="endpoint2"/> </port> + <port x="67" y="345"> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService']/port[@name='XSLTTransformPort'])" xlink:type="simple"/> + <consumes endpoint="endpoint3"/> + <provides endpoint="endpoint3"/> + </port> </ports> </binding-component-service-unit> </service-units> <connections> - <connection consumer="endpoint22" provider="endpoint12" state="unchanged"/> - <connection consumer="endpoint15" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint16" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint17" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint18" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint19" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint20" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint16" provider="endpoint11" state="unchanged"/> + <connection consumer="endpoint23" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint24" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint25" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint26" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint27" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint28" provider="endpoint1" state="unchanged"/> <connection consumer="endpoint29" provider="endpoint1" state="unchanged"/> <connection consumer="endpoint30" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint27" provider="endpoint8" state="unchanged"/> - <connection consumer="endpoint24" provider="endpoint10" state="unchanged"/> + <connection consumer="endpoint18" provider="endpoint13" state="unchanged"/> + <connection consumer="endpoint21" provider="endpoint14" state="unchanged"/> <connection consumer="endpoint2" provider="endpoint34" state="unchanged"/> <connection consumer="endpoint33" provider="endpoint34" state="unchanged"/> - <connection consumer="endpoint21" provider="endpoint14" state="unchanged"/> + <connection consumer="endpoint15" provider="endpoint8" state="unchanged"/> <connection consumer="endpoint3" provider="endpoint35" state="unchanged"/> <connection consumer="endpoint37" provider="endpoint35" state="unchanged"/> <connection consumer="endpoint4" provider="endpoint36" state="unchanged"/> - <connection consumer="endpoint5" provider="endpoint31" state="unchanged"/> - <connection consumer="endpoint38" provider="endpoint31" state="unchanged"/> - <connection consumer="endpoint25" provider="endpoint11" state="unchanged"/> - <connection consumer="endpoint26" provider="endpoint9" state="unchanged"/> - <connection consumer="endpoint6" provider="endpoint13" state="unchanged"/> - <connection consumer="endpoint23" provider="endpoint7" state="unchanged"/> - <connection consumer="endpoint28" provider="endpoint32" state="unchanged"/> + <connection consumer="endpoint5" provider="endpoint32" state="unchanged"/> + <connection consumer="endpoint38" provider="endpoint32" state="unchanged"/> + <connection consumer="endpoint19" provider="endpoint9" state="unchanged"/> + <connection consumer="endpoint20" provider="endpoint12" state="unchanged"/> + <connection consumer="endpoint6" provider="endpoint7" state="unchanged"/> + <connection consumer="endpoint17" provider="endpoint10" state="unchanged"/> + <connection consumer="endpoint22" provider="endpoint31" state="unchanged"/> </connections> <porttypes> <link xlink:href="../jbiasa/CSEIPCA.wsdl#xpointer(/definitions/portType[@name='dummyCasaPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/DeleteCourse.wsdl#xpointer(/definitions/portType[@name='DeleteCoursePortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/AddCourse.wsdl#xpointer(/definitions/portType[@name='AddCoursePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/faultHandlingMsg.wsdl#xpointer(/definitions/portType[@name='faultHandlingMsgPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/portType[@name='ILIASClientAdapterPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/UpdateCategory.wsdl#xpointer(/definitions/portType[@name='UpdateCategoryPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/DeleteCategory.wsdl#xpointer(/definitions/portType[@name='DeleteCategoryPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/UpdateCategory.wsdl#xpointer(/definitions/portType[@name='UpdateCategoryPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/portType[@name='ILIASClientAdapterPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/DeleteCourse.wsdl#xpointer(/definitions/portType[@name='DeleteCoursePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/UpdateCourse.wsdl#xpointer(/definitions/portType[@name='UpdateCoursePortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/AddCategory.wsdl#xpointer(/definitions/portType[@name='AddCategoryPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/Login.wsdl#xpointer(/definitions/portType[@name='LoginPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/UpdateCourse.wsdl#xpointer(/definitions/portType[@name='UpdateCoursePortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/portType[@name='CDMMPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/portType[@name='LSFClientAdapterPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/portType[@name='XSLTTransformPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/portType[@name='dummyCasaPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/ilias-3.10.5.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/_references/_projects/ObjectProcessor/src/ReplyProcessor.wsdl#xpointer(/definitions/portType[@name='ReplyProcessorPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/portType[@name='ObjectProcessorPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/portType[@name='CDMMPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/portType[@name='ObjectProcessorPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ObjectProcessor/src/_references/_projects/IdentityMapper/src/conf/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/portType[@name='IdentityMapperPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/META-INF/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/portType[@name='IdentityMapperPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/IdentityMapper.wsdl#xpointer(/definitions/portType[@name='IdentityMapperPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/portType[@name='LSFClientAdapterPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/portType[@name='XSLTTransformPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/portType[@name='CDMMPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/portType[@name='dummyCasaPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/XSLTTransform/META-INF/wsdl/XSLTTransform/XSLTTransform.wsdl#xpointer(/definitions/portType[@name='XSLTTransformPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ObjectProcessor/ReplyProcessor.wsdl#xpointer(/definitions/portType[@name='ReplyProcessorPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ObjectProcessor/InboundObjectProcessor.wsdl#xpointer(/definitions/portType[@name='ObjectProcessorPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ObjectProcessor/ReplyProcessor.wsdl#xpointer(/definitions/portType[@name='ReplyProcessorPortType'])" xlink:type="simple"/> </porttypes> <bindings> <link xlink:href="../jbiasa/CSEIPCA.wsdl#xpointer(/definitions/binding[@name='casaBinding1'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/binding[@name='ILIASClientAdapterBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/binding[@name='ILIASClientAdapterBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/binding[@name='CDMMPortTypeBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/binding[@name='LSFClientAdapterPortTypeBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/binding[@name='XSLTTransformBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/binding[@name='casaBinding1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/ilias-3.10.5.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/binding[@name='ObjectProcessorPortTypeBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/binding[@name='CDMMPortTypeBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/binding[@name='ObjectProcessorPortTypeBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ObjectProcessor/src/_references/_projects/IdentityMapper/src/conf/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/binding[@name='IdentityMapperBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/META-INF/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/binding[@name='IdentityMapperBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/IdentityMapper.wsdl#xpointer(/definitions/binding[@name='IdentityMapperBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/binding[@name='LSFClientAdapterPortTypeBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/binding[@name='XSLTTransformBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/binding[@name='CDMMPortTypeBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/binding[@name='casaBinding1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/XSLTTransform/META-INF/wsdl/XSLTTransform/XSLTTransform.wsdl#xpointer(/definitions/binding[@name='XSLTTransformBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ObjectProcessor/InboundObjectProcessor.wsdl#xpointer(/definitions/binding[@name='ObjectProcessorPortTypeBinding'])" xlink:type="simple"/> </bindings> <services> <link xlink:href="../jbiasa/CSEIPCA.wsdl#xpointer(/definitions/service[@name='casaService1'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/service[@name='ILIASClientAdapterService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/service[@name='ILIASClientAdapterService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/service[@name='CDMMService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/service[@name='casaService1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/ilias-3.10.5.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/service[@name='ObjectProcessorService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/service[@name='CDMMService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/service[@name='ObjectProcessorService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ObjectProcessor/src/_references/_projects/IdentityMapper/src/conf/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/service[@name='IdentityMapperService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/META-INF/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/service[@name='IdentityMapperService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/IdentityMapper.wsdl#xpointer(/definitions/service[@name='IdentityMapperService'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/service[@name='CDMMService'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/service[@name='casaService1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/XSLTTransform/META-INF/wsdl/XSLTTransform/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ObjectProcessor/InboundObjectProcessor.wsdl#xpointer(/definitions/service[@name='ObjectProcessorService'])" xlink:type="simple"/> </services> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/connections.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/connections.xml 2009-06-22 10:06:49 UTC (rev 267) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/connections.xml 2009-06-25 13:51:16 UTC (rev 268) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<jbi xmlns="http://java.sun.com/xml/ns/jbi" xmlns:ns1="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/newProcess" xmlns:ns2="urn:ilUserAdministration" xmlns:ns3="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" xmlns:ns4="http://enterprise.netbeans.org/bpel/ObjectProcessor/newProcess" xmlns:ns5="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" xmlns:ns6="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" xmlns:ns7="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" xmlns:ns8="LSFClientAdapterCA" xmlns:ns9="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" version="1.0"> +<jbi xmlns="http://java.sun.com/xml/ns/jbi" xmlns:ns1="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns10="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" xmlns:ns11="http://enterprise.netbeans.org/bpel/ObjectProcessor/newProcess" xmlns:ns12="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" xmlns:ns13="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" xmlns:ns14="LSFClientAdapterCA" xmlns:ns15="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" xmlns:ns16="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" xmlns:ns17="http://enterprise.netbeans.org/bpel/ObjectProcessor/ReplyProcessor" xmlns:ns2="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCourse" xmlns:ns3="urn:ilUserAdministration" xmlns:ns4="http://cse.campussource.de/bpel/ILIASClientAdapter/Login" xmlns:ns5="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCategory" xmlns:ns6="http://cse.campussource.de/bpel/ILIASClientAdapter/UpdateCourse" xmlns:ns7="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCategory" xmlns:ns8="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse" xmlns:ns9="http://cse.campussource.de/bpel/ILIASClientAdapter/DeleteCategory" version="1.0"> <service-assembly> <identification> <name>CSEIPCA</name> @@ -7,33 +7,101 @@ </identification> <connections> <connection> + <consumer endpoint-name="AddCoursePortTypeRole_partnerRole" service-name="ns1:AddCourse"/> + <provider endpoint-name="AddCoursePortTypeRole_myRole" service-name="ns2:IliasAdapter"/> + </connection> + <connection> <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns1:ILIAS"/> - <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns2:ILIASSoapWebservice"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> </connection> <connection> - <consumer endpoint-name="ILIASClientAdapterPort" service-name="ns3:ILIASClientAdapterService"/> - <provider endpoint-name="ILIASClientAdapterPortTypeRole_myRole" service-name="ns1:ILIASAdapter"/> + <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns4:ILIAS"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> </connection> <connection> - <consumer endpoint-name="IdentityMapperPortTypeRole_partnerRole" service-name="ns4:IdentityMapper"/> - <provider endpoint-name="javaee_IdentityMapperPort" service-name="ns5:IdentityMapperService"/> + <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns5:ILIAS"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> </connection> <connection> - <consumer endpoint-name="XSLTTransformPortTypeRole_partnerRole" service-name="ns6:XSLTTransform"/> - <provider endpoint-name="javaee_XSLTTransformPort" service-name="ns7:XSLTTransformService"/> + <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns6:ILIAS"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> </connection> <connection> - <consumer endpoint-name="casaPort1" service-name="ns8:casaService1"/> - <provider endpoint-name="LSFClientAdapterPortTypeRole_myRole" service-name="ns6:LSF"/> + <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns2:ILIAS"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> </connection> <connection> - <consumer endpoint-name="ObjectProcessorPortTypeBindingPort" service-name="ns9:ObjectProcessorService"/> - <provider endpoint-name="ObjectProcessorPortTypeRole_myRole" service-name="ns4:ClientAdapter"/> + <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns7:ILIAS"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> </connection> <connection> - <consumer endpoint-name="ObjectProcessorPortTypeRole_partnerRole" service-name="ns6:ObjectProcessor"/> - <provider endpoint-name="ObjectProcessorPortTypeRole_myRole" service-name="ns4:ClientAdapter"/> + <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns8:ILIAS"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> </connection> + <connection> + <consumer endpoint-name="ILIASSoapWebserviceRole_partnerRole" service-name="ns9:ILIAS"/> + <provider endpoint-name="ILIASSoapWebservicePort" service-name="ns3:ILIASSoapWebservice"/> + </connection> + <connection> + <consumer endpoint-name="DeleteCoursePortTypeRole_partnerRole" service-name="ns1:DeleteCourse"/> + <provider endpoint-name="DeleteCoursePortTypeRole_myRole" service-name="ns8:IliasAdapter"/> + </connection> + <connection> + <consumer endpoint-name="DeleteCategoryPortTypeRole_partnerRole" service-name="ns1:DeleteCategory"/> + <provider endpoint-name="DeleteCategoryPortTypeRole_myRole" service-name="ns9:IliasAdapter"/> + </connection> + <connection> + <consumer endpoint-name="IdentityMapperPort" service-name="ns10:IdentityMapperService"/> + <provider endpoint-name="javaee_IdentityMapperPort" service-name="ns10:IdentityMapperService"/> + </connection> + <connection> + <consumer endpoint-name="IdentityMapperPortTypeRole_partnerRole" service-name="ns11:IdentityMapper"/> + <provider endpoint-name="javaee_IdentityMapperPort" service-name="ns10:IdentityMapperService"/> + </connection> + <connection> + <consumer endpoint-name="LoginPortTypeRole_partnerRole" service-name="ns1:Login"/> + <provider endpoint-name="LoginPortTypeRole_myRole" service-name="ns4:IliasAdapter"/> + </connection> + <connection> + <consumer endpoint-name="XSLTTransformPort" service-name="ns12:XSLTTransformService"/> + <provider endpoint-name="javaee_XSLTTransformPort" service-name="ns12:XSLTTransformService"/> + </connection> + <connection> + <consumer endpoint-name="XSLTTransformPortTypeRole_partnerRole" service-name="ns13:XSLTTransform"/> + <provider endpoint-name="javaee_XSLTTransformPort" service-name="ns12:XSLTTransformService"/> + </connection> + <connection> + <consumer endpoint-name="casaPort1" service-name="ns14:casaService1"/> + <provider endpoint-name="LSFClientAdapterPortTypeRole_myRole" service-name="ns13:LSF"/> + </connection> + <connection> + <consumer endpoint-name="ObjectProcessorPortTypeBindingPort" service-name="ns15:ObjectProcessorService"/> + <provider endpoint-name="ObjectProcessorPortTypeRole_myRole" service-name="ns11:ClientAdapter"/> + </connection> + <connection> + <consumer endpoint-name="ObjectProcessorPortTypeRole_partnerRole" service-name="ns13:ObjectProcessor"/> + <provider endpoint-name="ObjectProcessorPortTypeRole_myRole" service-name="ns11:ClientAdapter"/> + </connection> + <connection> + <consumer endpoint-name="AddCategoryPortTypeRole_partnerRole" service-name="ns1:AddCategory"/> + <provider endpoint-name="AddCategoryPortTypeRole_myRole" service-name="ns5:IliasAdapter"/> + </connection> + <connection> + <consumer endpoint-name="UpdateCategoryPortTypeRole_partnerRole" service-name="ns1:UpdateCategory"/> + <provider endpoint-name="UpdateCategoryPortTypeRole_myRole" service-name="ns7:IliasAdpater"/> + </connection> + <connection> + <consumer endpoint-name="ILIASClientAdapterPort" service-name="ns16:ILIASClientAdapterService"/> + <provider endpoint-name="ILIASClientAdapterPortTypeRole_myRole" service-name="ns1:ILIASAdapter"/> + </connection> + <connection> + <consumer endpoint-name="UpdateCoursePortTypeRole_partnerRole" service-name="ns1:UpdateCourse"/> + <provider endpoint-name="UpdateCoursePortTypeRole_myRole" service-name="ns6:IliasAdapter"/> + </connection> + <connection> + <consumer endpoint-name="ReplyProcessorPortTypeRole_partnerRole" service-name="ns1:ReplyProcessor"/> + <provider endpoint-name="ReplyProcessorPortTypeRole_myRole" service-name="ns17:ClientAdapter"/> + </connection> </connections> </service-assembly> </jbi> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml 2009-06-22 10:06:49 UTC (rev 267) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/IliasAdapter_addCategory/Input.xml 2009-06-25 13:51:16 UTC (rev 268) @@ -9,7 +9,7 @@ <!--Zero or more repetitions:--> <dt:attribute> <dt:name>name</dt:name> - <dt:value>Fakultät 5</dt:value> + <dt:value>Fakultät 7</dt:value> <dt:transient>false</dt:transient> </dt:attribute> <!--- - - - - Attribute: clientId - - - - - --> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCategory/Input.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCategory/Input.xml 2009-06-22 10:06:49 UTC (rev 267) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCategory/Input.xml 2009-06-25 13:51:16 UTC (rev 268) @@ -9,7 +9,7 @@ <!--Zero or more repetitions:--> <dt:attribute> <dt:name>name</dt:name> - <dt:value>Lehrstuhl 10</dt:value> + <dt:value>Lehrstuhl 222</dt:value> <dt:transient>false</dt:transient> </dt:attribute> <!--- - - - - Attribute: clientId - - - - - --> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCourse/Input.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCourse/Input.xml 2009-06-22 10:06:49 UTC (rev 267) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_updateCourse/Input.xml 2009-06-25 13:51:16 UTC (rev 268) @@ -15,13 +15,13 @@ <!--- - - - - Attribute: title - - - - - --> <dt:attribute> <dt:name>title</dt:name> - <dt:value>Phonetische Aspekte des Chinesischen</dt:value> + <dt:value>Datenbanksysteme 2</dt:value> <dt:transient>false</dt:transient> </dt:attribute> <!--- - - - - Attribute: shortDescription - - - - - --> <dt:attribute> <dt:name>shortDescription</dt:name> - <dt:value>kurze TestBeschreibung 2</dt:value> + <dt:value>kurze TestBeschreibung 25</dt:value> <dt:transient>false</dt:transient> </dt:attribute> <!--- - - - - Attribute: abbreviation - - - - - --> @@ -33,7 +33,7 @@ <!--- - - - - Attribute: languageFull - - - - - --> <dt:attribute> <dt:name>languageFull</dt:name> - <dt:value>deutsch</dt:value> + <dt:value>chinesisch</dt:value> <dt:transient>false</dt:transient> </dt:attribute> <!--- - - - - Attribute: clientId - - - - - --> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-22 10:06:49 UTC (rev 267) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-25 13:51:16 UTC (rev 268) @@ -1 +1 @@ -testcases=IliasAdapter_addCourse +testcases=iliasAdapter_deleteCourse This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-25 14:27:40
|
Revision: 269 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=269&view=rev Author: alexloewen Date: 2009-06-25 13:51:28 +0000 (Thu, 25 Jun 2009) Log Message: ----------- fault handling is almost compleet. changed updateCourse. Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/Common/build.xml trunk/sandbox/lsf-adapter-demo/Common/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/Common/nbproject/genfiles.properties Modified: trunk/sandbox/lsf-adapter-demo/Common/build.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/Common/build.xml 2009-06-25 13:51:16 UTC (rev 268) +++ trunk/sandbox/lsf-adapter-demo/Common/build.xml 2009-06-25 13:51:28 UTC (rev 269) @@ -1,66 +1,24 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- You may freely edit this file. See commented blocks below for --> -<!-- some examples of how to customize the build. --> -<!-- (If you delete it and reopen the project it will be recreated.) --> <project name="" default="default" basedir="." xmlns:web="http://www.netbeans.org/ns/j2ee-ejbjarproject/1"> - <description>Builds, tests, and runs the project .</description> <import file="nbproject/build-impl.xml"/> - <!-- - There exist several targets which are by default empty and which can be - used for execution of your tasks. These targets are usually executed - before and after some main targets. They are: - - -pre-init called before initialization of project properties - -post-init called after initialization of project properties - -pre-compile called before javac compilation - -post-compile called after javac compilation - -pre-compile-single called before javac compilation of single file - -post-compile-single called after javac compilation of single file - -pre-dist called before jar building - -post-dist called after jar building - -post-clean called after cleaning build products - - Example of pluging an obfuscator after the compilation could look like - - <target name="post-compile"> - <obfuscate> - <fileset dir="${build.classes.dir}"/> - </obfuscate> - </target> - - For list of available properties check the imported - nbproject/build-impl.xml file. - - Other way how to customize the build is by overriding existing main targets. - The target of interest are: - - init-macrodef-javac defines macro for javac compilation - init-macrodef-debug defines macro for class debugging - do-dist jar archive building - run execution of project - javadoc-build javadoc generation - - Example of overriding the target for project execution could look like - - <target name="run" depends="<PROJNAME>-impl.jar"> - <exec dir="bin" executable="launcher.exe"> - <arg file="${dist.jar}"/> - </exec> - </target> - - Notice that overridden target depends on jar target and not only on - compile target as regular run target does. Again, for list of available - properties which you can use check the target you are overriding in - nbproject/build-impl.xml file. - --> - <target name="-init-esb-ide" if="netbeans.home"> + <target name="init-esb-ide" if="netbeans.home"> <property name="esb.netbeans.platform" value="${netbeans.home}"/> </target> - <target name="-init-esb-cmdline" unless="netbeans.home"> + <target name="init-esb-cli" unless="netbeans.home"> <property file="${basedir}/nbproject/private/private.properties"/> <property name="esb.netbeans.platform" value="${esb.netbeans.home}/platform9"/> <property name="netbeans.user" value="${esb.netbeans.user}"/> <property name="from.commandline" value="true"/> </target> - <target name="-pre-init" depends="-init-esb-ide,-init-esb-cmdline"/> + <target name="check-catd-context"> + <condition property="no.catd.context"> + <not> + <isset property="org.netbeans.modules.compapp.catd.context"/> + </not> + </condition> + </target> + <target name="init-catd" if="no.catd.context"> + <property name="org.netbeans.modules.compapp.catd.context" value=""/> + </target> + <target name="pre-init" depends="init-esb-ide,init-esb-cli,check-catd-context,init-catd"/> </project> Modified: trunk/sandbox/lsf-adapter-demo/Common/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/Common/nbproject/build-impl.xml 2009-06-25 13:51:16 UTC (rev 268) +++ trunk/sandbox/lsf-adapter-demo/Common/nbproject/build-impl.xml 2009-06-25 13:51:28 UTC (rev 269) @@ -1,52 +1,43 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - *** GENERATED FROM project.xml - DO NOT EDIT *** - *** EDIT ../build.xml INSTEAD *** - - For the purpose of easier reading the script - is divided into following sections: - - - initialization - - dist - - cleanup + *** GENERATED FROM project.xml - DO NOT EDIT *** + *** EDIT ../build.xml INSTEAD *** --> <project name="Common-impl" default="default" basedir=".."> - <target name="default" depends="dist_se" description="Build whole project."/> + <target name="default" depends="dist_se"/> <!-- - ====================== INITIALIZATION SECTION - ====================== --> - <target name="-pre-init"> + <target name="pre-init"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="-init-private" depends="-pre-init"> + <target name="init-private" depends="pre-init"> <property file="nbproject/private/private.properties"/> </target> - <target name="-init-userdir" depends="-pre-init,-init-private"> + <target name="init-userdir" depends="pre-init,init-private"> <property name="user.properties.file" location="${netbeans.user}/build.properties"/> </target> - <target name="-init-user" depends="-pre-init,-init-private,-init-userdir"> + <target name="init-user" depends="pre-init,init-private,init-userdir"> <property file="${user.properties.file}"/> </target> - <target name="-init-project" depends="-pre-init,-init-private,-init-userdir,-init-user"> + <target name="init-project" depends="pre-init,init-private,init-userdir,init-user"> <property file="nbproject/project.properties"/> </target> - <target name="-do-init" depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project"> + <target name="do-init" depends="pre-init,init-private,init-userdir,init-user,init-project"> <available file="${src.dir}/../retrieved" property="retrieved.exists"/> </target> - <target name="-post-init"> + <target name="post-init"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="-init-check" depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-do-init"> + <target name="init-check" depends="pre-init,init-private,init-userdir,init-user,init-project,do-init"> <fail unless="src.dir">Must set src.dir</fail> <fail unless="build.dir">Must set build.dir</fail> <fail unless="dist.dir">Must set dist.dir</fail> <fail unless="dist.jar">Must set dist.jar</fail> </target> - <target name="-init-taskdefs" if="from.commandline"> + <target name="init-taskdefs" if="from.commandline"> <path id="ant.task.classpath"> <pathelement location="${esb.netbeans.platform}/../ide10/modules/ext/resolver-1.2.jar"/> <pathelement location="${esb.netbeans.platform}/../ide10/modules/org-apache-xml-resolver.jar"/> @@ -95,22 +86,18 @@ <classpath refid="ant.task.classpath"/> </taskdef> </target> - <target name="init" depends="-pre-init,-init-private,-init-userdir,-init-user,-init-project,-do-init,-post-init,-init-check,-init-taskdefs"/> + <target name="init" depends="pre-init,init-private,init-userdir,init-user,init-project,do-init,post-init,init-check,init-taskdefs"/> <!-- - ===================== DIST BUILDING SECTION - ===================== --> - <target name="-pre-dist"> + <target name="pre-dist"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="-deps-jar-dist" depends="init" unless="${no.dependencies}"/> - <target name="-do-dist" depends="init,-pre-dist"> + <target name="deps-jar-dist" depends="init" unless="${no.dependencies}"/> + <target name="do-dist" depends="init,pre-dist"> <mkdir dir="${build.dir}"/> - <!--validation--> <validate-project buildDirectory="${basedir}/${build.dir}" sourceDirectory="${basedir}/${src.dir}" projectClassPath="${javac.classpath}" buildDependentProjectDir="${basedir}/${build.dir}/dependentProjectFiles" classpathRef="ant.task.classpath" allowBuildWithError="${allow.build.with.error}" validation="${validation}"/> - <!-- copy all files from project source directory to build directory. --> <copy todir="${build.dir}" preservelastmodified="true"> <fileset includes="**/*.bpel,**/*.wsdl,**/*.xsd, **/*.xsl, **/*.xslt, **/*.jar" dir="${src.dir}"/> </copy> @@ -124,28 +111,26 @@ </fileset> </jar> </target> - <target name="-post-dist"> + <target name="post-dist"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="dist_se" depends="init,-pre-dist,-deps-jar-dist,-do-dist,-post-dist" description="Build distribution."/> + <target name="dist_se" depends="init,pre-dist,deps-jar-dist,do-dist,post-dist"/> <!-- - =============== CLEANUP SECTION - =============== --> - <target name="-pre-clean"> + <target name="pre-clean"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="-deps-clean" depends="init" unless="${no.dependencies}"/> - <target name="-do-clean" depends="init,-pre-clean"> + <target name="deps-clean" depends="init" unless="${no.dependencies}"/> + <target name="do-clean" depends="init,pre-clean"> <delete dir="${build.dir}"/> <delete dir="${dist.dir}"/> </target> - <target name="-post-clean"> + <target name="post-clean"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="clean" depends="init,-pre-clean,-deps-clean,-do-clean,-post-clean" description="Clean build products."/> + <target name="clean" depends="init,pre-clean,deps-clean,do-clean,post-clean"/> </project> Modified: trunk/sandbox/lsf-adapter-demo/Common/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/Common/nbproject/genfiles.properties 2009-06-25 13:51:16 UTC (rev 268) +++ trunk/sandbox/lsf-adapter-demo/Common/nbproject/genfiles.properties 2009-06-25 13:51:28 UTC (rev 269) @@ -1,8 +1,8 @@ build.xml.data.CRC32=56915d2e -build.xml.script.CRC32=60b50638 -build.xml.stylesheet.CRC32=f35fd70d +build.xml.script.CRC32=22f94a4b +build.xml.stylesheet.CRC32=b168c0ed # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=56915d2e -nbproject/build-impl.xml.script.CRC32=704fb878 -nbproject/build-impl.xml.stylesheet.CRC32=5068533b +nbproject/build-impl.xml.script.CRC32=44b49d75 +nbproject/build-impl.xml.stylesheet.CRC32=2e896532 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-25 14:27:40
|
Revision: 270 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=270&view=rev Author: alexloewen Date: 2009-06-25 13:52:19 +0000 (Thu, 25 Jun 2009) Log Message: ----------- fault handling is almost compleet. changed updateCourse. Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.wsdl Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/faultHandlingMsg.wsdl Removed Paths: ------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/updateCourseXSLT.xsl Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-25 13:51:28 UTC (rev 269) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-25 13:52:19 UTC (rev 270) @@ -11,12 +11,14 @@ 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" xmlns:il_objs="http://cse.campussource.de/schema/ilias/objects" - xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCategory"> + xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCategory" + xmlns:fltns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg" xmlns:sxed2="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor2"> <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"/> <import namespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" location="AddCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg" location="faultHandlingMsg.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> <partnerLink name="IliasAdapter" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" partnerLinkType="tns:AddCategory" myRole="AddCategoryPortTypeRole"/> @@ -32,73 +34,158 @@ <!-- Category description as object in Ilias-Format --> <variable name="CategoryXML" element="il_objs:Object"/> + + <!--FaultHandling Variables --> + <variable name="SystemFault" messageType="fltns:systemFaultMessage"/> + <variable name="UnknownFault" messageType="fltns:unknownFaultMessage"/> + <variable name="IliasFault" messageType="fltns:iliasFaultMessage"/> + </variables> <sequence> - <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCategory" - xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" - portType="tns:AddCategoryPortType" - variable="AddCategoryIn"/> - <assign name="prepareAddCategory"> - <copy> - <from>$AddCategoryIn.SID</from> - <to>$AddObjectIn.sid</to> - </copy> - <copy> - <from>1</from> - <to>$AddObjectIn.target_id</to> - </copy> - <copy> - <from> - <literal> - <Object xmlns="http://cse.campussource.de/schema/ilias/objects" type="cat"> - <Title>categoryTest</Title> - <Description>test category</Description> - </Object> - </literal> - </from> - <to variable="CategoryXML"/> - </copy> - </assign> + <scope name="AddCategoryScope"> + <faultHandlers> + <catch faultName="sxeh:systemFault"> + <sequence > + <assign name="prepareSystemFaultReply"> + <!-- Set Fault Data--> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** System Fault occured in AddCategory()!', ' ')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>'AddCategory failed with a SystemFault.'</from> + <to variable="SystemFault" part="cause"/> + </copy> -<!-- Copy the actial Title! .category/dt:attribute[dt:name = 'name']/dt:value!--> - <assign name="CopyTheTitle"> - <copy> - <from>$AddCategoryIn.category/dt:attribute[dt:name = 'name']/dt:value</from> - <to>$CategoryXML/il_objs:Title/text()</to> - </copy> - </assign> + <copy> + <from>'AddCategory.bpel'</from> + <to variable="SystemFault" part="process"/> + </copy> + <copy> + <from>sxxf:doMarshal($AddCategoryIn.category)</from> + <to variable="SystemFault" part="context"/> + </copy> + </assign> + <reply name="ReplyWithSystemFault" partnerLink="IliasAdapter" operation="addCategory" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" portType="tns:AddCategoryPortType" faultName="tns:SystemFault" variable="SystemFault"/> + </sequence> + </catch> + <catchAll> + <sequence> + <assign name="prepareUnknownFaultReply"> + <!-- Set Fault Data--> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Unknown Fault occured in AddCategory!', ' ')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>'AddCategory failed by Ilias with some unknown Fault'</from> + <to variable="UnknownFault" part="cause"/> + </copy> - <!-- Render XML to string --> - <assign name="marshalCategoryXMLToString"> - <copy> - <from>sxxf:doMarshal($CategoryXML)</from> - <to>$AddObjectIn.object_xml</to> - </copy> - </assign> - - <invoke name="addCategory" partnerLink="ILIAS" operation="addObject" xmlns:tns="urn:ilUserAdministration" + <copy> + <from>'AddCategory.bpel'</from> + <to variable="UnknownFault" part="process"/> + </copy> + <copy> + <from>sxxf:doMarshal($AddCategoryIn.category)</from> + <to variable="UnknownFault" part="context"/> + </copy> + </assign> + <reply name="ReplyWithUnknownFault" partnerLink="IliasAdapter" operation="addCategory" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" portType="tns:AddCategoryPortType" faultName="tns:UnknownFault" variable="UnknownFault"/> + </sequence> + </catchAll> + </faultHandlers> + <sequence> + <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCategory" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" + portType="tns:AddCategoryPortType" + variable="AddCategoryIn"/> + <assign name="prepareAddCategory"> + <copy> + <from>$AddCategoryIn.SID</from> + <to>$AddObjectIn.sid</to> + </copy> + <copy> + <from>1</from> + <to>$AddObjectIn.target_id</to> + </copy> + <copy> + <from> + <literal> + <Object xmlns="http://cse.campussource.de/schema/ilias/objects" type="cat"> + <Title>categoryTest</Title> + <Description>test category</Description> + </Object> + </literal> + </from> + <to variable="CategoryXML"/> + </copy> + </assign> + <assign name="CopyTheTitle"> + <copy> + <from>$AddCategoryIn.category/dt:attribute[dt:name = 'name']/dt:value</from> + <to>$CategoryXML/il_objs:Title/text()</to> + </copy> + </assign> + <assign name="marshalCategoryXMLToString"> + <copy> + <from>sxxf:doMarshal($CategoryXML)</from> + <to>$AddObjectIn.object_xml</to> + </copy> + </assign> + <invoke name="addCategory" partnerLink="ILIAS" operation="addObject" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="AddObjectIn" outputVariable="AddObjectOut"> - <sxt:trace> - <sxt:log level="info" location="onStart"> - <from>concat('*** Adding Category: ', $AddObjectIn.object_xml)</from> - </sxt:log> - </sxt:trace> - </invoke> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Adding Category: ', $AddObjectIn.object_xml)</from> + </sxt:log> + </sxt:trace> + </invoke> + <if name="IfRefIdIsOk" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory"> + <condition>0 <= $AddObjectOut.ref_id</condition> + <sequence name="Sequence1"> + <assign name="prepareReply"> + <copy> + <from>$AddObjectOut.ref_id</from> + <to>$AddCategoryOut.categoryId</to> + </copy> + </assign> + <reply name="returnCategoryId" partnerLink="IliasAdapter" operation="addCategory" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" + portType="tns:AddCategoryPortType" + variable="AddCategoryOut"/> + </sequence> + <else> + <sequence> + <assign name="prepareIliasFaultReply"> + <!-- Set Fault Data--> + <copy> + <from>'Ilias returned failed.'</from> + <to variable="IliasFault" part="cause"/> + </copy> + <copy> + <from>'DeleteCategory.bpel'</from> + <to variable="IliasFault" part="process"/> + </copy> + <copy> + <from>sxxf:doMarshal($AddCategoryIn.category)</from> + <to variable="IliasFault" part="context"/> + </copy> + </assign> + <reply name="ReplyWithIliasFault" partnerLink="IliasAdapter" operation="addCategory" portType="tns:AddCategoryPortType" faultName="tns:IliasFault" variable="IliasFault"/> + </sequence> + </else> + </if> + </sequence> + </scope> - <assign name="prepareReply"> - <copy> - <from>$AddObjectOut.ref_id</from> - <to>$AddCategoryOut.categoryId</to> - </copy> - </assign> +<!-- Copy the actial Title! .category/dt:attribute[dt:name = 'name']/dt:value!--> - <reply name="returnCategoryId" partnerLink="IliasAdapter" operation="addCategory" - xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" - portType="tns:AddCategoryPortType" - variable="AddCategoryOut"/> + + <!-- Render XML to string --> </sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl 2009-06-25 13:51:28 UTC (rev 269) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl 2009-06-25 13:52:19 UTC (rev 270) @@ -5,7 +5,8 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" xmlns:ns="http://cse.campussource.de/schema/DataTypes" - xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns0="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg"> + <import location="faultHandlingMsg.wsdl" namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg"/> <types> <xsd:schema targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory"> <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="Common/CDDM.xsd"/> @@ -22,6 +23,9 @@ <operation name="addCategory"> <input name="input1" message="tns:AddCategoryRequest"/> <output name="output1" message="tns:AddCategoryResponse"/> + <fault name="SystemFault" message="ns0:systemFaultMessage"/> + <fault name="IliasFault" message="ns0:iliasFaultMessage"/> + <fault name="UnknownFault" message="ns0:unknownFaultMessage"/> </operation> </portType> <plnk:partnerLinkType name="AddCategory"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-06-25 13:51:28 UTC (rev 269) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-06-25 13:52:19 UTC (rev 270) @@ -12,14 +12,17 @@ xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:il_crs="http://cse.campussource.de/schema/ilias/course" xmlns:il_objs="http://cse.campussource.de/schema/ilias/objects" + xmlns:fltns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg" xmlns:dt="http://cse.campussource.de/schema/DataTypes" - xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCourse"> + xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCourse" + xmlns:sxed2="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor2"> <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/course" location="ilias-course.xsd" importType="http://www.w3.org/2001/XMLSchema"/> <import namespace="http://cse.campussource.de/schema/ilias/objects" location="ilias-objects.xsd" importType="http://www.w3.org/2001/XMLSchema"/> <import namespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" location="AddCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg" location="faultHandlingMsg.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> <partnerLink name="IliasAdapter" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" partnerLinkType="tns:AddCourse" @@ -53,41 +56,102 @@ <!-- Course description in Ilias-Format --> <variable name="CourseXML" element="il_crs:Course"/> + <!--FaultHandling Variables --> + <variable name="SystemFault" messageType="fltns:systemFaultMessage"/> + <variable name="UnknownFault" messageType="fltns:unknownFaultMessage"/> + <variable name="IliasFault" messageType="fltns:iliasFaultMessage"/> + </variables> <sequence> <!-- Init variables --> - <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCourse" - xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" + <scope name="AddCourseScope"> + <faultHandlers> + <catch faultName="sxeh:systemFault"> + <sequence> + <!-- Set Fault Data--> + <assign name="prepareSystemFaultReply"> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** System Fault occured in AddCourse()!', ' ')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>'AddCourse failed with a SystemFault.'</from> + <to variable="SystemFault" part="cause"/> + </copy> + <copy> + <from>'AddCourse.bpel'</from> + <to variable="SystemFault" part="process"/> + </copy> + <copy> + <from>sxxf:doMarshal($AddCourseIn.course)</from> + <to variable="SystemFault" part="context"/> + </copy> + </assign> + <reply name="ReplyWithSystemFault" partnerLink="IliasAdapter" operation="addCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" faultName="tns:SystemFault" variable="SystemFault"/> + </sequence> + </catch> + <catchAll> + <sequence> + <!-- Set Fault Data--> + <assign name="prepareUnknownFaultReply"> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('***AddCourse failed with an UnknownFault', ' ')</from> + </sxt:log> + </sxt:trace> + + <copy> + <from>'AddCourse failed with an UnknownFault'</from> + <to variable="UnknownFault" part="cause"/> + </copy> + <copy> + <from>sxxf:doMarshal($AddCourseIn.course)</from> + <to variable="UnknownFault" part="context"/> + </copy> + <copy> + <from>'AddCourse.bpel'</from> + <to variable="UnknownFault" part="process"/> + </copy> + </assign> + <reply name="ReplyWithUnknownFault" partnerLink="IliasAdapter" operation="addCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" faultName="tns:UnknownFault" variable="UnknownFault"/> + </sequence> + </catchAll> + </faultHandlers> + + <sequence> + <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" variable="AddCourseIn"/> - <assign name="init"> - <copy> - <from>0</from> - <to variable="CategoryRefId"/> - </copy> - </assign> + <assign name="init"> + <copy> + <from>0</from> + <to variable="CategoryRefId"/> + </copy> + </assign> + <!-- Prepeare search by title --> - <assign name="prepareGetObjectsByTitle"> - <copy> - <from>$AddCourseIn.SID</from> - <to>$GetObjectsByTitleIn.sid</to> - </copy> - <copy> - <from>'test'</from> - <to>$GetObjectsByTitleIn.title</to> - </copy> - <copy> - <from>0</from> - <to>$GetObjectsByTitleIn.user_id</to> - </copy> - </assign> + <assign name="prepareGetObjectsByTitle"> + <copy> + <from>$AddCourseIn.SID</from> + <to>$GetObjectsByTitleIn.sid</to> + </copy> + <copy> + <from>'test'</from> + <to>$GetObjectsByTitleIn.title</to> + </copy> + <copy> + <from>0</from> + <to>$GetObjectsByTitleIn.user_id</to> + </copy> + </assign> <!-- Do search --> - <invoke name="getObjectsByTitle" partnerLink="ILIAS" operation="getObjectsByTitle" xmlns:tns="urn:ilUserAdministration" + <invoke name="getObjectsByTitle" partnerLink="ILIAS" operation="getObjectsByTitle" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="GetObjectsByTitleIn" outputVariable="GetObjectsByTitleOut"> @@ -100,27 +164,27 @@ </sxt:log> </sxt:trace> --> - </invoke> + </invoke> <!-- Don't try to unmarshal empty string (i.e. no objects found) --> - <if> - <condition>$GetObjectsByTitleOut.object_xml != ''</condition> - <sequence name="processObjectsXML"> - <sxt:trace> - <sxt:log level="info" location="onStart"> - <from>'*** Processing ObjectsXML...'</from> - </sxt:log> - </sxt:trace> + <if> + <condition>$GetObjectsByTitleOut.object_xml != ''</condition> + <sequence name="processObjectsXML"> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>'*** Processing ObjectsXML...'</from> + </sxt:log> + </sxt:trace> <!-- Convert to XML structure --> - <assign name="unmarshalResult" > - <copy> - <from>sxxf:doUnMarshal($GetObjectsByTitleOut.object_xml)</from> - <to variable="ObjectsRawXML"/> - </copy> - </assign> + <assign name="unmarshalResult" > + <copy> + <from>sxxf:doUnMarshal($GetObjectsByTitleOut.object_xml)</from> + <to variable="ObjectsRawXML"/> + </copy> + </assign> - <assign> + <assign> <!-- BUG: java.util.logging.ErrorManager: 5: Error in extracting Name Value Pairs java.lang.NullPointerException @@ -130,14 +194,14 @@ </sxt:log> </sxt:trace> --> - <copy> - <from>ns0:doXslTransform('urn:stylesheets:setObjectsNS.xsl', $ObjectsRawXML)</from> - <to variable="ObjectsXML"/> - </copy> - </assign> + <copy> + <from>ns0:doXslTransform('urn:stylesheets:setObjectsNS.xsl', $ObjectsRawXML)</from> + <to variable="ObjectsXML"/> + </copy> + </assign> <!-- Determine, if there is a category in the result (Object/@type = "cat") and get it's refId for later --> - <assign name="checkForCategories"> + <assign name="checkForCategories"> <!-- BUG: java.util.logging.ErrorManager: 5: Error in extracting Name Value Pairs @@ -150,168 +214,202 @@ </sxt:trace> --> <!-- Note: if an empty node is return below, it is converted by number() to "NaN" --> - <copy> - <from>number($ObjectsXML/il_objs:Object[@il_objs:type = 'cat']/il_objs:References/@il_objs:ref_id)</from> - <to variable="CategoryRefId"/> - </copy> - </assign> - </sequence> - </if> + <copy> + <from>number($ObjectsXML/il_objs:Object[@il_objs:type = 'cat']/il_objs:References/@il_objs:ref_id)</from> + <to variable="CategoryRefId"/> + </copy> + </assign> + </sequence> + </if> <!-- If no appropriate catgeory was found, create one --> - <if> - <condition>string($CategoryRefId) = 'NaN' or $CategoryRefId = 0</condition> - <sequence name="addTestCategory"> - <assign name="prepareAddCategory"> - <copy> - <from>$AddCourseIn.SID</from> - <to>$AddObjectIn.sid</to> - </copy> - <copy> - <from>1</from> - <to>$AddObjectIn.target_id</to> - </copy> - <copy> - <from> - <literal> - <Object xmlns="http://cse.campussource.de/schema/ilias/objects" type="cat"> - <Title>test</Title> - <Description>test category</Description> - </Object> - </literal> - </from> - <to variable="CategoryXML"/> - </copy> - </assign> + <if> + <condition>string($CategoryRefId) = 'NaN' or $CategoryRefId = 0</condition> + <sequence name="addTestCategory"> + <assign name="prepareAddCategory"> + <copy> + <from>$AddCourseIn.SID</from> + <to>$AddObjectIn.sid</to> + </copy> + <copy> + <from>1</from> + <to>$AddObjectIn.target_id</to> + </copy> + <copy> + <from> + <literal> + <Object xmlns="http://cse.campussource.de/schema/ilias/objects" type="cat"> + <Title>test</Title> + <Description>test category</Description> + </Object> + </literal> + </from> + <to variable="CategoryXML"/> + </copy> + </assign> <!-- Render XML to string --> - <assign name="marshalCategoryXML"> - <copy> - <from>sxxf:doMarshal($CategoryXML)</from> - <to>$AddObjectIn.object_xml</to> - </copy> - </assign> + <assign name="marshalCategoryXML"> + <copy> + <from>sxxf:doMarshal($CategoryXML)</from> + <to>$AddObjectIn.object_xml</to> + </copy> + </assign> - <invoke name="addCategory" partnerLink="ILIAS" operation="addObject" xmlns:tns="urn:ilUserAdministration" + <invoke name="addCategory" partnerLink="ILIAS" operation="addObject" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="AddObjectIn" outputVariable="AddObjectOut"> - <sxt:trace> - <sxt:log level="info" location="onStart"> - <from>concat('*** Adding Category: ', $AddObjectIn.object_xml)</from> - </sxt:log> - </sxt:trace> - </invoke> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Adding Category: ', $AddObjectIn.object_xml)</from> + </sxt:log> + </sxt:trace> + </invoke> <!-- Set RefId --> - <assign name="setRefId"> + <assign name="setRefId"> + <copy> + <from>$AddObjectOut.ref_id</from> + <to variable="CategoryRefId"/> + </copy> + </assign> + </sequence> + </if> + + <!-- Initialize course xml skeleton --> + <assign name="initializeCourseXML"> <copy> - <from>$AddObjectOut.ref_id</from> - <to variable="CategoryRefId"/> + <from> + <literal> + <Course xmlns="http://cse.campussource.de/schema/ilias/course"> + <MetaData xmlns="http://cse.campussource.de/schema/ilias/course"> + <General> + <Title Language="en"/> + <Language Language="en">en</Language> + <Description Language="en">No description provided</Description> + </General> + </MetaData> + </Course> + </literal> + </from> + <to variable="CourseXML"/> </copy> </assign> - </sequence> - </if> - <!-- Initialize course xml skeleton --> - <assign name="initializeCourseXML"> - <copy> - <from> - <literal> - <Course xmlns="http://cse.campussource.de/schema/ilias/course"> - <MetaData xmlns="http://cse.campussource.de/schema/ilias/course"> - <General> - <Title Language="en"/> - <Language Language="en">en</Language> - <Description Language="en">No description provided</Description> - </General> - </MetaData> - </Course> - </literal> - </from> - <to variable="CourseXML"/> - </copy> - </assign> - <!-- Set relevant course data --> - <assign name="setCourseData"> + <assign name="setCourseData"> <!-- Set title --> - <copy> - <from>$AddCourseIn.course/dt:attribute[dt:name = 'title']/dt:value</from> - <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Title/text()</to> - </copy> + <copy> + <from>$AddCourseIn.course/dt:attribute[dt:name = 'title']/dt:value</from> + <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Title/text()</to> + </copy> <!-- Set Description --> - <copy ignoreMissingFromData="yes"> - <from>$AddCourseIn.course/dt:attribute[dt:name = 'shortDescription']/dt:value</from> - <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Description/text()</to> - </copy> + <copy ignoreMissingFromData="yes"> + <from>$AddCourseIn.course/dt:attribute[dt:name = 'shortDescription']/dt:value</from> + <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Description/text()</to> + </copy> <!-- Set Language: use init value as default --> - <copy ignoreMissingFromData="yes"> - <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> - <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Title/@il_crs:Language</to> - </copy> - <copy ignoreMissingFromData="yes"> - <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> - <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Language/@il_crs:Language</to> - </copy> - <copy ignoreMissingFromData="yes"> - <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> - <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Language/text()</to> - </copy> - <copy ignoreMissingFromData="yes"> - <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> - <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Description/@il_crs:Language</to> - </copy> + <copy ignoreMissingFromData="yes"> + <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> + <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Title/@il_crs:Language</to> + </copy> + <copy ignoreMissingFromData="yes"> + <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> + <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Language/@il_crs:Language</to> + </copy> + <copy ignoreMissingFromData="yes"> + <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> + <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Language/text()</to> + </copy> + <copy ignoreMissingFromData="yes"> + <from>$AddCourseIn.course/dt:attribute[dt:name = 'languageISO']/dt:value</from> + <to>$CourseXML/il_crs:MetaData/il_crs:General/il_crs:Description/@il_crs:Language</to> + </copy> - </assign> + </assign> <!-- Set all parts for addCourse call --> - <assign name="prepareAddCourse"> + <assign name="prepareAddCourse"> <!-- Set SID --> - <copy> - <from>$AddCourseIn.SID</from> - <to variable="IliasAddCourseIn" part="sid"/> - </copy> + <copy> + <from>$AddCourseIn.SID</from> + <to variable="IliasAddCourseIn" part="sid"/> + </copy> <!-- Set targetRefId with defaut value (= catgeory-root hopefully...) --> - <copy> - <from variable="CategoryRefId"/> - <to variable="IliasAddCourseIn" part="target_id"/> - </copy> + <copy> + <from variable="CategoryRefId"/> + <to variable="IliasAddCourseIn" part="target_id"/> + </copy> <!-- Set CourseXML (as string) --> - <copy> - <from>sxxf:doMarshal($CourseXML)</from> - <to variable="IliasAddCourseIn" part="crs_xml"/> - </copy> - </assign> + <copy> + <from>sxxf:doMarshal($CourseXML)</from> + <to variable="IliasAddCourseIn" part="crs_xml"/> + </copy> + </assign> - <invoke name="createLecture" partnerLink="ILIAS" operation="addCourse" xmlns:tns="urn:ilUserAdministration" + <invoke name="createLecture" partnerLink="ILIAS" operation="addCourse" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="IliasAddCourseIn" outputVariable="IliasAddCourseOut"> - <sxt:trace> - <sxt:log level="info" location="onStart"> - <from>concat('*** Adding Course (refId: ', $IliasAddCourseIn.target_id, ', xml: ', $IliasAddCourseIn.crs_xml, ')')</from> - </sxt:log> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Adding Course (refId: ', $IliasAddCourseIn.target_id, ', xml: ', $IliasAddCourseIn.crs_xml, ')')</from> + </sxt:log> - <sxt:log level="info" location="onComplete"> - <from>concat('*** Result of addCourse: ', $IliasAddCourseOut.course_id)</from> - </sxt:log> - </sxt:trace> - </invoke> + <sxt:log level="info" location="onComplete"> + <from>concat('*** Result of addCourse: ', $IliasAddCourseOut.course_id)</from> + </sxt:log> + </sxt:trace> + </invoke> - <assign name="prepeareReply"> - <copy> - <from>$IliasAddCourseOut.course_id</from> - <to>$AddCourseOut.courseId</to> - </copy> - </assign> - - <reply name="returnCourseId" partnerLink="IliasAdapter" operation="addCourse" - xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" + <!-- If courseId less or equel 0, fault reply, otherwise reply with CourseId--> + <if> + <condition>0 <= $IliasAddCourseOut.course_id</condition> + <sequence> + <assign name="prepeareReply"> + <copy> + <from>$IliasAddCourseOut.course_id</from> + <to>$AddCourseOut.courseId</to> + </copy> + </assign> + <reply name="returnCourseId" partnerLink="IliasAdapter" operation="addCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" variable="AddCourseOut"/> + </sequence> + <else> + <sequence> + <!-- Set Fault Data--> + <assign name="PrepareForReplyWithIliasFault"> + + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('***AddCourse failed with an IliasFault, no valid CourseId returned', ' ')</from> + </sxt:log> + </sxt:trace> + + <copy> + <from>'AddCourse failed, CourseId returned By Ilias was wrong'</from> + <to variable="IliasFault" part="cause"/> + </copy> + <copy> + <from>sxxf:doMarshal($AddCourseIn.course)</from> + <to variable="IliasFault" part="context"/> + </copy> + <copy> + <from>'AddCourse.bpel'</from> + <to variable="IliasFault" part="process"/> + </copy> + + </assign> + <reply name="ReplyWithIliasFault" partnerLink="IliasAdapter" operation="addCourse" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" faultName="tns:IliasFault" variable="IliasFault"/> + </sequence> + </else> + </if> + </sequence> + </scope> </sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl 2009-06-25 13:51:28 UTC (rev 269) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl 2009-06-25 13:52:19 UTC (rev 270) @@ -5,7 +5,8 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" xmlns:ns="http://cse.campussource.de/schema/DataTypes" - xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns0="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg"> + <import location="faultHandlingMsg.wsdl" namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg"/> <types> <xsd:schema targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse"> <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="Common/CDDM.xsd"/> @@ -22,6 +23,9 @@ <operation name="addCourse"> <input name="input1" message="tns:AddCourseRequest"/> <output name="output1" message="tns:AddCourseResponse"/> + <fault name="SystemFault" message="ns0:systemFaultMessage"/> + <fault name="IliasFault" message="ns0:iliasFaultMessage"/> + <fault name="UnknownFault" message="ns0:unknownFaultMessage"/> </operation> </portType> <plnk:partnerLinkType name="AddCourse"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-25 13:51:28 UTC (rev 269) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-25 13:52:19 UTC (rev 270) @@ -11,11 +11,14 @@ xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/DeleteCategory" xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" - xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions"> + xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" + xmlns:fltns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg" + xmlns:sxed2="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor2"> <import namespace="http://cse.campussource.de/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/"/> + <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg" location="faultHandlingMsg.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"/> @@ -23,19 +26,24 @@ 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://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryResponse"/> <variable name="DeleteCategoryIn" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryRequest"/> - <variable name="SystemFault" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:systemFaultMessage" /> - <variable name="UnknownFault" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:unknownFaultMessage" /> - <variable name="IliasFault" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:iliasFaultMessage" /> + + <!--FaultHandling Variables --> + + <variable name="SystemFault" messageType="fltns:systemFaultMessage"/> + <variable name="UnknownFault" messageType="fltns:unknownFaultMessage"/> + <variable name="IliasFault" messageType="fltns:iliasFaultMessage"/> </variables> <sequence> <scope name="DeleteCategoryScope" xmlns:tns="urn:ilUserAdministration"> <faultHandlers> <catch faultName="sxeh:systemFault"> <sequence > + <!-- Set Fault Data--> <assign name="prepareSystemFaultReply"> <sxt:trace> <sxt:log level="info" location="onStart"> @@ -47,41 +55,49 @@ <to variable="DeleteCategoryOut" part="success"/> </copy> <copy> - <from>'System-Fault while calling Ilias-WS!'</from> - <to>$SystemFault.cause</to> + <from>'DeleteCategory failed with a SystemFault.'</from> + <to variable="SystemFault" part="cause"/> </copy> + <copy> + <from>sxxf:doMarshal($DeleteCategoryIn.category)</from> + <to variable="SystemFault" part="context"/> + </copy> + <copy> + <from>'DeleteCategory.bpel'</from> + <to variable="SystemFault" part="process"/> + </copy> </assign> <reply name="replyWithSystemFault" partnerLink="IliasAdapter" operation="deleteCategory" portType="ns1:DeleteCategoryPortType" - faultName="ns1:SystemFault" - variable="SystemFault"/> + faultName="ns1:SystemFault" variable="SystemFault"/> </sequence> </catch> -<!-- + <catchAll> <sequence> <assign name="prepareUnknownFaultReply"> + <!-- Set Fault Data--> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** Unknown Fault occured!', ' ')</from> + <from>concat('*** Unknown Fault occured in DeleteCategory!', ' ')</from> </sxt:log> </sxt:trace> <copy> - <from>false()</from> - <to variable="DeleteCategoryOut" part="success"/> + <from>'DeleteCategory failed by Ilias with some unknown Fault'</from> + <to variable="UnknownFault" part="cause"/> </copy> <copy> - <from>'Unknown-Fault while calling Ilias-WS!'</from> - <to>$Fault.cause</to> + <from>sxxf:doMarshal($DeleteCategoryIn.category)</from> + <to variable="UnknownFault" part="context"/> </copy> + <copy> + <from>'DeleteCategory.bpel'</from> + <to variable="UnknownFault" part="process"/> + </copy> </assign> - <reply name="replyWithUnknownFault" partnerLink="IliasAdapter" operation="deleteCategory" - portType="ns1:DeleteCategoryPortType" - faultName="ns1:UnknownFault" - variable="Fault"/> + <reply name="ReplyWithUnknownFault" partnerLink="IliasAdapter" operation="deleteCategory" portType="ns1:DeleteCategoryPortType" faultName="ns1:UnknownFault" variable="UnknownFault"/> </sequence> </catchAll> ---> </faultHandlers> <sequence> @@ -109,7 +125,7 @@ </invoke> <if name="IfDeleteObjectSucceed"> <condition>$DeleteObjectOut.success</condition> - <sequence name="Sequence1"> + <sequence> <assign name="PrepareReply"> <sxt:trace> <sxt:log level="info" location="onStart"> @@ -127,17 +143,30 @@ variable="DeleteCategoryOut"/> </sequence> <else> - <sequence name="Sequence2"> + <sequence> <assign name="prepareIliasFaultReply"> + <!-- Set Fault Data--> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Ilias Fault occured in DeleteCategory!', ' ')</from> + </sxt:log> + </sxt:trace> <copy> - <from>'Ilias signaled failure!'</from> - <to>$IliasFault.cause</to> + <from>'Ilias returned failed.'</from> + <to variable="IliasFault" part="cause"/> </copy> + <copy> + <from>sxxf:doMarshal($DeleteCategoryIn.category)</from> + <to variable="IliasFault" part="context"/> + </copy> + <copy> + <from>'DeleteCategory.bpel'</from> + <to variable="IliasFault" part="process"/> + </copy> </assign> - <reply name="replyWithIliaFault" partnerLink="IliasAdapter" operation="deleteCategory" + <reply name="replyWithIliasFault" partnerLink="IliasAdapter" operation="deleteCategory" portType="ns1:DeleteCategoryPortType" - faultName="ns1:IliasFault" - variable="IliasFault"/> + faultName="ns1:IliasFault" variable="IliasFault"/> </sequence> </else> </if> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl 2009-06-25 13:51:28 UTC (rev 269) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl 2009-06-25 13:52:19 UTC (rev 270) @@ -5,7 +5,8 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns="http://cse.campussource.de/schema/DataTypes" - xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns0="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg"> + <import location="faultHandlingMsg.wsdl" namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/faultHandlingMsg"/> <types> <xsd:schema targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory"> ... [truncated message content] |
From: <ale...@us...> - 2009-06-25 14:27:38
|
Revision: 272 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=272&view=rev Author: alexloewen Date: 2009-06-25 14:03:46 +0000 (Thu, 25 Jun 2009) Log Message: ----------- some Bugs Fixed. Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-25 13:52:48 UTC (rev 271) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-25 14:03:46 UTC (rev 272) @@ -168,7 +168,7 @@ <to variable="IliasFault" part="cause"/> </copy> <copy> - <from>'DeleteCategory.bpel'</from> + <from>'AddCategory.bpel'</from> <to variable="IliasFault" part="process"/> </copy> <copy> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-25 13:52:48 UTC (rev 271) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-25 14:03:46 UTC (rev 272) @@ -136,7 +136,7 @@ <assign name="prepareIliasFaultReply"> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** System Fault occured in deleteCourse()!', ' ')</from> + <from>concat('*** IliasFault occured in deleteCourse()!', ' ')</from> </sxt:log> </sxt:trace> <copy> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-06-22 10:06:52
|
Revision: 267 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=267&view=rev Author: pkasprzak Date: 2009-06-22 10:06:49 +0000 (Mon, 22 Jun 2009) Log Message: ----------- * (Working) Exception handling (started) * Namespace changes * Prettying / cleanups Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSEIPCA/build.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/build.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/build.xml 2009-06-22 10:06:36 UTC (rev 266) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/build.xml 2009-06-22 10:06:49 UTC (rev 267) @@ -1,79 +1,24 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- You may freely edit this file. See commented blocks below for --> -<!-- some examples of how to customize the build. --> -<!-- (If you delete it and reopen the project it will be recreated.) --> <project name="" default="default" basedir="." xmlns:web="http://www.netbeans.org/ns/j2ee-ejbjarproject/1"> - <description>Builds, tests, and runs the project .</description> <import file="nbproject/build-impl.xml"/> - <!-- - - There exist several targets which are by default empty and which can be - used for execution of your tasks. These targets are usually executed - before and after some main targets. They are: - - pre-init: called before initialization of project properties - post-init: called after initialization of project properties - pre-compile: called before javac compilation - post-compile: called after javac compilation - pre-compile-single: called before javac compilation of single file - post-compile-single: called after javac compilation of single file - pre-dist: called before jar building - post-dist: called after jar building - post-clean: called after cleaning build products - - Example of pluging an obfuscator after the compilation could look like - - <target name="post-compile"> - <obfuscate> - <fileset dir="${build.classes.dir}"/> - </obfuscate> - </target> - - For list of available properties check the imported - nbproject/build-impl.xml file. - - - Other way how to customize the build is by overriding existing main targets. - The target of interest are: - - init-macrodef-javac: defines macro for javac compilation - init-macrodef-debug: defines macro for class debugging - do-dist: jar archive building - run: execution of project - javadoc-build: javadoc generation - - Example of overriding the target for project execution could look like - - <target name="run" depends="<PROJNAME>-impl.jar"> - <exec dir="bin" executable="launcher.exe"> - <arg file="${dist.jar}"/> - </exec> - </target> - - Notice that overridden target depends on jar target and not only on - compile target as regular run target does. Again, for list of available - properties which you can use check the target you are overriding in - nbproject/build-impl.xml file. - - --> - <target name="-init-esb-ide" if="netbeans.home"> + <target name="init-esb-ide" if="netbeans.home"> <property name="esb.netbeans.platform" value="${netbeans.home}"/> </target> - <target name="-init-esb-cmdline" unless="netbeans.home"> + <target name="init-esb-cli" unless="netbeans.home"> <property file="${basedir}/nbproject/private/private.properties"/> <property name="esb.netbeans.platform" value="${esb.netbeans.home}/platform9"/> <property name="netbeans.user" value="${esb.netbeans.user}"/> <property name="from.commandline" value="true"/> </target> - <target name="-check-catd-context"> + <target name="check-catd-context"> <condition property="no.catd.context"> <not> <isset property="org.netbeans.modules.compapp.catd.context"/> </not> </condition> </target> - <target name="-init-catd" if="no.catd.context"> + <target name="init-catd" if="no.catd.context"> <property name="org.netbeans.modules.compapp.catd.context" value=""/> </target> - <target name="pre-init" depends="-init-esb-ide,-init-esb-cmdline,-check-catd-context,-init-catd"/> + <target name="pre-init" depends="init-esb-ide,init-esb-cli,check-catd-context,init-catd"/> </project> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/build-impl.xml 2009-06-22 10:06:36 UTC (rev 266) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/build-impl.xml 2009-06-22 10:06:49 UTC (rev 267) @@ -1,24 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - *** GENERATED FROM project.xml - DO NOT EDIT *** - *** EDIT ../build.xml INSTEAD *** - - For the purpose of easier reading the script - is divided into following sections: - - - initialization - - compilation - - dist - - execution - - debugging - - cleanup - - --> + *** GENERATED FROM project.xml - DO NOT EDIT *** + *** EDIT ../build.xml INSTEAD *** +--> <project name="CSEIPCA-jbi-impl" default="build" basedir=".."> - <target name="default" depends="dist" description="Build whole project."/> + <target name="default" depends="dist"/> <!-- - INITIALIZATION SECTION - --> + INITIALIZATION SECTION + --> <target name="pre-init"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> @@ -36,10 +25,9 @@ <property file="nbproject/project.properties"/> </target> <target name="do-init" depends="pre-init,init-private,init-userdir,init-user,init-project"> - <!-- The two properties below are usually overridden --> - <!-- by the active platform. Just a fallback. --> <property name="default.javac.source" value="1.4"/> <property name="default.javac.target" value="1.4"/> + <property name="esb.netbeans.platform" value="${netbeans.home}"/> <condition property="have.tests"> <or> <available file="${test.dir}"/> @@ -118,8 +106,8 @@ </target> <target name="init" depends="pre-init,init-private,init-userdir,init-user,init-project,do-init,post-init,init-check,-init-taskdefs"/> <!-- - COMPILATION SECTION - --> + COMPILATION SECTION + --> <target name="deps-jar" depends="init" unless="${no.dependencies}"> <ant target="dist_se" inheritall="false" antfile="${project.Common}/build.xml"/> <property name="Common.su.name" value="Common"/> @@ -253,7 +241,7 @@ <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="compile" depends="init,deps-jar,pre-pre-compile,pre-compile,do-compile,post-compile" description="Compile project."/> + <target name="compile" depends="init,deps-jar,pre-pre-compile,pre-compile,do-compile,post-compile"/> <target name="pre-compile-single"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> @@ -267,9 +255,9 @@ </target> <target name="compile-single" depends="init,deps-jar,pre-pre-compile,pre-compile-single,do-compile-single,post-compile-single"/> <!-- - DIST BUILDING SECTION - --> - <target name="jbi-build" depends="init,init-deploy,deps-jar,deps-javaee-jar" description="Build Service Assembly."> + DIST BUILDING SECTION + --> + <target name="jbi-build" depends="init,init-deploy,deps-jar,deps-javaee-jar"> <mkdir dir="${src.dir}"/> <copy todir="${src.dir}/../jbiServiceUnits" overwrite="true"> <fileset dir="${src.dir}"/> @@ -289,12 +277,12 @@ <fileset dir="${build.dir}" excludes="jar/*"/> </jar> </target> - <target name="jbi-clean-build" depends="init,init-deploy,clean,jbi-build" description="Clean and Build Service Assembly."/> - <target name="dist" depends="jbi-build" description="Build distribution (JAR)."/> + <target name="jbi-clean-build" depends="init,init-deploy,clean,jbi-build"/> + <target name="dist" depends="jbi-build"/> <!-- - EXECUTION SECTION - --> - <target name="run" depends="jbi-build,run-jbi-deploy" description="Deploy to server."/> + EXECUTION SECTION + --> + <target name="run" depends="jbi-build,run-jbi-deploy"/> <target name="init-deploy"> <property name="include.jar.manifest" value=""/> </target> @@ -322,9 +310,9 @@ <teardown-debug-environment netBeansUserDir="${netbeans.user}" j2eeServerInstance="${j2ee.server.instance}"/> </target> <!-- - DEBUGGING SECTION - --> - <target name="debug" description="Debug project in IDE." depends="run,-pre-debug" if="esb.netbeans.platform"/> + DEBUGGING SECTION + --> + <target name="debug" depends="run,-pre-debug" if="esb.netbeans.platform"/> <target name="pre-debug-fix" depends="init"> <fail unless="fix.includes">Must set fix.includes</fail> <property name="javac.includes" value="${fix.includes}.java"/> @@ -334,8 +322,8 @@ </target> <target name="debug-fix" if="esb.netbeans.platform" depends="init,pre-debug-fix,do-debug-fix"/> <!-- - CLEANUP SECTION - --> + CLEANUP SECTION + --> <target name="deps-clean" depends="init" unless="${no.dependencies}"> <ant target="clean" inheritall="false" antfile="${project.Common}/build.xml"/> <ant target="clean" inheritall="false" antfile="${project.ILIASClientAdapter}/build.xml"/> @@ -353,16 +341,15 @@ <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> - <target name="clean" depends="init,deps-clean,do-clean,post-clean" description="Clean build products."/> - <target name="jbi-clean-config" depends="init,clear-casa,jbi-clean-build" description="Clean service assembly."/> + <target name="clean" depends="init,deps-clean,do-clean,post-clean"/> + <target name="jbi-clean-config" depends="init,clear-casa,jbi-clean-build"/> <target name="clear-casa"> <delete file="${source.root}/conf/${jbi.service-assembly.id}.casa"/> <delete file="${src.dir}/${jbi.service-assembly.id}.wsdl"/> </target> <!-- - JUNIT EXECUTION SECTION - ======================= - --> + JUNIT EXECUTION SECTION + --> <target name="-pre-test-run" if="have.tests" depends="init"> <mkdir dir="${test.results.dir}"/> <path id="unit.test.classpath"> @@ -438,12 +425,12 @@ </target> <target name="test-report" if="have.tests" depends="init"/> <target name="-test-browse" if="esb.netbeans.platform+have.tests" depends="init"/> - <target name="test" depends="init,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests."/> - <target name="test-single" depends="init,-pre-test-run,-do-single-test-run,test-report,-post-single-test-run,-test-browse" description="Run unit tests."/> - <target name="debug-single" depends="init,-pre-test-run,-pre-debug,-do-single-test-run,-post-debug,test-report,-post-single-test-run,-test-browse" description="Debug unit tests."/> + <target name="test" depends="init,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse"/> + <target name="test-single" depends="init,-pre-test-run,-do-single-test-run,test-report,-post-single-test-run,-test-browse"/> + <target name="debug-single" depends="init,-pre-test-run,-pre-debug,-do-single-test-run,-post-debug,test-report,-post-single-test-run,-test-browse"/> <target name="-post-unit-test-run" if="have.tests+tests.failed" depends="init,-pre-test-run,-do-test-run"> <echo>Some tests failed; see details above.</echo> </target> - <target name="unit-test" depends="init,-pre-test-run,-do-test-run,test-report,-post-unit-test-run,-test-browse" description="Run unit tests in a batch."/> - <target name="jbi-unit-test" depends="run,unit-test,undeploy" description="build, deploy, test, and undeploy."/> + <target name="unit-test" depends="init,-pre-test-run,-do-test-run,test-report,-post-unit-test-run,-test-browse"/> + <target name="jbi-unit-test" depends="run,unit-test,undeploy"/> </project> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/genfiles.properties 2009-06-22 10:06:36 UTC (rev 266) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/nbproject/genfiles.properties 2009-06-22 10:06:49 UTC (rev 267) @@ -1,8 +1,8 @@ build.xml.data.CRC32=b15138c1 -build.xml.script.CRC32=bd4e221c -build.xml.stylesheet.CRC32=d4244632 +build.xml.script.CRC32=22f94a4b +build.xml.stylesheet.CRC32=b168c0ed # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=b15138c1 -nbproject/build-impl.xml.script.CRC32=29630ce0 -nbproject/build-impl.xml.stylesheet.CRC32=c7d487f2 +nbproject/build-impl.xml.script.CRC32=cbf50caf +nbproject/build-impl.xml.stylesheet.CRC32=2f99740f Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa 2009-06-22 10:06:36 UTC (rev 266) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/src/conf/CSEIPCA.casa 2009-06-22 10:06:49 UTC (rev 267) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<casa xmlns="http://java.sun.com/xml/ns/casa" xmlns:ns1="urn:ilUserAdministration" xmlns:ns10="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" xmlns:ns11="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCategory" xmlns:ns12="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" xmlns:ns13="http://cse.campussource.de/bpel/ILIASClientAdapter/UpdateCourse" xmlns:ns14="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" xmlns:ns15="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCourse" xmlns:ns16="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" xmlns:ns17="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCategory" xmlns:ns18="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" xmlns:ns19="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse" xmlns:ns2="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" xmlns:ns20="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" xmlns:ns21="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCategory" xmlns:ns22="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns23="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ReplyProcessor" xmlns:ns24="http://enterprise.netbeans.org/bpel/ObjectProcessor/ReplyProcessor" xmlns:ns25="http://enterprise.netbeans.org/bpel/ObjectProcessor/newProcess" xmlns:ns26="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" xmlns:ns3="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" xmlns:ns4="LSFClientAdapterCA" xmlns:ns5="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" xmlns:ns6="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" xmlns:ns7="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" xmlns:ns8="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns9="http://cse.campussource.de/bpel/ILIASClientAdapter/Login" xmlns:xlink="http://www.w3.org/2000/xlink"> +<casa xmlns="http://java.sun.com/xml/ns/casa" xmlns:ns1="urn:ilUserAdministration" xmlns:ns10="http://cse.campussource.de/bpel/ILIASClientAdapter/DeleteCategory" xmlns:ns11="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns12="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/UpdateCategory" xmlns:ns13="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCategory" xmlns:ns14="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse" xmlns:ns15="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" xmlns:ns16="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCategory" xmlns:ns17="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" xmlns:ns18="http://cse.campussource.de/bpel/ILIASClientAdapter/AddCourse" xmlns:ns19="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" xmlns:ns2="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" xmlns:ns20="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns21="http://cse.campussource.de/bpel/ILIASClientAdapter/Login" xmlns:ns22="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" xmlns:ns23="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ReplyProcessor" xmlns:ns24="http://enterprise.netbeans.org/bpel/ObjectProcessor/newProcess" xmlns:ns25="http://enterprise.netbeans.org/bpel/ObjectProcessor/ReplyProcessor" xmlns:ns26="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" xmlns:ns3="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" xmlns:ns4="LSFClientAdapterCA" xmlns:ns5="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" xmlns:ns6="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" xmlns:ns7="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" xmlns:ns8="http://cse.campussource.de/bpel/ILIASClientAdapter/UpdateCourse" xmlns:ns9="http://cse.campussource.de/wsdl/ILIASClientAdapter/UpdateCourse" xmlns:xlink="http://www.w3.org/2000/xlink"> <endpoints> <endpoint endpoint-name="ILIASSoapWebservicePort" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint1" service-name="ns1:ILIASSoapWebservice"/> <endpoint endpoint-name="IdentityMapperPort" interface-name="ns2:IdentityMapperPortType" name="endpoint2" service-name="ns2:IdentityMapperService"/> @@ -7,33 +7,33 @@ <endpoint endpoint-name="casaPort1" interface-name="ns5:LSFClientAdapterPortType" name="endpoint4" service-name="ns4:casaService1"/> <endpoint endpoint-name="ObjectProcessorPortTypeBindingPort" interface-name="ns6:ObjectProcessorPortType" name="endpoint5" service-name="ns6:ObjectProcessorService"/> <endpoint endpoint-name="ILIASClientAdapterPort" interface-name="ns7:ILIASClientAdapterPortType" name="endpoint6" service-name="ns7:ILIASClientAdapterService"/> - <endpoint display-name="ILIASAdapter" endpoint-name="ILIASClientAdapterPortTypeRole_myRole" file-path="OutboundClientAdapter.bpel" interface-name="ns7:ILIASClientAdapterPortType" name="endpoint7" process-name="OutboundClientAdapter" service-name="ns8:ILIASAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="LoginPortTypeRole_myRole" file-path="Login.bpel" interface-name="ns10:LoginPortType" name="endpoint8" process-name="Login" service-name="ns9:IliasAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="AddCategoryPortTypeRole_myRole" file-path="AddCategory.bpel" interface-name="ns12:AddCategoryPortType" name="endpoint9" process-name="AddCategory" service-name="ns11:IliasAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="UpdateCoursePortTypeRole_myRole" file-path="UpdateCourse.bpel" interface-name="ns14:UpdateCoursePortType" name="endpoint10" process-name="UpdateCourse" service-name="ns13:IliasAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="AddCoursePortTypeRole_myRole" file-path="AddCourse.bpel" interface-name="ns16:AddCoursePortType" name="endpoint11" process-name="AddCourse" service-name="ns15:IliasAdapter"/> - <endpoint display-name="IliasAdpater" endpoint-name="UpdateCategoryPortTypeRole_myRole" file-path="UpdateCategory.bpel" interface-name="ns18:UpdateCategoryPortType" name="endpoint12" process-name="UpdateCategory" service-name="ns17:IliasAdpater"/> - <endpoint display-name="IliasAdapter" endpoint-name="DeleteCoursePortTypeRole_myRole" file-path="DeleteCourse.bpel" interface-name="ns20:DeleteCoursePortType" name="endpoint13" process-name="DeleteCourse" service-name="ns19:IliasAdapter"/> - <endpoint display-name="IliasAdapter" endpoint-name="DeleteCategoryPortTypeRole_myRole" file-path="DeleteCategory.bpel" interface-name="ns22:DeleteCategoryPortType" name="endpoint14" process-name="DeleteCategory" service-name="ns21:IliasAdapter"/> - <endpoint display-name="Login" endpoint-name="LoginPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns10:LoginPortType" name="endpoint15" process-name="OutboundClientAdapter" service-name="ns8:Login"/> - <endpoint display-name="AddCourse" endpoint-name="AddCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns16:AddCoursePortType" name="endpoint16" process-name="OutboundClientAdapter" service-name="ns8:AddCourse"/> - <endpoint display-name="UpdateCourse" endpoint-name="UpdateCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns14:UpdateCoursePortType" name="endpoint17" process-name="OutboundClientAdapter" service-name="ns8:UpdateCourse"/> - <endpoint display-name="DeleteCourse" endpoint-name="DeleteCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns20:DeleteCoursePortType" name="endpoint18" process-name="OutboundClientAdapter" service-name="ns8:DeleteCourse"/> - <endpoint display-name="AddCategory" endpoint-name="AddCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns12:AddCategoryPortType" name="endpoint19" process-name="OutboundClientAdapter" service-name="ns8:AddCategory"/> - <endpoint display-name="UpdateCategory" endpoint-name="UpdateCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns18:UpdateCategoryPortType" name="endpoint20" process-name="OutboundClientAdapter" service-name="ns8:UpdateCategory"/> - <endpoint display-name="DeleteCategory" endpoint-name="DeleteCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns22:DeleteCategoryPortType" name="endpoint21" process-name="OutboundClientAdapter" service-name="ns8:DeleteCategory"/> - <endpoint display-name="ReplyProcessor" endpoint-name="ReplyProcessorPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint22" process-name="OutboundClientAdapter" service-name="ns8:ReplyProcessor"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint23" process-name="OutboundClientAdapter" service-name="ns8:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="Login.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint24" process-name="Login" service-name="ns9:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint25" process-name="AddCategory" service-name="ns11:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint26" process-name="UpdateCourse" service-name="ns13:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint27" process-name="AddCourse" service-name="ns15:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint28" process-name="UpdateCategory" service-name="ns17:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint29" process-name="DeleteCourse" service-name="ns19:ILIAS"/> - <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint30" process-name="DeleteCategory" service-name="ns21:ILIAS"/> - <endpoint display-name="ClientAdapter" endpoint-name="ReplyProcessorPortTypeRole_myRole" file-path="ReplyProcessor.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint31" process-name="ReplyProcessor" service-name="ns24:ClientAdapter"/> - <endpoint display-name="ClientAdapter" endpoint-name="ObjectProcessorPortTypeRole_myRole" file-path="InboundObjectProcessor.bpel" interface-name="ns6:ObjectProcessorPortType" name="endpoint32" process-name="InboundObjectProcessor" service-name="ns25:ClientAdapter"/> - <endpoint display-name="IdentityMapper" endpoint-name="IdentityMapperPortTypeRole_partnerRole" file-path="InboundObjectProcessor.bpel" interface-name="ns2:IdentityMapperPortType" name="endpoint33" process-name="InboundObjectProcessor" service-name="ns25:IdentityMapper"/> + <endpoint display-name="IliasAdapter" endpoint-name="UpdateCoursePortTypeRole_myRole" file-path="UpdateCourse.bpel" interface-name="ns9:UpdateCoursePortType" name="endpoint7" process-name="UpdateCourse" service-name="ns8:IliasAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="DeleteCategoryPortTypeRole_myRole" file-path="DeleteCategory.bpel" interface-name="ns11:DeleteCategoryPortType" name="endpoint8" process-name="DeleteCategory" service-name="ns10:IliasAdapter"/> + <endpoint display-name="IliasAdpater" endpoint-name="UpdateCategoryPortTypeRole_myRole" file-path="UpdateCategory.bpel" interface-name="ns13:UpdateCategoryPortType" name="endpoint9" process-name="UpdateCategory" service-name="ns12:IliasAdpater"/> + <endpoint display-name="IliasAdapter" endpoint-name="DeleteCoursePortTypeRole_myRole" file-path="DeleteCourse.bpel" interface-name="ns15:DeleteCoursePortType" name="endpoint10" process-name="DeleteCourse" service-name="ns14:IliasAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="AddCategoryPortTypeRole_myRole" file-path="AddCategory.bpel" interface-name="ns17:AddCategoryPortType" name="endpoint11" process-name="AddCategory" service-name="ns16:IliasAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="AddCoursePortTypeRole_myRole" file-path="AddCourse.bpel" interface-name="ns19:AddCoursePortType" name="endpoint12" process-name="AddCourse" service-name="ns18:IliasAdapter"/> + <endpoint display-name="ILIASAdapter" endpoint-name="ILIASClientAdapterPortTypeRole_myRole" file-path="OutboundClientAdapter.bpel" interface-name="ns7:ILIASClientAdapterPortType" name="endpoint13" process-name="OutboundClientAdapter" service-name="ns20:ILIASAdapter"/> + <endpoint display-name="IliasAdapter" endpoint-name="LoginPortTypeRole_myRole" file-path="Login.bpel" interface-name="ns22:LoginPortType" name="endpoint14" process-name="Login" service-name="ns21:IliasAdapter"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint15" process-name="UpdateCourse" service-name="ns8:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint16" process-name="DeleteCategory" service-name="ns10:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="UpdateCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint17" process-name="UpdateCategory" service-name="ns12:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="DeleteCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint18" process-name="DeleteCourse" service-name="ns14:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCategory.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint19" process-name="AddCategory" service-name="ns16:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="AddCourse.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint20" process-name="AddCourse" service-name="ns18:ILIAS"/> + <endpoint display-name="Login" endpoint-name="LoginPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns22:LoginPortType" name="endpoint21" process-name="OutboundClientAdapter" service-name="ns20:Login"/> + <endpoint display-name="AddCourse" endpoint-name="AddCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns19:AddCoursePortType" name="endpoint22" process-name="OutboundClientAdapter" service-name="ns20:AddCourse"/> + <endpoint display-name="UpdateCourse" endpoint-name="UpdateCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns9:UpdateCoursePortType" name="endpoint23" process-name="OutboundClientAdapter" service-name="ns20:UpdateCourse"/> + <endpoint display-name="DeleteCourse" endpoint-name="DeleteCoursePortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns15:DeleteCoursePortType" name="endpoint24" process-name="OutboundClientAdapter" service-name="ns20:DeleteCourse"/> + <endpoint display-name="AddCategory" endpoint-name="AddCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns17:AddCategoryPortType" name="endpoint25" process-name="OutboundClientAdapter" service-name="ns20:AddCategory"/> + <endpoint display-name="UpdateCategory" endpoint-name="UpdateCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns13:UpdateCategoryPortType" name="endpoint26" process-name="OutboundClientAdapter" service-name="ns20:UpdateCategory"/> + <endpoint display-name="DeleteCategory" endpoint-name="DeleteCategoryPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns11:DeleteCategoryPortType" name="endpoint27" process-name="OutboundClientAdapter" service-name="ns20:DeleteCategory"/> + <endpoint display-name="ReplyProcessor" endpoint-name="ReplyProcessorPortTypeRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint28" process-name="OutboundClientAdapter" service-name="ns20:ReplyProcessor"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="OutboundClientAdapter.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint29" process-name="OutboundClientAdapter" service-name="ns20:ILIAS"/> + <endpoint display-name="ILIAS" endpoint-name="ILIASSoapWebserviceRole_partnerRole" file-path="Login.bpel" interface-name="ns1:ILIASSoapWebservicePortType" name="endpoint30" process-name="Login" service-name="ns21:ILIAS"/> + <endpoint display-name="ClientAdapter" endpoint-name="ObjectProcessorPortTypeRole_myRole" file-path="InboundObjectProcessor.bpel" interface-name="ns6:ObjectProcessorPortType" name="endpoint31" process-name="InboundObjectProcessor" service-name="ns24:ClientAdapter"/> + <endpoint display-name="ClientAdapter" endpoint-name="ReplyProcessorPortTypeRole_myRole" file-path="ReplyProcessor.bpel" interface-name="ns23:ReplyProcessorPortType" name="endpoint32" process-name="ReplyProcessor" service-name="ns25:ClientAdapter"/> + <endpoint display-name="IdentityMapper" endpoint-name="IdentityMapperPortTypeRole_partnerRole" file-path="InboundObjectProcessor.bpel" interface-name="ns2:IdentityMapperPortType" name="endpoint33" process-name="InboundObjectProcessor" service-name="ns24:IdentityMapper"/> <endpoint endpoint-name="javaee_IdentityMapperPort" interface-name="ns2:IdentityMapperPortType" name="endpoint34" service-name="ns2:IdentityMapperService"/> <endpoint endpoint-name="javaee_XSLTTransformPort" interface-name="ns3:XSLTTransformPortType" name="endpoint35" service-name="ns3:XSLTTransformService"/> <endpoint display-name="LSF" endpoint-name="LSFClientAdapterPortTypeRole_myRole" file-path="InboundClientAdapter.bpel" interface-name="ns5:LSFClientAdapterPortType" name="endpoint36" process-name="InboundClientAdapter" service-name="ns26:LSF"/> @@ -92,7 +92,7 @@ <provides endpoint="endpoint4"/> </port> <port x="0" y="-1"> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice']/port[@name='ILIASSoapWebservicePort'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice']/port[@name='ILIASSoapWebservicePort'])" xlink:type="simple"/> <consumes endpoint="endpoint1"/> <provides endpoint="endpoint1"/> </port> @@ -101,6 +101,11 @@ <consumes endpoint="endpoint6"/> <provides endpoint="endpoint6"/> </port> + <port x="67" y="345"> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService']/port[@name='XSLTTransformPort'])" xlink:type="simple"/> + <consumes endpoint="endpoint3"/> + <provides endpoint="endpoint3"/> + </port> <port x="0" y="-1"> <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/service[@name='ObjectProcessorService']/port[@name='ObjectProcessorPortTypeBindingPort'])" xlink:type="simple"/> <consumes endpoint="endpoint5"/> @@ -111,99 +116,94 @@ <consumes endpoint="endpoint2"/> <provides endpoint="endpoint2"/> </port> - <port x="67" y="345"> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService']/port[@name='XSLTTransformPort'])" xlink:type="simple"/> - <consumes endpoint="endpoint3"/> - <provides endpoint="endpoint3"/> - </port> </ports> </binding-component-service-unit> </service-units> <connections> - <connection consumer="endpoint23" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint24" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint25" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint26" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint27" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint28" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint22" provider="endpoint12" state="unchanged"/> + <connection consumer="endpoint15" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint16" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint17" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint18" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint19" provider="endpoint1" state="unchanged"/> + <connection consumer="endpoint20" provider="endpoint1" state="unchanged"/> <connection consumer="endpoint29" provider="endpoint1" state="unchanged"/> <connection consumer="endpoint30" provider="endpoint1" state="unchanged"/> - <connection consumer="endpoint15" provider="endpoint8" state="unchanged"/> + <connection consumer="endpoint27" provider="endpoint8" state="unchanged"/> + <connection consumer="endpoint24" provider="endpoint10" state="unchanged"/> <connection consumer="endpoint2" provider="endpoint34" state="unchanged"/> <connection consumer="endpoint33" provider="endpoint34" state="unchanged"/> - <connection consumer="endpoint17" provider="endpoint10" state="unchanged"/> + <connection consumer="endpoint21" provider="endpoint14" state="unchanged"/> <connection consumer="endpoint3" provider="endpoint35" state="unchanged"/> <connection consumer="endpoint37" provider="endpoint35" state="unchanged"/> <connection consumer="endpoint4" provider="endpoint36" state="unchanged"/> - <connection consumer="endpoint16" provider="endpoint11" state="unchanged"/> - <connection consumer="endpoint5" provider="endpoint32" state="unchanged"/> - <connection consumer="endpoint38" provider="endpoint32" state="unchanged"/> - <connection consumer="endpoint18" provider="endpoint13" state="unchanged"/> - <connection consumer="endpoint21" provider="endpoint14" state="unchanged"/> - <connection consumer="endpoint6" provider="endpoint7" state="unchanged"/> - <connection consumer="endpoint20" provider="endpoint12" state="unchanged"/> - <connection consumer="endpoint19" provider="endpoint9" state="unchanged"/> - <connection consumer="endpoint22" provider="endpoint31" state="unchanged"/> + <connection consumer="endpoint5" provider="endpoint31" state="unchanged"/> + <connection consumer="endpoint38" provider="endpoint31" state="unchanged"/> + <connection consumer="endpoint25" provider="endpoint11" state="unchanged"/> + <connection consumer="endpoint26" provider="endpoint9" state="unchanged"/> + <connection consumer="endpoint6" provider="endpoint13" state="unchanged"/> + <connection consumer="endpoint23" provider="endpoint7" state="unchanged"/> + <connection consumer="endpoint28" provider="endpoint32" state="unchanged"/> </connections> <porttypes> <link xlink:href="../jbiasa/CSEIPCA.wsdl#xpointer(/definitions/portType[@name='dummyCasaPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/DeleteCourse.wsdl#xpointer(/definitions/portType[@name='DeleteCoursePortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/AddCourse.wsdl#xpointer(/definitions/portType[@name='AddCoursePortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/portType[@name='ILIASClientAdapterPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/DeleteCategory.wsdl#xpointer(/definitions/portType[@name='DeleteCategoryPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/UpdateCategory.wsdl#xpointer(/definitions/portType[@name='UpdateCategoryPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/DeleteCategory.wsdl#xpointer(/definitions/portType[@name='DeleteCategoryPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/UpdateCourse.wsdl#xpointer(/definitions/portType[@name='UpdateCoursePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/portType[@name='ILIASClientAdapterPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/DeleteCourse.wsdl#xpointer(/definitions/portType[@name='DeleteCoursePortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/AddCategory.wsdl#xpointer(/definitions/portType[@name='AddCategoryPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/Login.wsdl#xpointer(/definitions/portType[@name='LoginPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/UpdateCourse.wsdl#xpointer(/definitions/portType[@name='UpdateCoursePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/portType[@name='CDMMPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/portType[@name='LSFClientAdapterPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/portType[@name='XSLTTransformPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/portType[@name='dummyCasaPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/ilias-3.10.5.wsdl#xpointer(/definitions/portType[@name='ILIASSoapWebservicePortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/_references/_projects/ObjectProcessor/src/ReplyProcessor.wsdl#xpointer(/definitions/portType[@name='ReplyProcessorPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/portType[@name='CDMMPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/portType[@name='ObjectProcessorPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/portType[@name='CDMMPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ObjectProcessor/src/_references/_projects/IdentityMapper/src/conf/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/portType[@name='IdentityMapperPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/META-INF/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/portType[@name='IdentityMapperPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/IdentityMapper.wsdl#xpointer(/definitions/portType[@name='IdentityMapperPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/portType[@name='LSFClientAdapterPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/portType[@name='XSLTTransformPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/portType[@name='CDMMPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/portType[@name='dummyCasaPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/XSLTTransform/META-INF/wsdl/XSLTTransform/XSLTTransform.wsdl#xpointer(/definitions/portType[@name='XSLTTransformPortType'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ObjectProcessor/InboundObjectProcessor.wsdl#xpointer(/definitions/portType[@name='ObjectProcessorPortType'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ObjectProcessor/ReplyProcessor.wsdl#xpointer(/definitions/portType[@name='ReplyProcessorPortType'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ObjectProcessor/InboundObjectProcessor.wsdl#xpointer(/definitions/portType[@name='ObjectProcessorPortType'])" xlink:type="simple"/> </porttypes> <bindings> <link xlink:href="../jbiasa/CSEIPCA.wsdl#xpointer(/definitions/binding[@name='casaBinding1'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/binding[@name='ILIASClientAdapterBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/binding[@name='ILIASClientAdapterBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/binding[@name='CDMMPortTypeBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/binding[@name='LSFClientAdapterPortTypeBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/binding[@name='XSLTTransformBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/binding[@name='casaBinding1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/ilias-3.10.5.wsdl#xpointer(/definitions/binding[@name='ILIASSoapWebserviceBinding'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/binding[@name='CDMMPortTypeBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/binding[@name='ObjectProcessorPortTypeBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/binding[@name='CDMMPortTypeBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ObjectProcessor/src/_references/_projects/IdentityMapper/src/conf/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/binding[@name='IdentityMapperBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/META-INF/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/binding[@name='IdentityMapperBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/IdentityMapper.wsdl#xpointer(/definitions/binding[@name='IdentityMapperBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/LSFClientAdapter.wsdl#xpointer(/definitions/binding[@name='LSFClientAdapterPortTypeBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/binding[@name='XSLTTransformBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/binding[@name='CDMMPortTypeBinding'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/binding[@name='casaBinding1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/XSLTTransform/META-INF/wsdl/XSLTTransform/XSLTTransform.wsdl#xpointer(/definitions/binding[@name='XSLTTransformBinding'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ObjectProcessor/InboundObjectProcessor.wsdl#xpointer(/definitions/binding[@name='ObjectProcessorPortTypeBinding'])" xlink:type="simple"/> </bindings> <services> <link xlink:href="../jbiasa/CSEIPCA.wsdl#xpointer(/definitions/service[@name='casaService1'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/service[@name='ILIASClientAdapterService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5-fixed.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ILIASClientAdapter.wsdl#xpointer(/definitions/service[@name='ILIASClientAdapterService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/ILIASClientAdapter/ilias-3.10.5.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/service[@name='CDMMService'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/service[@name='casaService1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ILIASClientAdapter/src/ilias-3.10.5.wsdl#xpointer(/definitions/service[@name='ILIASSoapWebservice'])" xlink:type="simple"/> + <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/service[@name='CDMMService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/LSFClientAdapter/src/_references/_projects/ObjectProcessor/src/InboundObjectProcessor.wsdl#xpointer(/definitions/service[@name='ObjectProcessorService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/META-INF/Common/src/CDMM.wsdl#xpointer(/definitions/service[@name='CDMMService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/META-INF/ObjectProcessor/src/_references/_projects/IdentityMapper/src/conf/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/service[@name='IdentityMapperService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/META-INF/wsdl/IdentityMapperWS/IdentityMapper.wsdl#xpointer(/definitions/service[@name='IdentityMapperService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/IdentityMapper/IdentityMapper.wsdl#xpointer(/definitions/service[@name='IdentityMapperService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/LSFClientAdapter/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/Common/CDMM.wsdl#xpointer(/definitions/service[@name='CDMMService'])" xlink:type="simple"/> - <link xlink:href="../jbiServiceUnits/CSEIPCA.wsdl#xpointer(/definitions/service[@name='casaService1'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/XSLTTransform/META-INF/wsdl/XSLTTransform/XSLTTransform.wsdl#xpointer(/definitions/service[@name='XSLTTransformService'])" xlink:type="simple"/> <link xlink:href="../jbiServiceUnits/ObjectProcessor/InboundObjectProcessor.wsdl#xpointer(/definitions/service[@name='ObjectProcessorService'])" xlink:type="simple"/> </services> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-22 10:06:36 UTC (rev 266) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-22 10:06:49 UTC (rev 267) @@ -1 +1 @@ -testcases=iliasAdapter_deleteCategory +testcases=IliasAdapter_addCourse This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-06-22 10:06:41
|
Revision: 266 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=266&view=rev Author: pkasprzak Date: 2009-06-22 10:06:36 +0000 (Mon, 22 Jun 2009) Log Message: ----------- * (Working) Exception handling (started) * Namespace changes * Prettying / cleanups Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCategory.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/UpdateCourse.wsdl Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.bpel 2009-06-22 10:06:36 UTC (rev 266) @@ -16,17 +16,19 @@ <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"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" location="AddCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" location="AddCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> - <partnerLink name="IliasAdapter" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" partnerLinkType="tns:AddCategory" myRole="AddCategoryPortTypeRole"/> - <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://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" partnerLinkType="tns:AddCategory" + myRole="AddCategoryPortTypeRole"/> + <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" + partnerRole="ILIASSoapWebserviceRole"/> </partnerLinks> <variables> - <variable name="AddCategoryOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" messageType="tns:AddCategoryResponse"/> - <variable name="AddCategoryIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" messageType="tns:AddCategoryRequest"/> - <variable name="AddObjectOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:addObjectResponse"/> - <variable name="AddObjectIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:addObjectRequest"/> + <variable name="AddCategoryOut" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" messageType="tns:AddCategoryResponse"/> + <variable name="AddCategoryIn" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" messageType="tns:AddCategoryRequest"/> + <variable name="AddObjectOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:addObjectResponse"/> + <variable name="AddObjectIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:addObjectRequest"/> <!-- Category description as object in Ilias-Format --> <variable name="CategoryXML" element="il_objs:Object"/> @@ -34,7 +36,7 @@ <sequence> <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCategory" - xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" portType="tns:AddCategoryPortType" variable="AddCategoryIn"/> <assign name="prepareAddCategory"> @@ -94,8 +96,8 @@ </copy> </assign> - <reply name="returnCategoryId" partnerLink="IliasAdapter" operation="addCategory" - xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" + <reply name="returnCategoryId" partnerLink="IliasAdapter" operation="addCategory" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" portType="tns:AddCategoryPortType" variable="AddCategoryOut"/> </sequence> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCategory.wsdl 2009-06-22 10:06:36 UTC (rev 266) @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> -<definitions name="AddCategory" targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" - xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" xmlns:ns="http://cse.campussource.de/schema/DataTypes" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> +<definitions name="AddCategory" targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory" + xmlns:ns="http://cse.campussource.de/schema/DataTypes" + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> <types> - <xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory"> + <xsd:schema targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCategory"> <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="Common/CDDM.xsd"/> </xsd:schema> </types> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.bpel 2009-06-22 10:06:36 UTC (rev 266) @@ -19,18 +19,18 @@ <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/course" location="ilias-course.xsd" importType="http://www.w3.org/2001/XMLSchema"/> <import namespace="http://cse.campussource.de/schema/ilias/objects" location="ilias-objects.xsd" importType="http://www.w3.org/2001/XMLSchema"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" location="AddCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" location="AddCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> - <partnerLink name="IliasAdapter" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" partnerLinkType="tns:AddCourse" + <partnerLink name="IliasAdapter" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" partnerLinkType="tns:AddCourse" myRole="AddCoursePortTypeRole"/> <partnerLink name="ILIAS" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" partnerLinkType="tns:ILIASSoapWebserviceLinkType" partnerRole="ILIASSoapWebserviceRole"/> </partnerLinks> <variables> - <variable name="AddCourseOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" messageType="tns:AddCourseResponse"/> - <variable name="AddCourseIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" messageType="tns:AddCourseRequest"/> + <variable name="AddCourseOut" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" messageType="tns:AddCourseResponse"/> + <variable name="AddCourseIn" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" messageType="tns:AddCourseRequest"/> <variable name="IliasAddCourseOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:addCourseResponse"/> <variable name="IliasAddCourseIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:addCourseRequest"/> @@ -59,7 +59,10 @@ <sequence> <!-- Init variables --> - <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" variable="AddCourseIn"/> + <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="addCourse" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" + portType="tns:AddCoursePortType" + variable="AddCourseIn"/> <assign name="init"> <copy> <from>0</from> @@ -306,8 +309,8 @@ </copy> </assign> - <reply name="returnCourseId" partnerLink="IliasAdapter" operation="addCourse" - xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" + <reply name="returnCourseId" partnerLink="IliasAdapter" operation="addCourse" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" portType="tns:AddCoursePortType" variable="AddCourseOut"/> </sequence> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/AddCourse.wsdl 2009-06-22 10:06:36 UTC (rev 266) @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> -<definitions name="AddCourse" targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" - xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" xmlns:ns="http://cse.campussource.de/schema/DataTypes" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> +<definitions name="AddCourse" targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse" + xmlns:ns="http://cse.campussource.de/schema/DataTypes" + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> <types> - <xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse"> + <xsd:schema targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/AddCourse"> <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="Common/CDDM.xsd"/> </xsd:schema> </types> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-22 10:06:36 UTC (rev 266) @@ -1,64 +1,69 @@ <?xml version="1.0" encoding="UTF-8"?> <process name="DeleteCategory" - targetNamespace="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCategory" + targetNamespace="http://cse.campussource.de/bpel/ILIASClientAdapter/DeleteCategory" xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" 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: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/DeleteCategory" xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions"> - <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/"/> + xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/DeleteCategory" + xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" + xmlns:ns1="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" + xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions"> + + <import namespace="http://cse.campussource.de/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"/> + <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://cse.campussource.de/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"/> - <variable name="DeleteCategoryFault" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryRequest" /> - <variable name="DeleteCategoryF" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:faultMessage" /> + <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://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryResponse"/> + <variable name="DeleteCategoryIn" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryRequest"/> + <variable name="SystemFault" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:systemFaultMessage" /> + <variable name="UnknownFault" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:unknownFaultMessage" /> + <variable name="IliasFault" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:iliasFaultMessage" /> </variables> <sequence> <scope name="DeleteCategoryScope" xmlns:tns="urn:ilUserAdministration"> <faultHandlers> <catch faultName="sxeh:systemFault"> <sequence > - <assign name="PrepareForUnsuccessfulReply"> + <assign name="prepareSystemFaultReply"> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** System Fault was handled: ', ' ')</from> + <from>concat('*** System Fault occured in deleteCategory()!', ' ')</from> </sxt:log> </sxt:trace> <copy> <from>false()</from> <to variable="DeleteCategoryOut" part="success"/> </copy> - <copy> - <from variable="DeleteCategoryIn"/> - <to variable="DeleteCategoryFault"/> - </copy> - </assign> - <assign name="marshallFaultString"> <copy> - <from>concat('SID=', $DeleteCategoryIn.SID, 'Category=', sxxf:doMarshal($DeleteCategoryIn.category))</from> - <to variable="DeleteCategoryF" part="faultString"/> + <from>'System-Fault while calling Ilias-WS!'</from> + <to>$SystemFault.cause</to> </copy> </assign> - <throw faultName="ns1:deleteCategoryFailedSystemFault" faultVariable="DeleteCategoryF"/> + <reply name="replyWithSystemFault" partnerLink="IliasAdapter" operation="deleteCategory" + portType="ns1:DeleteCategoryPortType" + faultName="ns1:SystemFault" + variable="SystemFault"/> </sequence> </catch> +<!-- <catchAll> <sequence> - <assign name="PrepareForUnsuccessfulReplyOtherFaults"> + <assign name="prepareUnknownFaultReply"> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** Some other Fault was handled by DeleteCategory.Bpel: ', ' ')</from> + <from>concat('*** Unknown Fault occured!', ' ')</from> </sxt:log> </sxt:trace> <copy> @@ -66,18 +71,25 @@ <to variable="DeleteCategoryOut" part="success"/> </copy> <copy> - <from variable="DeleteCategoryIn"/> - <to variable="DeleteCategoryFault"/> + <from>'Unknown-Fault while calling Ilias-WS!'</from> + <to>$Fault.cause</to> </copy> </assign> - <throw faultName="ns1:deleteCategoryFailedUnknownFault"/> + <reply name="replyWithUnknownFault" partnerLink="IliasAdapter" operation="deleteCategory" + portType="ns1:DeleteCategoryPortType" + faultName="ns1:UnknownFault" + variable="Fault"/> </sequence> </catchAll> +--> </faultHandlers> <sequence> - <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="deleteCategory" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" portType="tns:DeleteCategoryPortType" variable="DeleteCategoryIn"/> + <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="deleteCategory" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" + portType="tns:DeleteCategoryPortType" + variable="DeleteCategoryIn"/> <assign name="prepareForDeleteCategory"> <copy> <from variable="DeleteCategoryIn" part="SID"/> @@ -89,7 +101,11 @@ </copy> </assign> - <invoke name="DeleteCategoryInvoke" partnerLink="ILIAS" operation="deleteObject" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="DeleteObjectIn" outputVariable="DeleteObjectOut"> + <invoke name="DeleteCategoryInvoke" partnerLink="ILIAS" operation="deleteObject" + xmlns:tns="urn:ilUserAdministration" + portType="tns:ILIASSoapWebservicePortType" + inputVariable="DeleteObjectIn" + outputVariable="DeleteObjectOut"> </invoke> <if name="IfDeleteObjectSucceed"> <condition>$DeleteObjectOut.success</condition> @@ -97,25 +113,31 @@ <assign name="PrepareReply"> <sxt:trace> <sxt:log level="info" location="onStart"> - <from>concat('*** DeleteCategoryInvoke was succesfull ', '')</from> - </sxt:log> + <from>concat('*** DeleteCategory() was successfull ', '')</from> + </sxt:log> </sxt:trace> - <copy> + <copy> <from variable="DeleteObjectOut" part="success"/> - <to variable="DeleteCategoryOut" 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"/> + <reply name="return" partnerLink="IliasAdapter" operation="deleteCategory" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" + portType="tns:DeleteCategoryPortType" + variable="DeleteCategoryOut"/> </sequence> <else> <sequence name="Sequence2"> - <assign name="PrepareForFaultFaildeByIlias"> + <assign name="prepareIliasFaultReply"> <copy> - <from variable="DeleteCategoryIn"/> - <to variable="DeleteCategoryFault"/> + <from>'Ilias signaled failure!'</from> + <to>$IliasFault.cause</to> </copy> </assign> - <throw faultName="ns1:deleteCategoryFailedByIlias"/> + <reply name="replyWithIliaFault" partnerLink="IliasAdapter" operation="deleteCategory" + portType="ns1:DeleteCategoryPortType" + faultName="ns1:IliasFault" + variable="IliasFault"/> </sequence> </else> </if> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl 2009-06-22 10:06:36 UTC (rev 266) @@ -1,30 +1,45 @@ <?xml version="1.0" encoding="UTF-8"?> -<definitions name="DeleteCategory" targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" - xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns="http://cse.campussource.de/schema/DataTypes" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> +<definitions name="DeleteCategory" targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" + xmlns:ns="http://cse.campussource.de/schema/DataTypes" + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> <types> - <xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory"> + <xsd:schema targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory"> <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="Common/CDDM.xsd"/> </xsd:schema> </types> <message name="deleteCategoryRequest"> - <part name="SID" type="xsd:string"/> - <part name="category" type="ns:categoryType"/> + <part name="SID" type="xsd:string"/> + <part name="category" type="ns:categoryType"/> </message> <message name="deleteCategoryResponse"> - <part name="success" type="xsd:boolean"/> + <part name="success" type="xsd:boolean"/> </message> +<!-- <message name="faultMessage"> - <part name="faultString" type="xsd:string"/> + <part name="cause" type="xsd:string"/> </message> +--> + <message name="iliasFaultMessage"> + <part name="cause" type="xsd:string"/> + </message> + <message name="unknownFaultMessage"> + <part name="cause" type="xsd:string"/> + </message> + <message name="systemFaultMessage"> + <part name="cause" type="xsd:string"/> + </message> + <portType name="DeleteCategoryPortType"> <operation name="deleteCategory"> - <input name="input1" message="tns:deleteCategoryRequest"/> - <output name="output1" message="tns:deleteCategoryResponse"/> - <fault name="deleteCategoryFailedByIlias" message="tns:faultMessage"/> - <fault name="deleteCategoryFailedSystemFault" message="tns:faultMessage"/> - <fault name="deleteCategoryFailedUnknownFault" message="tns:faultMessage"/> + <input name="input1" message="tns:deleteCategoryRequest"/> + <output name="output1" message="tns:deleteCategoryResponse"/> + <fault name="IliasFault" message="tns:iliasFaultMessage"/> + <fault name="UnknownFault" message="tns:unknownFaultMessage"/> + <fault name="SystemFault" message="tns:systemFaultMessage"/> </operation> </portType> <plnk:partnerLinkType name="DeleteCategory"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-22 10:06:36 UTC (rev 266) @@ -8,20 +8,24 @@ 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/DeleteCourse" xmlns:ns0="http://j2ee.netbeans.org/wsdl/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/"/> + xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse" + xmlns:ns0="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse"> + + <import namespace="http://cse.campussource.de/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"/> + <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://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" partnerLinkType="tns:DeleteCourse" + myRole="DeleteCoursePortTypeRole"/> </partnerLinks> <variables> - <variable name="deleteCourseFault" messageType="ns0:deleteCourseFaultMessage"/> - <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"/> + <variable name="deleteCourseFault" messageType="ns0:deleteCourseFaultMessage"/> + <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://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" messageType="tns:DeleteCourseResponse"/> + <variable name="DeleteCourseOperationIn" xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" messageType="tns:DeleteCourseRequest"/> </variables> <sequence> <scope name="deleteCourseScope"> @@ -60,7 +64,10 @@ </catchAll> </faultHandlers> <sequence> - <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="deleteCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" portType="tns:DeleteCoursePortType" variable="DeleteCourseOperationIn"/> + <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="deleteCourse" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" + portType="tns:DeleteCoursePortType" + variable="DeleteCourseOperationIn"/> <assign name="prepareForDeleteCourse"> <copy> <from variable="DeleteCourseOperationIn" part="SID"/> @@ -71,7 +78,11 @@ <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"/> + <invoke name="deleteCourseInvoke" partnerLink="ILIAS" operation="deleteCourse" + xmlns:tns="urn:ilUserAdministration" + portType="tns:ILIASSoapWebservicePortType" + inputVariable="DeleteCourseIn" + outputVariable="DeleteCourseOut"/> <if name="IfDeleteCourseSucceed"> <condition>$DeleteCourseOut.success</condition> <sequence name="Sequence1"> @@ -81,7 +92,9 @@ <to variable="DeleteCourseOperationOut" part="success"/> </copy> </assign> - <reply name="reply" partnerLink="IliasAdapter" operation="deleteCourse" portType="ns0:DeleteCoursePortType" variable="DeleteCourseOperationOut"/> + <reply name="reply" partnerLink="IliasAdapter" operation="deleteCourse" + portType="ns0:DeleteCoursePortType" + variable="DeleteCourseOperationOut"/> </sequence> <else> <sequence name="Sequence2"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl 2009-06-22 10:06:36 UTC (rev 266) @@ -1,10 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> -<definitions name="DeleteCourse" targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" - xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" xmlns:ns="http://cse.campussource.de/schema/DataTypes" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> +<definitions name="DeleteCourse" targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse" + xmlns:ns="http://cse.campussource.de/schema/DataTypes" + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> <types> - <xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse"> + <xsd:schema targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse"> <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="Common/CDDM.xsd"/> </xsd:schema> </types> @@ -20,11 +23,11 @@ </message> <portType name="DeleteCoursePortType"> <operation name="deleteCourse"> - <input name="input1" message="tns:DeleteCourseRequest"/> - <output name="output1" message="tns:DeleteCourseResponse"/> - <fault name="deleteCourseFailedSystemFault" message="tns:deleteCourseFaultMessage"/> - <fault name="deleteCourseFailedUnknownFault" message="tns:deleteCourseFaultMessage"/> - <fault name="deleteCourseFailedByIlias" message="tns:deleteCourseFaultMessage"/> + <input name="input1" message="tns:DeleteCourseRequest"/> + <output name="output1" message="tns:DeleteCourseResponse"/> + <fault name="deleteCourseFailedSystemFault" message="tns:deleteCourseFaultMessage"/> + <fault name="deleteCourseFailedUnknownFault" message="tns:deleteCourseFaultMessage"/> + <fault name="deleteCourseFailedByIlias" message="tns:deleteCourseFaultMessage"/> </operation> </portType> <plnk:partnerLinkType name="DeleteCourse"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl 2009-06-22 10:06:36 UTC (rev 266) @@ -1,8 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> -<definitions name="ILIASClientAdapter" targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" - xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" xmlns:ns="http://cse.campussource.de/schema/DataTypes" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> +<definitions name="ILIASClientAdapter" targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" + xmlns:ns="http://cse.campussource.de/schema/DataTypes" + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> <types> <xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter"> <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="Common/CDDM.xsd"/> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.bpel 2009-06-22 10:06:36 UTC (rev 266) @@ -16,25 +16,27 @@ <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://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" location="Login.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/"/> <partnerLinks> - <partnerLink name="IliasAdapter" xmlns:tns="http://j2ee.netbeans.org/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="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://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" messageType="tns:loginResponse"/> - <variable name="LoginIn" xmlns:tns="http://j2ee.netbeans.org/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="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> <receive name="start" createInstance="yes" partnerLink="IliasAdapter" operation="login" - xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" portType="tns:LoginPortType" variable="LoginIn"/> @@ -64,14 +66,14 @@ <to>$IliasEPR</to> </copy> </assign> - +<!-- <assign> <copy> <from> <literal> <sref:service-ref> <wsa:EndpointReference> - <wsa:Address>http://cse-wwu-stage.itmc.uni-dortmund.de/ilias3/webservice/soap/server.php?debug=1</wsa:Address> + <wsa:Address>http://localhost/ilias3/webservice/soap/server.php?debug=1</wsa:Address> <wsa:ServiceName xmlns:ns="urn:ilUserAdministration" PortName="ILIASSoapWebservicePort">ns:ILIASSoapWebservice</wsa:ServiceName> </wsa:EndpointReference> </sref:service-ref> @@ -80,7 +82,7 @@ <to partnerLink="ILIAS"/> </copy> </assign> - +--> <invoke name="login" partnerLink="ILIAS" operation="login" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="IliasLoginIn" @@ -100,7 +102,7 @@ </assign> <reply name="replyWithSID" partnerLink="IliasAdapter" operation="login" - xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" portType="tns:LoginPortType" variable="LoginOut"/> </sequence> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.wsdl 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/Login.wsdl 2009-06-22 10:06:36 UTC (rev 266) @@ -1,8 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> -<definitions name="Login" targetNamespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" - xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> +<definitions name="Login" targetNamespace="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://cse.campussource.de/wsdl/ILIASClientAdapter/Login" + xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> <types/> <message name="loginRequest"> <part name="dummy" type="xsd:string"/> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-19 11:50:12 UTC (rev 265) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-22 10:06:36 UTC (rev 266) @@ -1,21 +1,22 @@ <?xml version="1.0" encoding="UTF-8"?> -<process - name="OutboundClientAdapter" - targetNamespace="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" - xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" - xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" - 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" - xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" - xmlns:il_crs="http://cse.campussource.de/schema/ilias/course" - xmlns:il_objs="http://cse.campussource.de/schema/ilias/objects" - xmlns:dt="http://cse.campussource.de/schema/DataTypes" - xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns2="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse"> +<process name="OutboundClientAdapter" + targetNamespace="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" + xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" + xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" + 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" + xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" + xmlns:il_crs="http://cse.campussource.de/schema/ilias/course" + xmlns:il_objs="http://cse.campussource.de/schema/ilias/objects" + xmlns:dt="http://cse.campussource.de/schema/DataTypes" + xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" + xmlns:ns1="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCategory" + xmlns:ns2="http://cse.campussource.de/wsdl/ILIASClientAdapter/DeleteCourse"> <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://cse.campussource.de/schema/DataTypes" location="Common/CDDM.xsd" importType="http://www.w3.org/2001/XMLSchema"/> @@ -24,57 +25,57 @@ <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/course" location="ilias-course.xsd" importType="http://www.w3.org/2001/XMLSchema"/> <import namespace="http://cse.campussource.de/schema/ilias/objects" location="ilias-objects.xsd" importType="http://www.w3.org/2001/XMLSchema"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/Login" location="Login.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCourse" location="AddCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCourse" location="UpdateCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" location="DeleteCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/AddCategory" location="AddCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/UpdateCategory" location="UpdateCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" location="DeleteCategory.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/wsdl/ILIASClientAdapter/AddCourse" location="AddCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.c... [truncated message content] |
From: <ale...@us...> - 2009-06-19 11:50:22
|
Revision: 265 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=265&view=rev Author: alexloewen Date: 2009-06-19 11:50:12 +0000 (Fri, 19 Jun 2009) Log Message: ----------- added some fault handling to deleteCourse fault handling still doesn't work Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCourse/Input.xml Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCourse/Input.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCourse/Input.xml 2009-06-19 11:50:05 UTC (rev 264) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCourse/Input.xml 2009-06-19 11:50:12 UTC (rev 265) @@ -28,7 +28,7 @@ <!--- - - - - Attribute: title - - - - - --> <dt:attribute> <dt:name>title</dt:name> - <dt:value>Tutorium-Test</dt:value> + <dt:value>te1</dt:value> <dt:transient>false</dt:transient> </dt:attribute> <!--- - - - - Attribute: shortDescription - - - - - --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-19 11:50:13
|
Revision: 264 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=264&view=rev Author: alexloewen Date: 2009-06-19 11:50:05 +0000 (Fri, 19 Jun 2009) Log Message: ----------- added some fault handling to deleteCourse fault handling still doesn't work Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-18 10:50:18 UTC (rev 263) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.bpel 2009-06-19 11:50:05 UTC (rev 264) @@ -8,7 +8,7 @@ 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/DeleteCategory" xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory"> + xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCategory" xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions"> <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/"/> @@ -22,6 +22,7 @@ <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"/> <variable name="DeleteCategoryFault" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryRequest" /> + <variable name="DeleteCategoryF" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:faultMessage" /> </variables> <sequence> <scope name="DeleteCategoryScope" xmlns:tns="urn:ilUserAdministration"> @@ -43,7 +44,13 @@ <to variable="DeleteCategoryFault"/> </copy> </assign> - <throw faultName="ns1:deleteCategoryFailedSystemFault"/> + <assign name="marshallFaultString"> + <copy> + <from>concat('SID=', $DeleteCategoryIn.SID, 'Category=', sxxf:doMarshal($DeleteCategoryIn.category))</from> + <to variable="DeleteCategoryF" part="faultString"/> + </copy> + </assign> + <throw faultName="ns1:deleteCategoryFailedSystemFault" faultVariable="DeleteCategoryF"/> </sequence> </catch> <catchAll> @@ -63,7 +70,7 @@ <to variable="DeleteCategoryFault"/> </copy> </assign> - <throw faultName="ns1:deleteCategoryFailedUnknownFault" faultVariable="DeleteCategoryFault"/> + <throw faultName="ns1:deleteCategoryFailedUnknownFault"/> </sequence> </catchAll> </faultHandlers> @@ -108,7 +115,7 @@ <to variable="DeleteCategoryFault"/> </copy> </assign> - <throw faultName="ns1:deleteCategoryFailedByIlias" faultVariable="DeleteCategoryFault"/> + <throw faultName="ns1:deleteCategoryFailedByIlias"/> </sequence> </else> </if> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl 2009-06-18 10:50:18 UTC (rev 263) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCategory.wsdl 2009-06-19 11:50:05 UTC (rev 264) @@ -15,13 +15,16 @@ <message name="deleteCategoryResponse"> <part name="success" type="xsd:boolean"/> </message> + <message name="faultMessage"> + <part name="faultString" type="xsd:string"/> + </message> <portType name="DeleteCategoryPortType"> <operation name="deleteCategory"> <input name="input1" message="tns:deleteCategoryRequest"/> <output name="output1" message="tns:deleteCategoryResponse"/> - <fault name="deleteCategoryFailedByIlias" message="tns:deleteCategoryRequest"/> - <fault name="deleteCategoryFailedSystemFault" message="tns:deleteCategoryRequest"/> - <fault name="deleteCategoryFailedUnknownFault" message="tns:deleteCategoryRequest"/> + <fault name="deleteCategoryFailedByIlias" message="tns:faultMessage"/> + <fault name="deleteCategoryFailedSystemFault" message="tns:faultMessage"/> + <fault name="deleteCategoryFailedUnknownFault" message="tns:faultMessage"/> </operation> </portType> <plnk:partnerLinkType name="DeleteCategory"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-18 10:50:18 UTC (rev 263) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.bpel 2009-06-19 11:50:05 UTC (rev 264) @@ -8,7 +8,7 @@ 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/DeleteCourse"> + xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/DeleteCourse" xmlns:ns0="http://j2ee.netbeans.org/wsdl/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/"/> @@ -17,30 +17,85 @@ <partnerLink name="IliasAdapter" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse" partnerLinkType="tns:DeleteCourse" myRole="DeleteCoursePortTypeRole"/> </partnerLinks> <variables> + <variable name="deleteCourseFault" messageType="ns0:deleteCourseFaultMessage"/> <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"/> + <scope name="deleteCourseScope"> + <faultHandlers> + <catch faultName="sxeh:systemFault"> + <sequence> + <assign> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('***SystemFault was handled by DeleteCourse.bpel: ', ' ')</from> + </sxt:log> + </sxt:trace> + <copy> + <from variable="DeleteCourseIn" part="course_id"/> + <to variable="deleteCourseFault" part="courseID"/> + </copy> + </assign> + <throw faultName="ns0:deleteCourseFailedSystemFault" faultVariable="deleteCourseFault"/> + </sequence> + </catch> + <catchAll> + <sequence> + <assign> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Some other Fault was handled by DeleteCourse.Bpel: ', ' ')</from> + </sxt:log> + </sxt:trace> + <copy> + <from variable="DeleteCourseIn" part="course_id"/> + <to variable="deleteCourseFault" part="courseID"/> + </copy> + </assign> + <throw faultName="ns0:deleteCourseFailedUnknownFault" faultVariable="deleteCourseFault"/> + </sequence> + </catchAll> + </faultHandlers> + <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"/> + <if name="IfDeleteCourseSucceed"> + <condition>$DeleteCourseOut.success</condition> + <sequence name="Sequence1"> + <assign name="prepareReply"> + <copy> + <from variable="DeleteCourseOut" part="success"/> + <to variable="DeleteCourseOperationOut" part="success"/> + </copy> + </assign> + <reply name="reply" partnerLink="IliasAdapter" operation="deleteCourse" portType="ns0:DeleteCoursePortType" variable="DeleteCourseOperationOut"/> + </sequence> + <else> + <sequence name="Sequence2"> + <assign name="Assign1"> + <copy> + <from variable="DeleteCourseIn" part="course_id"/> + <to variable="deleteCourseFault" part="courseID"/> + </copy> + </assign> + <throw name="Throw1" faultName="ns0:deleteCourseFailedByIlias" faultVariable="deleteCourseFault"/> + </sequence> + </else> + </if> + </sequence> + </scope> </sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl 2009-06-18 10:50:18 UTC (rev 263) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/DeleteCourse.wsdl 2009-06-19 11:50:05 UTC (rev 264) @@ -15,10 +15,16 @@ <message name="DeleteCourseResponse"> <part name="success" type="xsd:boolean"/> </message> + <message name="deleteCourseFaultMessage"> + <part name="courseID" type="xsd:int"/> + </message> <portType name="DeleteCoursePortType"> <operation name="deleteCourse"> <input name="input1" message="tns:DeleteCourseRequest"/> <output name="output1" message="tns:DeleteCourseResponse"/> + <fault name="deleteCourseFailedSystemFault" message="tns:deleteCourseFaultMessage"/> + <fault name="deleteCourseFailedUnknownFault" message="tns:deleteCourseFaultMessage"/> + <fault name="deleteCourseFailedByIlias" message="tns:deleteCourseFaultMessage"/> </operation> </portType> <plnk:partnerLinkType name="DeleteCourse"> Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-18 10:50:18 UTC (rev 263) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-06-19 11:50:05 UTC (rev 264) @@ -15,7 +15,7 @@ xmlns:il_crs="http://cse.campussource.de/schema/ilias/course" xmlns:il_objs="http://cse.campussource.de/schema/ilias/objects" xmlns:dt="http://cse.campussource.de/schema/DataTypes" - xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory"> + xmlns:tns="http://cse.campussource.de/bpel/ILIASClientAdapter/OutboundClientAdapter" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" xmlns:ns2="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCourse"> <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://cse.campussource.de/schema/DataTypes" location="Common/CDDM.xsd" importType="http://www.w3.org/2001/XMLSchema"/> @@ -92,8 +92,7 @@ <!-- For testing --> <variable name="ReplyXML" type="xsd:string"/> - <!-- For Fault Handling --> - <variable name="DeleteCategoryFault" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/DeleteCategory" messageType="tns:deleteCategoryRequest" /> + </variables> <sequence> @@ -102,7 +101,63 @@ <onMessage partnerLink="ILIASAdapter" operation="processCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" portType="tns:ILIASClientAdapterPortType" variable="ProcessCourseOperationIn"> - <sequence> + + <scope name="CourseScope"> + <faultHandlers> + <catch faultName="ns2:deleteCourseFailedSystemFault" faultVariable="faultData" faultMessageType="ns2:deleteCourseFaultMessage"> + <assign> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** SystemFault came from: ', 'deleteCourse.bpel')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>$STATUS_FAILURE</from> + <to>$ReplyStatus</to> + </copy> + </assign> + </catch> + <catch faultName="ns2:deleteCourseFailedByIlias" faultVariable="faultData" faultMessageType="ns2:deleteCourseFaultMessage"> + <assign> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Delte course Failde By Ilias came from: ', 'deleteCourse.bpel')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>$STATUS_FAILURE</from> + <to>$ReplyStatus</to> + </copy> + </assign> + </catch> + <catch faultName="ns2:deleteCourseFailedUnknownFault" faultVariable="faultData" faultMessageType="ns2:deleteCourseFaultMessage"> + <assign> + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Unknown Fault came from: ', 'deleteCourse.bpel')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>$STATUS_FAILURE</from> + <to>$ReplyStatus</to> + </copy> + </assign> + </catch> + <catchAll> + <assign > + <sxt:trace> + <sxt:log level="info" location="onStart"> + <from>concat('*** Strange Fault came from: ', 'deleteCourse')</from> + </sxt:log> + </sxt:trace> + <copy> + <from>$STATUS_FAILURE</from> + <to>$ReplyStatus</to> + </copy> + </assign> + </catchAll> + </faultHandlers> + <sequence> <assign name="prepareLoginForCourses"> <copy> <from>'dummy'</from> @@ -258,23 +313,15 @@ portType="tns:DeleteCoursePortType" inputVariable="DeleteCourseIn" outputVariable="DeleteCourseOut"/> - <if> - <condition>$DeleteCourseOut.success</condition> + <assign name="deleteCourseSuccess"> <copy> <from>$STATUS_SUCCESS</from> <to>$ReplyStatus</to> </copy> - </assign> - <else> - <assign name="deleteCourseFailure"> - <copy> - <from>$STATUS_FAILURE</from> - <to>$ReplyStatus</to> - </copy> - </assign> - </else> - </if> + </assign> + + </sequence> </elseif> <else> @@ -287,15 +334,17 @@ </sxt:trace> </empty> </else> - </if> - </sequence> + </if> + </sequence> + </scope> + </onMessage> <onMessage partnerLink="ILIASAdapter" operation="processCategory" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" portType="tns:ILIASClientAdapterPortType" variable="ProcessCategoryOperationIn"> <scope name="CategoryScope"> <faultHandlers> - <catch faultName="ns1:deleteCategoryFailedSystemFault"> + <catch faultName="ns1:deleteCategoryFailedSystemFault" faultVariable="faultString" faultMessageType="ns1:faultMessage"> <sequence> <assign > <sxt:trace> @@ -310,7 +359,7 @@ </assign> </sequence> </catch> - <catch faultName="ns1:deleteCategoryFailedByIlias" faultVariable="DeleteCategoryFault" faultMessageType="ns1:deleteCategoryRequest"> + <catch faultName="ns1:deleteCategoryFailedByIlias"> <sequence> <assign > <sxt:trace> @@ -325,7 +374,7 @@ </assign> </sequence> </catch> - <catch faultName="ns1:deleteCategoryFailedUnknownFault" faultVariable="DeleteCategoryFault" faultMessageType="ns1:deleteCategoryRequest"> + <catch faultName="ns1:deleteCategoryFailedUnknownFault"> <sequence> <assign > <sxt:trace> @@ -340,7 +389,7 @@ </assign> </sequence> </catch> - <!-- <catchAll> + <catchAll> <sequence> <assign > <sxt:trace> @@ -354,7 +403,7 @@ </copy> </assign> </sequence> - </catchAll> --> + </catchAll> </faultHandlers> <sequence> <assign name="prepareLoginForCategories"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ale...@us...> - 2009-06-18 10:51:48
|
Revision: 263 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=263&view=rev Author: alexloewen Date: 2009-06-18 10:50:18 +0000 (Thu, 18 Jun 2009) Log Message: ----------- added some fault handling to deleteCategory Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCategory/Input.xml trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCategory/Input.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCategory/Input.xml 2009-06-18 10:50:10 UTC (rev 262) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/iliasAdapter_deleteCategory/Input.xml 2009-06-18 10:50:18 UTC (rev 263) @@ -11,6 +11,11 @@ <dt:value>Fakultät 4 (Sprach-, Literatur- u. Kulturwissenschaften)</dt:value> <dt:transient>false</dt:transient> </dt:attribute> + <dt:attribute> + <dt:name>clientId</dt:name> + <dt:value>lecture:32350</dt:value> + <dt:transient>false</dt:transient> + </dt:attribute> <!--Optional:--> <dt:parent>?string?</dt:parent> <!--Optional:--> Modified: trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-18 10:50:10 UTC (rev 262) +++ trunk/sandbox/lsf-adapter-demo/CSEIPCA/test/selected-tests.properties 2009-06-18 10:50:18 UTC (rev 263) @@ -1 +1 @@ -testcases=IliasAdapter_addCategory +testcases=iliasAdapter_deleteCategory This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |