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. |