From: <pka...@us...> - 2009-04-16 21:46:25
|
Revision: 120 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=120&view=rev Author: pkasprzak Date: 2009-04-16 21:46:18 +0000 (Thu, 16 Apr 2009) Log Message: ----------- * Adapted messages / variables to new datamodel (CDDM.xsd) * Course attributes are filled via xslt * Reorganized project-dependencies: common files are kept in the "Common"-Project * Cleanups Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/catalog.xml trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundTransformation.xsl trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/XSLTTransform.wsdl trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output.xml Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/LSFDataTypes.xsd trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output2.xml trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/toCDDM.xsl Removed Paths: ------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/DataTypes.xsd Property Changed: ---------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/ Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/catalog.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/catalog.xml 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/catalog.xml 2009-04-16 21:46:18 UTC (rev 120) @@ -2,4 +2,5 @@ <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system"> <nextCatalog catalog="nbproject/private/cache/retriever/catalog.xml"/> <system systemId="ObjectProcessor/ObjectProcessor.wsdl" uri="nb-uri:ObjectProcessor#src/ObjectProcessor.wsdl"/> + <system systemId="Common/CDDM.xsd" uri="nb-uri:Common#src/CDDM.xsd"/> </catalog> Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/build-impl.xml 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/build-impl.xml 2009-04-16 21:46:18 UTC (rev 120) @@ -106,6 +106,7 @@ <!-- You can override this target in the ../build.xml file. --> </target> <target name="-deps-jar-dist" depends="init" unless="${no.dependencies}"> + <ant target="dist_se" inheritall="false" dir="${project.Common}"/> <ant target="dist_se" inheritall="false" dir="${project.ObjectProcessor}"/> </target> <target name="-do-dist" depends="init,-pre-dist"> @@ -141,6 +142,7 @@ <!-- You can override this target in the ../build.xml file. --> </target> <target name="-deps-clean" depends="init" unless="${no.dependencies}"> + <ant target="clean" inheritall="false" dir="${project.Common}"/> <ant target="clean" inheritall="false" dir="${project.ObjectProcessor}"/> </target> <target name="-do-clean" depends="init,-pre-clean"> Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/genfiles.properties 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/genfiles.properties 2009-04-16 21:46:18 UTC (rev 120) @@ -1,8 +1,8 @@ -build.xml.data.CRC32=bd17bc39 +build.xml.data.CRC32=2842e5db build.xml.script.CRC32=3d3dbc12 build.xml.stylesheet.CRC32=1947459d # 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=bd17bc39 -nbproject/build-impl.xml.script.CRC32=5594df24 +nbproject/build-impl.xml.data.CRC32=2842e5db +nbproject/build-impl.xml.script.CRC32=272d045c nbproject/build-impl.xml.stylesheet.CRC32=749ec361 Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.properties 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.properties 2009-04-16 21:46:18 UTC (rev 120) @@ -20,7 +20,9 @@ jbi.service-unit.description=Represents this Service Unit meta.inf=${source.root}/conf platform.active=default_platform +project.Common=../Common project.ObjectProcessor=../ObjectProcessor +reference.Common.dist_se=${project.Common}/build/SEDeployment.jar reference.ObjectProcessor.dist_se=${project.ObjectProcessor}/build/SEDeployment.jar resource.dir=setup sedeployment.jar=${build.dir}/SEDeployment.jar Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.xml 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/nbproject/project.xml 2009-04-16 21:46:18 UTC (rev 120) @@ -8,6 +8,14 @@ </data> <references xmlns="http://www.netbeans.org/ns/ant-project-references/1"> <reference> + <foreign-project>Common</foreign-project> + <artifact-type>jar</artifact-type> + <script>build.xml</script> + <target>dist_se</target> + <clean-target>clean</clean-target> + <id>dist_se</id> + </reference> + <reference> <foreign-project>ObjectProcessor</foreign-project> <artifact-type>jar</artifact-type> <script>build.xml</script> Property changes on: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src ___________________________________________________________________ Added: svn:ignore + .hack_for_issue_144110 Deleted: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/DataTypes.xsd =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/DataTypes.xsd 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/DataTypes.xsd 2009-04-16 21:46:18 UTC (rev 120) @@ -1,264 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - targetNamespace="http://cse.campussource.de/schema/DataTypes" - xmlns:tns="http://cse.campussource.de/schema/DataTypes"> - - <xs:complexType name="synchronizationMessageType"> - <xs:sequence> - <xs:element name="isDebug" type="xs:boolean"/> - <xs:element name="isSyncMessage" type="xs:boolean"/> - <xs:element name="semesterName" type="xs:string" minOccurs="0"/> - <xs:element name="semesterLsfId" type="xs:string" minOccurs="0"/> - <xs:element name="rootCategoryId" type="xs:string" minOccurs="0"/> - <xs:element name="accounts" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="account" type="tns:accountType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="courseTypes" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="courseType" type="tns:courseTypeType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="courses" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="course" type="tns:courseType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="workgroups" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="workgroup" type="tns:workgroupType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="categories" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="category" type="tns:categoryType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="relations" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="relation" type="tns:mappedRelationType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="roles" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="role" type="tns:roleType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="lecturesToDelete" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="lsfId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="accountsToDelete" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="lsfId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="lectureTypesToDelete" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="lsfId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - </xs:sequence> - </xs:complexType> - - <xs:complexType name="accountType"> - <xs:complexContent> - <xs:extension base="tns:mappedEntityType"> - <xs:sequence> - <xs:element name="lsfId" type="xs:string"/> - <xs:element name="surname" type="xs:string"/> - <xs:element name="firstName" type="xs:string"/> - <xs:element name="emailAddress" type="xs:string"/> - <xs:element name="login" type="xs:string"/> - <xs:element name="password" type="xs:string"/> - <xs:element name="globalRole" type="xs:string" minOccurs="0"/> - <xs:element name="degree" type="xs:string" minOccurs="0"/> - <xs:element name="academicTitle" type="xs:string" minOccurs="0"/> - <xs:element name="gender" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:complexType name="mappedEntityType" abstract="true"> - <xs:complexContent> - <xs:extension base="tns:mappedObjectType"> - <xs:sequence/> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:complexType name="mappedObjectType" abstract="true"> - <xs:sequence> - <xs:element name="busId" type="xs:int"/> - <xs:element name="clientId" type="xs:string" minOccurs="0"/> - <xs:element name="operation" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - - <xs:complexType name="courseTypeType"> - <xs:complexContent> - <xs:extension base="tns:mappedEntityType"> - <xs:sequence> - <xs:element name="lsfId" type="xs:int"/> - <xs:element name="name" type="xs:string"/> - <xs:element name="shortDescription" type="xs:string" minOccurs="0"/> - <xs:element name="longDescription" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:complexType name="courseType"> - <xs:complexContent> - <xs:extension base="tns:mappedEntityType"> - <xs:sequence> - <xs:element name="dates" minOccurs="0"> - <xs:complexType> - <xs:sequence> - <xs:element name="date" type="tns:dateType" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="active" type="xs:string" minOccurs="0"/> - <xs:element name="abbreviation" type="xs:string" minOccurs="0"/> - <xs:element name="lsfId" type="xs:string"/> - <xs:element name="logicalNumber" type="xs:int"/> - <xs:element name="type" type="xs:string" minOccurs="0"/> - <xs:element name="title" type="xs:string"/> - <xs:element name="semesterId" type="xs:string"/> - <xs:element name="clientTitle" type="xs:string" minOccurs="0"/> - <xs:element name="shortDescription" type="xs:string" minOccurs="0"/> - <xs:element name="prerequisites" type="xs:string" minOccurs="0"/> - <xs:element name="necessaryAssignment" type="xs:string" minOccurs="0"/> - <xs:element name="languageISO" type="xs:string" minOccurs="0"/> - <xs:element name="languageFull" type="xs:string" minOccurs="0"/> - <xs:element name="hyperlink" type="xs:string" minOccurs="0"/> - <xs:element name="hyperlinkname" type="xs:string" minOccurs="0"/> - <xs:element name="note" type="xs:string" minOccurs="0"/> - <xs:element name="comment" type="xs:string" minOccurs="0"/> - <xs:element name="semesterAsInt" type="xs:short"/> - <xs:element name="semesterAbbr" type="xs:string" minOccurs="0"/> - <xs:element name="semesterFull" type="xs:string" minOccurs="0"/> - <xs:element name="semesterPeriodsPerWeek" type="xs:int"/> - <xs:element name="expectedRegistrations" type="xs:int"/> - <xs:element name="maximumRegistrations" type="xs:int"/> - <xs:element name="activityConfirmation" type="xs:string" minOccurs="0"/> - <xs:element name="literature" type="xs:string" minOccurs="0"/> - <xs:element name="startDate" type="xs:string" minOccurs="0"/> - <xs:element name="endDate" type="xs:string" minOccurs="0"/> - <xs:element name="superRoleBusId" type="xs:int"/> - <xs:element name="assignmentManagement" type="xs:string" minOccurs="0"/> - <xs:element name="leadingSystemForAssigments" type="xs:string" minOccurs="0"/> - <xs:element name="bookingType" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:complexType name="dateType"> - <xs:sequence> - <xs:element name="dateId" type="xs:int"/> - <xs:element name="startdate" type="xs:string" minOccurs="0"/> - <xs:element name="enddate" type="xs:string" minOccurs="0"/> - <xs:element name="starttime" type="xs:string" minOccurs="0"/> - <xs:element name="endtime" type="xs:string" minOccurs="0"/> - <xs:element name="stct" type="xs:string" minOccurs="0"/> - <xs:element name="dayofweek" type="xs:string" minOccurs="0"/> - <xs:element name="rythm" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - - <xs:complexType name="workgroupType"> - <xs:complexContent> - <xs:extension base="tns:mappedEntityType"> - <xs:sequence> - <xs:element name="lsfId" type="xs:string"/> - <xs:element name="name" type="xs:string"/> - <xs:element name="room" type="xs:string" minOccurs="0"/> - <xs:element name="semesterId" type="xs:string"/> - <xs:element name="clientTitle" type="xs:string" minOccurs="0"/> - <xs:element name="shortDescription" type="xs:string" minOccurs="0"/> - <xs:element name="languageISO" type="xs:string" minOccurs="0"/> - <xs:element name="maximumRegistrations" type="xs:int"/> - <xs:element name="startDate" type="xs:string" minOccurs="0"/> - <xs:element name="endDate" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:complexType name="categoryType"> - <xs:complexContent> - <xs:extension base="tns:mappedEntityType"> - <xs:sequence> - <xs:element name="name" type="xs:string"/> - <xs:element name="lsfId" type="xs:string"/> - <xs:element name="sort" type="xs:int"/> - <xs:element name="semesterId" type="xs:string"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:complexType name="mappedRelationType"> - <xs:complexContent> - <xs:extension base="tns:mappedObjectType"> - <xs:sequence> - <xs:element name="busParentId" type="xs:int"/> - <xs:element name="busChildId" type="xs:int"/> - <xs:element name="clientChildId" type="xs:string" minOccurs="0"/> - <xs:element name="clientParentId" type="xs:string" minOccurs="0"/> - <xs:element name="relationType" type="xs:string" minOccurs="0"/> - <xs:element name="childSort" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - - <xs:complexType name="roleType"> - <xs:complexContent> - <xs:extension base="tns:mappedObjectType"> - <xs:sequence> - <xs:element name="name" type="xs:string"/> - <xs:element name="clientAccountId" type="xs:string" minOccurs="0"/> - <xs:element name="clientObjectId" type="xs:string" minOccurs="0"/> - <xs:element name="busAccountId" type="xs:int"/> - <xs:element name="busObjectId" type="xs:int"/> - <xs:element name="roleStatus" type="xs:string" minOccurs="0"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="resultType"> - <xs:sequence> - <xs:element name="clientId" type="xs:string"/> - <xs:element name="status" type="xs:string"/> - <xs:element name="reason" type="xs:string"/> - </xs:sequence> - </xs:complexType> - <xs:element name="synchronizationMessage" type="tns:synchronizationMessageType"/> -</xs:schema> \ No newline at end of file Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-04-16 21:46:18 UTC (rev 120) @@ -8,23 +8,29 @@ 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:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" + xmlns:lsfdt="http://cse.campussource.de/schema/LSFDataTypes" xmlns:dt="http://cse.campussource.de/schema/DataTypes" - xmlns:tns="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor"> + xmlns:tns="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" + xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" + xmlns:ns1="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor"> - <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" location="LSFClientAdapter.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://cse.campussource.de/schema/DataTypes" location="DataTypes.xsd" importType="http://www.w3.org/2001/XMLSchema"/> - <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" location="XSLTTransform.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" location="ObjectProcessor/ObjectProcessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" location="LSFClientAdapter.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.campussource.de/schema/LSFDataTypes" location="LSFDataTypes.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"/> + <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" location="XSLTTransform.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" location="ObjectProcessor/ObjectProcessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <partnerLinks> - <partnerLink name="XSLTTransform" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" partnerLinkType="tns:XSLTTransform" partnerRole="XSLTTransformPortTypeRole"/> - <partnerLink name="ObjectProcessor" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" partnerLinkType="tns:ObjectProcessor" partnerRole="ObjectProcessorPortTypeRole"/> - <partnerLink name="LSF" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" partnerLinkType="tns:LSFClientAdapter" myRole="LSFClientAdapterPortTypeRole"/> + <partnerLink name="XSLTTransform" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" partnerLinkType="tns:XSLTTransform" partnerRole="XSLTTransformPortTypeRole"/> + <partnerLink name="ObjectProcessor" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" partnerLinkType="tns:ObjectProcessor" partnerRole="ObjectProcessorPortTypeRole"/> + <partnerLink name="LSF" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" partnerLinkType="tns:LSFClientAdapter" myRole="LSFClientAdapterPortTypeRole"/> </partnerLinks> <variables> - <variable name="XSLTTransformOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationResponse"/> - <variable name="XSLTTransformOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationRequest"/> - <variable name="ReceiveIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" messageType="tns:receiveRequest"/> - <variable name="synchronizationMessage" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" element="dt:synchronizationMessage"/> + <variable name="XSLTTransformOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationResponse"/> + <variable name="XSLTTransformOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationRequest"/> + <variable name="ReceiveIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" messageType="tns:receiveRequest"/> + <variable name="synchronizationMessage" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" element="lsfdt:synchronizationMessage"/> </variables> <sequence> <receive name="receive" createInstance="yes" partnerLink="LSF" operation="receive" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" portType="tns:LSFClientAdapterPortType" variable="ReceiveIn"/> @@ -37,9 +43,11 @@ <invoke name="doXSLTTransform" partnerLink="XSLTTransform" operation="XSLTTransformOperation" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" portType="tns:XSLTTransformPortType" inputVariable="XSLTTransformOperationIn" outputVariable="XSLTTransformOperationOut"/> <assign name="convertResult"> <sxt:trace> +<!-- <sxt:log level="info" location="onStart"> <ns0:from>concat('XSLT-Transofmation-Output: ', $XSLTTransformOperationOut.result)</ns0:from> </sxt:log> +--> <sxt:log level="info" location="onComplete"> <ns0:from>concat('Variable.SemesterName: ', $synchronizationMessage/semesterName)</ns0:from> </sxt:log> @@ -49,46 +57,88 @@ <to variable="synchronizationMessage"/> </copy> </assign> - <empty name="XSLTTransformToGenericMessageModel"/> - <forEach name="ObjectSplitter" parallel="no" counterName="ObjectCounter"> + <forEach name="CourseSplitter" parallel="no" counterName="CourseCounter"> <sxt:trace> - <sxt:log level="fine" location="onStart"> - <ns0:from>'ForEach before start'</ns0:from> + <sxt:log level="info" location="onStart"> + <ns0:from>'*** ForEach before start'</ns0:from> </sxt:log> </sxt:trace> <startCounterValue>1</startCounterValue> <finalCounterValue>count($synchronizationMessage/courses/course[.])</finalCounterValue> - <scope name="ObjectProcessor"> + <scope name="ObjectProcessor"> <variables> - <variable name="ProcessObjectOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessObjectOperationRequest"/> + <variable name="ProcessCourseOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessCourseOperationRequest"/> </variables> - <sequence name="Sequence1"> - <assign name="prepareProcessObject"> - <copy> - <from variable="synchronizationMessage"/> - <to variable="ProcessObjectOperationIn" part="objectMessage"/> - </copy> - </assign> - <assign name="setObject"> - <sxt:trace> - <sxt:log level="fine" location="onStart"> - <ns0:from variable="ObjectCounter"/> - </sxt:log> - </sxt:trace> + <sequence name="CourseSplitSequence"> + <!-- Init courseMessage part of ProcessCourseOperationIn --> + <assign name="initCourseMessagePartStructure"> + <copy> + <from> + <literal> + <courseMessage xmlns="http://cse.campussource.de/schema/DataTypes"> + <course> + <busId/> + <eventTime>2000-01-20T12:00:00</eventTime> + <attribute> + <name/> + <value/> + <transient/> + </attribute> + <categories/> + <workgroups/> + </course> + <eventTime>2000-01-20T12:00:00</eventTime> + <inputEvent>CREATE_UPDATE</inputEvent> + </courseMessage> + </literal> + </from> + <to variable="ProcessCourseOperationIn" part="courseMessage"/> + </copy> + <copy> + <from>1</from> + <to variable="ProcessCourseOperationIn" part="clientInstanceId"/> + </copy> + <copy> + <from>'lsf-id-1'</from> + <to variable="ProcessCourseOperationIn" part="clientObjectId"/> + </copy> + </assign> + <!-- Copy relevant attributes --> + <assign name="transformToCDDM"> + <copy> + <from>ns0:doXslTransform('urn:stylesheets:toCDDM.xsl', $synchronizationMessage/courses/course[1])</from> + <to>$ProcessCourseOperationIn.courseMessage</to> + </copy> + </assign> <!-- + <assign name="prepareProcessCourse"> + <copy> + <from variable="synchronizationMessage"/> + <to variable="ProcessCourseOperationIn" part="courseMessage"/> + </copy> + </assign> +--> +<!-- + <assign name="setObject"> + <sxt:trace> + <sxt:log level="fine" location="onStart"> + <ns0:from variable="CourseCounter"/> + </sxt:log> + </sxt:trace> + <copy> <from>$synchronizationMessage/courses/course[$ObjectCounter]</from> <to>$ProcessObjectOperationIn.objectMessage/courses/course[1]</to> </copy> + <copy> + <from>1</from> + <to variable="ProcessCourseOperationIn" part="clientInstanceId"/> + </copy> + </assign> --> - <copy> - <from>1</from> - <to variable="ProcessObjectOperationIn" part="clientInstanceId"/> - </copy> - </assign> - <invoke name="processObject" partnerLink="ObjectProcessor" operation="ProcessObjectOperation" portType="ns1:ObjectProcessorPortType" inputVariable="ProcessObjectOperationIn"/> + <invoke name="processObject" partnerLink="ObjectProcessor" operation="ProcessCourseOperation" portType="ns1:ObjectProcessorPortType" inputVariable="ProcessCourseOperationIn"/> </sequence> - </scope> + </scope> </forEach> </sequence> </process> Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundTransformation.xsl =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundTransformation.xsl 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundTransformation.xsl 2009-04-16 21:46:18 UTC (rev 120) @@ -117,14 +117,14 @@ <xsl:if test="$DEBUG"> <xsl:comment>##################################################################</xsl:comment><xsl:text> </xsl:text> - <xsl:comment># Generating "lectures" #</xsl:comment><xsl:text> </xsl:text> + <xsl:comment># Generating "courses" #</xsl:comment><xsl:text> </xsl:text> <xsl:comment>##################################################################</xsl:comment><xsl:text> </xsl:text> <xsl:text> </xsl:text> </xsl:if> - <xsl:element name="lectures"> + <xsl:element name="courses"> <xsl:for-each select="/synchronizationMessage/lectures/*"> - <xsl:element name="lecture"> + <xsl:element name="course"> <!-- Copy everything except "groups", "accounts", "categories"-elements (these will be transformed to relations) --> <xsl:for-each select="*"> Copied: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/LSFDataTypes.xsd (from rev 108, trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/DataTypes.xsd) =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/LSFDataTypes.xsd (rev 0) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/LSFDataTypes.xsd 2009-04-16 21:46:18 UTC (rev 120) @@ -0,0 +1,264 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + targetNamespace="http://cse.campussource.de/schema/LSFDataTypes" + xmlns:tns="http://cse.campussource.de/schema/LSFDataTypes"> + + <xs:complexType name="synchronizationMessageType"> + <xs:sequence> + <xs:element name="isDebug" type="xs:boolean"/> + <xs:element name="isSyncMessage" type="xs:boolean"/> + <xs:element name="semesterName" type="xs:string" minOccurs="0"/> + <xs:element name="semesterLsfId" type="xs:string" minOccurs="0"/> + <xs:element name="rootCategoryId" type="xs:string" minOccurs="0"/> + <xs:element name="accounts" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="account" type="tns:accountType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="courseTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="courseType" type="tns:courseTypeType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="courses" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="course" type="tns:courseType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="workgroups" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="workgroup" type="tns:workgroupType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="categories" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="category" type="tns:categoryType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="relations" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="relation" type="tns:mappedRelationType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="roles" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="role" type="tns:roleType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="lecturesToDelete" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="lsfId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="accountsToDelete" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="lsfId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="lectureTypesToDelete" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="lsfId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="accountType"> + <xs:complexContent> + <xs:extension base="tns:mappedEntityType"> + <xs:sequence> + <xs:element name="lsfId" type="xs:string"/> + <xs:element name="surname" type="xs:string"/> + <xs:element name="firstName" type="xs:string"/> + <xs:element name="emailAddress" type="xs:string"/> + <xs:element name="login" type="xs:string"/> + <xs:element name="password" type="xs:string"/> + <xs:element name="globalRole" type="xs:string" minOccurs="0"/> + <xs:element name="degree" type="xs:string" minOccurs="0"/> + <xs:element name="academicTitle" type="xs:string" minOccurs="0"/> + <xs:element name="gender" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="mappedEntityType" abstract="true"> + <xs:complexContent> + <xs:extension base="tns:mappedObjectType"> + <xs:sequence/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="mappedObjectType" abstract="true"> + <xs:sequence> + <xs:element name="busId" type="xs:int"/> + <xs:element name="clientId" type="xs:string" minOccurs="0"/> + <xs:element name="operation" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="courseTypeType"> + <xs:complexContent> + <xs:extension base="tns:mappedEntityType"> + <xs:sequence> + <xs:element name="lsfId" type="xs:int"/> + <xs:element name="name" type="xs:string"/> + <xs:element name="shortDescription" type="xs:string" minOccurs="0"/> + <xs:element name="longDescription" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="courseType"> + <xs:complexContent> + <xs:extension base="tns:mappedEntityType"> + <xs:sequence> + <xs:element name="dates" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="date" type="tns:dateType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="active" type="xs:string" minOccurs="0"/> + <xs:element name="abbreviation" type="xs:string" minOccurs="0"/> + <xs:element name="lsfId" type="xs:string"/> + <xs:element name="logicalNumber" type="xs:int"/> + <xs:element name="type" type="xs:string" minOccurs="0"/> + <xs:element name="title" type="xs:string"/> + <xs:element name="semesterId" type="xs:string"/> + <xs:element name="clientTitle" type="xs:string" minOccurs="0"/> + <xs:element name="shortDescription" type="xs:string" minOccurs="0"/> + <xs:element name="prerequisites" type="xs:string" minOccurs="0"/> + <xs:element name="necessaryAssignment" type="xs:string" minOccurs="0"/> + <xs:element name="languageISO" type="xs:string" minOccurs="0"/> + <xs:element name="languageFull" type="xs:string" minOccurs="0"/> + <xs:element name="hyperlink" type="xs:string" minOccurs="0"/> + <xs:element name="hyperlinkname" type="xs:string" minOccurs="0"/> + <xs:element name="note" type="xs:string" minOccurs="0"/> + <xs:element name="comment" type="xs:string" minOccurs="0"/> + <xs:element name="semesterAsInt" type="xs:short"/> + <xs:element name="semesterAbbr" type="xs:string" minOccurs="0"/> + <xs:element name="semesterFull" type="xs:string" minOccurs="0"/> + <xs:element name="semesterPeriodsPerWeek" type="xs:int"/> + <xs:element name="expectedRegistrations" type="xs:int"/> + <xs:element name="maximumRegistrations" type="xs:int"/> + <xs:element name="activityConfirmation" type="xs:string" minOccurs="0"/> + <xs:element name="literature" type="xs:string" minOccurs="0"/> + <xs:element name="startDate" type="xs:string" minOccurs="0"/> + <xs:element name="endDate" type="xs:string" minOccurs="0"/> + <xs:element name="superRoleBusId" type="xs:int"/> + <xs:element name="assignmentManagement" type="xs:string" minOccurs="0"/> + <xs:element name="leadingSystemForAssigments" type="xs:string" minOccurs="0"/> + <xs:element name="bookingType" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="dateType"> + <xs:sequence> + <xs:element name="dateId" type="xs:int"/> + <xs:element name="startdate" type="xs:string" minOccurs="0"/> + <xs:element name="enddate" type="xs:string" minOccurs="0"/> + <xs:element name="starttime" type="xs:string" minOccurs="0"/> + <xs:element name="endtime" type="xs:string" minOccurs="0"/> + <xs:element name="stct" type="xs:string" minOccurs="0"/> + <xs:element name="dayofweek" type="xs:string" minOccurs="0"/> + <xs:element name="rythm" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="workgroupType"> + <xs:complexContent> + <xs:extension base="tns:mappedEntityType"> + <xs:sequence> + <xs:element name="lsfId" type="xs:string"/> + <xs:element name="name" type="xs:string"/> + <xs:element name="room" type="xs:string" minOccurs="0"/> + <xs:element name="semesterId" type="xs:string"/> + <xs:element name="clientTitle" type="xs:string" minOccurs="0"/> + <xs:element name="shortDescription" type="xs:string" minOccurs="0"/> + <xs:element name="languageISO" type="xs:string" minOccurs="0"/> + <xs:element name="maximumRegistrations" type="xs:int"/> + <xs:element name="startDate" type="xs:string" minOccurs="0"/> + <xs:element name="endDate" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="categoryType"> + <xs:complexContent> + <xs:extension base="tns:mappedEntityType"> + <xs:sequence> + <xs:element name="name" type="xs:string"/> + <xs:element name="lsfId" type="xs:string"/> + <xs:element name="sort" type="xs:int"/> + <xs:element name="semesterId" type="xs:string"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="mappedRelationType"> + <xs:complexContent> + <xs:extension base="tns:mappedObjectType"> + <xs:sequence> + <xs:element name="busParentId" type="xs:int"/> + <xs:element name="busChildId" type="xs:int"/> + <xs:element name="clientChildId" type="xs:string" minOccurs="0"/> + <xs:element name="clientParentId" type="xs:string" minOccurs="0"/> + <xs:element name="relationType" type="xs:string" minOccurs="0"/> + <xs:element name="childSort" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="roleType"> + <xs:complexContent> + <xs:extension base="tns:mappedObjectType"> + <xs:sequence> + <xs:element name="name" type="xs:string"/> + <xs:element name="clientAccountId" type="xs:string" minOccurs="0"/> + <xs:element name="clientObjectId" type="xs:string" minOccurs="0"/> + <xs:element name="busAccountId" type="xs:int"/> + <xs:element name="busObjectId" type="xs:int"/> + <xs:element name="roleStatus" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="resultType"> + <xs:sequence> + <xs:element name="clientId" type="xs:string"/> + <xs:element name="status" type="xs:string"/> + <xs:element name="reason" type="xs:string"/> + </xs:sequence> + </xs:complexType> + <xs:element name="synchronizationMessage" type="tns:synchronizationMessageType"/> +</xs:schema> \ No newline at end of file Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/XSLTTransform.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/XSLTTransform.wsdl 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/XSLTTransform.wsdl 2009-04-16 21:46:18 UTC (rev 120) @@ -1,23 +1,23 @@ <?xml version="1.0" encoding="UTF-8"?> -<definitions name="XSLTTransform" targetNamespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" - 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/LSFClientAdapter/XSLTTransform" 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="XSLTTransform" targetNamespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" + 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/LSFClientAdapter/XSLTTransform" + 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/LSFClientAdapter/XSLTTransform"> - <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="DataTypes.xsd"/> - </xsd:schema> </types> <message name="XSLTTransformOperationRequest"> - <part name="inputXML" type="xsd:string"/> + <part name="inputXML" type="xsd:string"/> </message> <message name="XSLTTransformOperationResponse"> - <part name="result" type="xsd:string"/> + <part name="result" type="xsd:string"/> </message> <portType name="XSLTTransformPortType"> <operation name="XSLTTransformOperation"> - <input name="input1" message="tns:XSLTTransformOperationRequest"/> - <output name="output1" message="tns:XSLTTransformOperationResponse"/> + <input name="input1" message="tns:XSLTTransformOperationRequest"/> + <output name="output1" message="tns:XSLTTransformOperationResponse"/> </operation> </portType> <binding name="XSLTTransformBinding" type="tns:XSLTTransformPortType"> Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output.xml 2009-04-16 21:45:49 UTC (rev 119) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output.xml 2009-04-16 21:46:18 UTC (rev 120) @@ -46,11 +46,11 @@ <lectureTypes/> <!--##################################################################--> -<!--# Generating "lectures" #--> +<!--# Generating "courses" #--> <!--##################################################################--> -<lectures> -<lecture> +<courses> +<course> <lsfId>32350</lsfId> <logicalNumber/> <type>Tutorium</type> @@ -95,8 +95,8 @@ <semesterId>20081</semesterId> <startDate>14.04.2008</startDate> <endDate>18.07.2008</endDate> -</lecture> -<lecture> +</course> +<course> <lsfId>28232</lsfId> <logicalNumber>28232</logicalNumber> <type>Hauptseminar</type> @@ -133,8 +133,8 @@ <semesterId>20081</semesterId> <startDate>14.04.2008</startDate> <endDate>18.07.2008</endDate> -</lecture> -<lecture> +</course> +<course> <lsfId>28481</lsfId> <logicalNumber>28481</logicalNumber> <type>Weiterführende Vorlesung</type> @@ -171,8 +171,8 @@ <semesterId>20081</semesterId> <startDate>14.04.2008</startDate> <endDate>18.07.2008</endDate> -</lecture> -</lectures> +</course> +</courses> <!--##################################################################--> <!--# Generating "workgroups" #--> <!--##################################################################--> Added: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output2.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output2.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/sync-test_output2.xml 2009-04-16 21:46:18 UTC (rev 120) @@ -0,0 +1,497 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--##### Creating course (Tutorium-Test) #####--> +<course xmlns="http://cse.campussource.de/schema/DataTypes"> +<busId/> +<eventTime/> +<!--- - - - - Attribute: lsfId - - - - - --> +<attribute> +<name>lsfId</name> +<value>32350</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: logicalNumber - - - - - --> +<attribute> +<name>logicalNumber</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: type - - - - - --> +<attribute> +<name>type</name> +<value>Tutorium</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: title - - - - - --> +<attribute> +<name>title</name> +<value>Tutorium-Test</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: shortDescription - - - - - --> +<attribute> +<name>shortDescription</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: abbreviation - - - - - --> +<attribute> +<name>abbreviation</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: necessaryAssignment - - - - - --> +<attribute> +<name>necessaryAssignment</name> +<value>J</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: note - - - - - --> +<attribute> +<name>note</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: comment - - - - - --> +<attribute> +<name>comment</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterAsInt - - - - - --> +<attribute> +<name>semesterAsInt</name> +<value>20081</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterPeriodsPerWeek - - - - - --> +<attribute> +<name>semesterPeriodsPerWeek</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: expectedRegistrations - - - - - --> +<attribute> +<name>expectedRegistrations</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: maximumRegistrations - - - - - --> +<attribute> +<name>maximumRegistrations</name> +<value>20</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: activityConfirmation - - - - - --> +<attribute> +<name>activityConfirmation</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: lectureTypeId - - - - - --> +<attribute> +<name>lectureTypeId</name> +<value>40</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: active - - - - - --> +<attribute> +<name>active</name> +<value>A</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterAbbr - - - - - --> +<attribute> +<name>semesterAbbr</name> +<value>SS 2008</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterFull - - - - - --> +<attribute> +<name>semesterFull</name> +<value>SS 2008</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: dates - - - - - --> +<attribute> +<name>dates</name> +<value> + + + + 14:00 + 16:00 + + + Montag + wöchentlich + + + + + 14:00 + 15:00 + + + Mittwoch + wöchentlich + + </value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: clientId - - - - - --> +<attribute> +<name>clientId</name> +<value>lecture:32350</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterId - - - - - --> +<attribute> +<name>semesterId</name> +<value>20081</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: startDate - - - - - --> +<attribute> +<name>startDate</name> +<value>14.04.2008</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: endDate - - - - - --> +<attribute> +<name>endDate</name> +<value>18.07.2008</value> +<transient>false</transient> +</attribute> +</course> +<!--##### Creating course (Phonetische Aspekte des Sorbischen) #####--> +<course xmlns="http://cse.campussource.de/schema/DataTypes"> +<busId/> +<eventTime/> +<!--- - - - - Attribute: lsfId - - - - - --> +<attribute> +<name>lsfId</name> +<value>28232</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: logicalNumber - - - - - --> +<attribute> +<name>logicalNumber</name> +<value>28232</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: type - - - - - --> +<attribute> +<name>type</name> +<value>Hauptseminar</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: title - - - - - --> +<attribute> +<name>title</name> +<value>Phonetische Aspekte des Sorbischen</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: shortDescription - - - - - --> +<attribute> +<name>shortDescription</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: abbreviation - - - - - --> +<attribute> +<name>abbreviation</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: necessaryAssignment - - - - - --> +<attribute> +<name>necessaryAssignment</name> +<value>N</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: note - - - - - --> +<attribute> +<name>note</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: comment - - - - - --> +<attribute> +<name>comment</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterAsInt - - - - - --> +<attribute> +<name>semesterAsInt</name> +<value>20081</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterPeriodsPerWeek - - - - - --> +<attribute> +<name>semesterPeriodsPerWeek</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: expectedRegistrations - - - - - --> +<attribute> +<name>expectedRegistrations</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: maximumRegistrations - - - - - --> +<attribute> +<name>maximumRegistrations</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: activityConfirmation - - - - - --> +<attribute> +<name>activityConfirmation</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: lectureTypeId - - - - - --> +<attribute> +<name>lectureTypeId</name> +<value>98</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: active - - - - - --> +<attribute> +<name>active</name> +<value>A</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: languageISO - - - - - --> +<attribute> +<name>languageISO</name> +<value>de</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: languageFull - - - - - --> +<attribute> +<name>languageFull</name> +<value>deutsch</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterAbbr - - - - - --> +<attribute> +<name>semesterAbbr</name> +<value>SS 2008</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterFull - - - - - --> +<attribute> +<name>semesterFull</name> +<value>SS 2008</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: dates - - - - - --> +<attribute> +<name>dates</name> +<value> + + + + 10:00 + 12:00 + + + Freitag + wöchentlich + + </value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: clientId - - - - - --> +<attribute> +<name>clientId</name> +<value>lecture:28232</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterId - - - - - --> +<attribute> +<name>semesterId</name> +<value>20081</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: startDate - - - - - --> +<attribute> +<name>startDate</name> +<value>14.04.2008</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: endDate - - - - - --> +<attribute> +<name>endDate</name> +<value>18.07.2008</value> +<transient>false</transient> +</attribute> +</course> +<!--##### Creating course (Numerical Algorithms for Visual Computing I) #####--> +<course xmlns="http://cse.campussource.de/schema/DataTypes"> +<busId/> +<eventTime/> +<!--- - - - - Attribute: lsfId - - - - - --> +<attribute> +<name>lsfId</name> +<value>28481</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: logicalNumber - - - - - --> +<attribute> +<name>logicalNumber</name> +<value>28481</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: type - - - - - --> +<attribute> +<name>type</name> +<value>Weiterführende Vorlesung</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: title - - - - - --> +<attribute> +<name>title</name> +<value>Numerical Algorithms for Visual Computing I</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: shortDescription - - - - - --> +<attribute> +<name>shortDescription</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: abbreviation - - - - - --> +<attribute> +<name>abbreviation</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: necessaryAssignment - - - - - --> +<attribute> +<name>necessaryAssignment</name> +<value>N</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: note - - - - - --> +<attribute> +<name>note</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: comment - - - - - --> +<attribute> +<name>comment</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterAsInt - - - - - --> +<attribute> +<name>semesterAsInt</name> +<value>20081</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterPeriodsPerWeek - - - - - --> +<attribute> +<name>semesterPeriodsPerWeek</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: expectedRegistrations - - - - - --> +<attribute> +<name>expectedRegistrations</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: maximumRegistrations - - - - - --> +<attribute> +<name>maximumRegistrations</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: activityConfirmation - - - - - --> +<attribute> +<name>activityConfirmation</name> +<value/> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: lectureTypeId - - - - - --> +<attribute> +<name>lectureTypeId</name> +<value>147</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: active - - - - - --> +<attribute> +<name>active</name> +<value>A</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: languageISO - - - - - --> +<attribute> +<name>languageISO</name> +<value>en</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: languageFull - - - - - --> +<attribute> +<name>languageFull</name> +<value>englisch</value> +<transient>false</transient> +</attribute> +<!--- - - - - Attribute: semesterAbbr - - - - - --> +<attribute> +<name>semesterAbbr</name> +<value>SS 2008</value> +<transien... [truncated message content] |