|
From: <pka...@us...> - 2009-07-22 10:45:44
|
Revision: 343
http://cse-ip.svn.sourceforge.net/cse-ip/?rev=343&view=rev
Author: pkasprzak
Date: 2009-07-22 10:45:37 +0000 (Wed, 22 Jul 2009)
Log Message:
-----------
* WS-Interface to RelationManager (for tests, using existing cddm.xsd data-model)
* MASSIV casa updates
* Tests don't work for now (will be migrated to soap-ui)
Modified Paths:
--------------
trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl
Added Paths:
-----------
trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/CDDM.xsd
Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/CDDM.xsd
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/CDDM.xsd (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/CDDM.xsd 2009-07-22 10:45:37 UTC (rev 343)
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:tns="http://cse.campussource.de/schema/DataTypes"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://cse.campussource.de/schema/DataTypes"
+ elementFormDefault="qualified"
+ attributeFormDefault="qualified"
+ version="1.0">
+
+ <xs:element name="category" type="tns:categoryType"/>
+ <xs:element name="course" type="tns:courseType"/>
+ <xs:element name="account" type="tns:accountType"/>
+
+ <xs:element name="courseMessage" type="tns:courseMessageType"/>
+ <xs:element name="categoryMessage" type="tns:categoryMessageType"/>
+ <xs:element name="accountMessage" type="tns:accountMessageType"/>
+
+ <xs:element name="eventReplyMessage" type="tns:eventReplyMessageType"/>
+ <xs:element name="status" type="tns:statusType"/>
+ <xs:element name="messages" type="tns:messagesType"/>
+
+ <!-- Base type for entities -->
+ <xs:complexType name="entityType">
+ <xs:sequence>
+ <xs:element name="busId" type="xs:int"/>
+ <xs:element name="eventTime" type="xs:dateTime"/>
+ <xs:element name="attribute" type="tns:attributeType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="attributeType">
+ <xs:sequence>
+ <xs:element name="name" type="xs:string"/>
+ <xs:element name="value" type="xs:string"/>
+ <xs:element name="transient" type="xs:boolean" />
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="courseType">
+ <xs:complexContent>
+ <xs:extension base="tns:entityType">
+ <xs:sequence>
+ <xs:element name="categories" minOccurs="0" >
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="category" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="parent" type="xs:string" minOccurs="0"/>
+ <xs:element name="workgroups" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="workgroup" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="categoryType">
+ <xs:complexContent>
+ <xs:extension base="tns:entityType">
+ <xs:sequence>
+ <xs:element name="parent" type="xs:string" minOccurs="0"/>
+ <xs:element name="categories" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="category" type="xs:string" 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="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="accountType">
+ <xs:complexContent>
+ <xs:extension base="tns:entityType">
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:simpleType name="eventType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="CREATE_UPDATE"/>
+ <xs:enumeration value="CREATE"/>
+ <xs:enumeration value="UPDATE"/>
+ <xs:enumeration value="DELETE"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <!-- Base type for messages -->
+ <xs:complexType name="messageType">
+ <xs:sequence>
+ <xs:element name="eventTime" type="xs:dateTime"/>
+ <xs:element name="event" type="tns:eventType"/>
+ <!-- Sender-System of thismessage -->
+ <xs:element name="source" type="xs:string"/>
+ <!-- Receiver-System of this message -->
+ <xs:element name="target" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="courseMessageType">
+ <xs:complexContent>
+ <xs:extension base="tns:messageType">
+ <xs:sequence>
+ <xs:element name="course" type="tns:courseType"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="categoryMessageType">
+ <xs:complexContent>
+ <xs:extension base="tns:messageType">
+ <xs:sequence>
+ <xs:element name="category" type="tns:categoryType"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="accountMessageType">
+ <xs:complexContent>
+ <xs:extension base="tns:messageType">
+ <xs:sequence>
+ <xs:element name="account" type="tns:accountType"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <!-- Status for replies -->
+ <xs:simpleType name="statusType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="SUCCESS"/>
+ <xs:enumeration value="FAILURE"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <!-- Relies -->
+ <xs:complexType name="eventReplyMessageType">
+ <xs:sequence>
+ <xs:element name="objectBusId" type="xs:int"/>
+ <xs:element name="objectClientId" type="xs:string"/>
+ <xs:element name="replyTime" type="xs:dateTime"/>
+ <xs:element name="replyStatus" type="tns:statusType"/>
+ <xs:element name="info" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- Container for all different messages -->
+ <xs:complexType name="messagesType">
+ <xs:sequence>
+ <xs:element name="courseMessages">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="courseMessage" type="tns:courseMessageType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="categoryMessages">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="categoryMessage" type="tns:categoryMessageType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="accountMessages">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="accountMessage" type="tns:accountMessageType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>
Modified: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl 2009-07-22 10:44:43 UTC (rev 342)
+++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl 2009-07-22 10:45:37 UTC (rev 343)
@@ -9,7 +9,7 @@
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"/>
+ <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="CDDM.xsd"/>
</xsd:schema>
</types>
<message name="ProcessCourseOperationRequest">
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|