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="us...@do..." 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="us...@do..." 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.
|