From: <pka...@us...> - 2009-04-25 14:46:38
|
Revision: 175 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=175&view=rev Author: pkasprzak Date: 2009-04-25 14:46:34 +0000 (Sat, 25 Apr 2009) Log Message: ----------- * Initial import * Ilias is directly connected to the ESB * Login() / Logout() works Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/build.xml trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/build-impl.xml trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/genfiles.properties trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.properties trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.xml trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-Wrapper.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-fixed.wsdl trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5.wsdl Property Changed: ---------------- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/ Property changes on: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter ___________________________________________________________________ Added: svn:ignore + build Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/build.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/build.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/build.xml 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,70 @@ +<?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="-check-netbeans-home"> + <condition property="no.netbeans.home"> + <not> + <isset property="netbeans.home"/> + </not> + </condition> + </target> + <target name="-init-caps" if="no.netbeans.home"> + <property file="${basedir}/nbproject/private/private.properties"/> + <property name="netbeans.home" value="${caps.netbeans.home}/platform9"/> + <property name="netbeans.user" value="${caps.netbeans.user}"/> + <property name="from.commandline" value="true"/> + </target> + <target name="-pre-init" depends="-check-netbeans-home,-init-caps"/> +</project> Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/catalog.xml 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system"> + <system systemId="file:/home/pete/openESB/ilias-3.10.5.wsdl" uri="src/ilias-3.10.5.wsdl"/> + <system systemId="Common/CDDM.xsd" uri="nb-uri:Common#src/CDDM.xsd"/> + <nextCatalog catalog="nbproject/private/cache/retriever/catalog.xml"/> +</catalog> Property changes on: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject ___________________________________________________________________ Added: svn:ignore + private Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/build-impl.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/build-impl.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/build-impl.xml 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,155 @@ +<?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 +--> +<project name="ILIASClientAdapter-impl" default="default" basedir=".."> + <target name="default" depends="dist_se" description="Build whole project."/> + <!-- + ====================== + INITIALIZATION SECTION + ====================== + --> + <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"> + <property file="nbproject/private/private.properties"/> + </target> + <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"> + <property file="${user.properties.file}"/> + </target> + <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"> + <available file="${src.dir}/../retrieved" property="retrieved.exists"/> + </target> + <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"> + <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"> + <path id="ant.task.classpath"> + <pathelement location="${netbeans.home}/../ide10/modules/ext/resolver-1.2.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-apache-xml-resolver.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-project-ant.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-project-libraries.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-projectapi.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-projectuiapi.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-xml-catalog.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-xml-xam.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-xml-schema-model.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-xml-wsdl-model.jar"/> + <pathelement location="${netbeans.home}/../ide10/modules/org-netbeans-modules-xml-retriever.jar"/> + <pathelement location="${netbeans.home}/../platform9/core/core.jar"/> + <pathelement location="${netbeans.home}/../platform9/core/org-openide-filesystems.jar"/> + <pathelement location="${netbeans.home}/../platform9/lib/boot.jar"/> + <pathelement location="${netbeans.home}/../platform9/lib/org-openide-modules.jar"/> + <pathelement location="${netbeans.home}/../platform9/lib/org-openide-util.jar"/> + <pathelement location="${netbeans.home}/../platform9/modules/org-openide-dialogs.jar"/> + <pathelement location="${netbeans.home}/../platform9/modules/org-openide-loaders.jar"/> + <pathelement location="${netbeans.home}/../platform9/modules/org-openide-nodes.jar"/> + <pathelement location="${netbeans.home}/../platform9/modules/org-openide-text.jar"/> + <pathelement location="${netbeans.home}/../platform9/modules/org-netbeans-modules-masterfs.jar"/> + <pathelement location="${netbeans.home}/../platform9/modules/org-netbeans-modules-queries.jar"/> + <pathelement location="${netbeans.home}/../soa2/ant/nblib/org-netbeans-modules-bpel-project.jar"/> + <pathelement location="${netbeans.home}/../soa2/modules/org-netbeans-modules-bpel-debugger-api.jar"/> + <pathelement location="${netbeans.home}/../soa2/modules/org-netbeans-modules-bpel-model.jar"/> + <pathelement location="${netbeans.home}/../soa2/modules/org-netbeans-modules-bpel-project.jar"/> + <pathelement location="${netbeans.home}/../soa2/modules/org-netbeans-modules-bpel-validation.jar"/> + <pathelement location="${netbeans.home}/../soa2/modules/org-netbeans-modules-soa-ui.jar"/> + <pathelement location="${netbeans.home}/../soa2/modules/org-netbeans-modules-soa-validation.jar"/> + <pathelement location="${netbeans.home}/../soa2/modules/org-netbeans-modules-compapp-projects-base.jar"/> + <pathelement location="${netbeans.home}/../xml2/modules/ext/jxpath/jxpath1.1.jar"/> + <pathelement location="${netbeans.home}/../xml2/modules/org-netbeans-modules-xml-catalogsupport.jar"/> + <pathelement location="${netbeans.home}/../xml2/modules/org-netbeans-modules-xml-search.jar"/> + <pathelement location="${netbeans.home}/../xml2/modules/org-netbeans-modules-xml-wsdl-extensions.jar"/> + <pathelement location="${netbeans.home}/../xml2/modules/org-netbeans-modules-xml-xpath.jar"/> + <pathelement location="${netbeans.home}/../xml2/modules/org-netbeans-modules-xml-xpath-ext.jar"/> + </path> + <taskdef name="validate-project" classname="org.netbeans.modules.bpel.project.anttasks.cli.CliValidateBpelProjectTask"> + <classpath refid="ant.task.classpath"/> + </taskdef> + <taskdef name="generate-catalog-xml" classname="org.netbeans.modules.bpel.project.anttasks.cli.CliGenerateCatalogTask"> + <classpath refid="ant.task.classpath"/> + </taskdef> + <taskdef name="generate-jbi-xml" classname="org.netbeans.modules.bpel.project.anttasks.cli.CliGenerateJbiDescriptorTask"> + <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"/> + <!-- + ===================== + DIST BUILDING SECTION + ===================== + --> + <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}"> + <ant target="dist_se" inheritall="false" dir="${project.Common}"/> + </target> + <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> + <generate-catalog-xml buildDirectory="${basedir}/${build.dir}" sourceDirectory="${basedir}/${src.dir}" projectClassPath="${javac.classpath}" classpathRef="ant.task.classpath"/> + <generate-jbi-xml buildDirectory="${basedir}/${build.dir}" sourceDirectory="${basedir}/${src.dir}" projectClassPath="${javac.classpath}" classpathRef="ant.task.classpath"/> + <jar compress="${jar.compress}" jarfile="${build.dir}/SEDeployment.jar"> + <fileset includes="**/*.bpel,**/*.wsdl,**/*.xsd, **/*.xsl, **/*.xslt, **/*.jar" excludes="SEDeployment.jar" dir="${basedir}/${build.dir}"/> + <fileset dir="${basedir}/${build.dir}"> + <include name="**/jbi.xml"/> + <include name="**/catalog.xml"/> + </fileset> + </jar> + </target> + <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."/> + <!-- + =============== + CLEANUP SECTION + =============== + --> + <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}"> + <ant target="clean" inheritall="false" dir="${project.Common}"/> + </target> + <target name="-do-clean" depends="init,-pre-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 name="clean" depends="init,-pre-clean,-deps-clean,-do-clean,-post-clean" description="Clean build products."/> +</project> Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/genfiles.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/genfiles.properties (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/genfiles.properties 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,8 @@ +build.xml.data.CRC32=c508cd24 +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=c508cd24 +nbproject/build-impl.xml.script.CRC32=27fa18ec +nbproject/build-impl.xml.stylesheet.CRC32=749ec361 Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.properties =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.properties (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.properties 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,30 @@ +allow.build.with.error=false +bcdeployment.jar=${build.dir}/BCDeployment.jar +build.classes.dir=${build.dir}/jar +build.classes.excludes=**/*.java,**/*.form,**/.nbattrs +build.dir=build +build.generated.dir=${build.dir}/generated +com.sun.jbi.ui.devtool.jbi.description.application-sub-assembly=Represents this Service Unit +com.sun.jbi.ui.devtool.jbi.setype.prefix=sun-bpel-engine +debug.classpath=${javac.classpath}:${build.classes.dir} +dist.dir=dist +dist.jar=${dist.dir}/ILIASClientAdapter.zip +dist.javadoc.dir=${dist.dir}/javadoc +jar.compress=false +jar.name=ILIASClientAdapter.jar +javac.debug=true +javac.deprecation=false +javac.source=1.4 +javac.target=1.4 +jbi.se.type=sun-bpel-engine +jbi.service-unit.description=Represents this Service Unit +meta.inf=${source.root}/conf +platform.active=default_platform +project.Common=../Common +reference.Common.dist_se=${project.Common}/build/SEDeployment.jar +resource.dir=setup +sedeployment.jar=${build.dir}/SEDeployment.jar +source.encoding=UTF-8 +source.root=src +src.dir=${source.root} +wsdl.classpath= Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.xml =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.xml (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/nbproject/project.xml 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://www.netbeans.org/ns/project/1"> + <type>org.netbeans.modules.bpel.project</type> + <configuration> + <data xmlns="http://www.netbeans.org/ns/j2ee-bpelpro/1"> + <name>ILIASClientAdapter</name> + <minimum-ant-version>1.6</minimum-ant-version> + </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> + </references> + </configuration> +</project> Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ILIASClientAdapter.wsdl 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,39 @@ +<?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/"> + <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:schema> + </types> + <message name="ProcessCourseOperationRequest"> + <part name="courseMessage" type="ns:courseMessageType"/> + </message> + <portType name="ILIASClientAdapterPortType"> + <operation name="ProcessCourseOperation"> + <input name="input1" message="tns:ProcessCourseOperationRequest"/> + </operation> + </portType> + <binding name="ILIASClientAdapterBinding" type="tns:ILIASClientAdapterPortType"> + <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> + <operation name="ProcessCourseOperation"> + <soap:operation/> + <input name="input1"> + <soap:body use="literal" namespace="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter"/> + </input> + </operation> + </binding> + <service name="ILIASClientAdapterService"> + <port name="ILIASClientAdapterPort" binding="tns:ILIASClientAdapterBinding"> + <soap:address location="http://localhost:${HttpDefaultPort}/ILIASClientAdapterService/ILIASClientAdapterPort"/> + </port> + </service> + <plnk:partnerLinkType name="ILIASClientAdapter"> + <!-- A partner link type is automatically generated when a new port type is added. Partner link types are used by BPEL processes. +In a BPEL process, a partner link represents the interaction between the BPEL process and a partner service. Each partner link is associated with a partner link type. +A partner link type characterizes the conversational relationship between two services. The partner link type can have one or two roles.--> + <plnk:role name="ILIASClientAdapterPortTypeRole" portType="tns:ILIASClientAdapterPortType"/> + </plnk:partnerLinkType> +</definitions> Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/OutboundClientAdapter.bpel 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="UTF-8"?> +<process + name="OutboundClientAdapter" + targetNamespace="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/newProcess" + 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:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" + xmlns:tns="http://enterprise.netbeans.org/bpel/ILIASClientAdapter/newProcess"> + + <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="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" location="ILIASClientAdapter.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/ILIASClientAdapter" partnerLinkType="tns:ILIASClientAdapter" myRole="ILIASClientAdapterPortTypeRole"/> + </partnerLinks> + <variables> + <variable name="AddCourseOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:addCourseResponse"/> + <variable name="AddCourseIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:addCourseRequest"/> + <variable name="LogoutOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:logoutResponse"/> + <variable name="LogoutIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:logoutRequest"/> + <variable name="LoginOut" xmlns:tns="urn:ilUserAdministration" messageType="tns:loginResponse"/> + <variable name="LoginIn" xmlns:tns="urn:ilUserAdministration" messageType="tns:loginRequest"/> + <variable name="ProcessCourseOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" messageType="tns:ProcessCourseOperationRequest"/> + <!-- ILIAS session id --> + <variable name="SID" type="xsd:string"/> + <!-- Course description in ILIAS-Format --> +<!-- + <variable name="CourseXML" element=""/> +--> + </variables> + <sequence> + <receive name="receive" createInstance="yes" partnerLink="ILIASAdapter" operation="ProcessCourseOperation" xmlns:tns="http://j2ee.netbeans.org/wsdl/ILIASClientAdapter/ILIASClientAdapter" portType="tns:ILIASClientAdapterPortType" variable="ProcessCourseOperationIn"/> + <assign name="prepareLogin"> + <copy> + <from>'test'</from> + <to variable="LoginIn" part="client"/> + </copy> + <copy> + <from>'root'</from> + <to variable="LoginIn" part="username"/> + </copy> + <copy> + <from>'homer'</from> + <to variable="LoginIn" part="password"/> + </copy> + </assign> + <invoke name="login" partnerLink="ILIAS" operation="login" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="LoginIn" outputVariable="LoginOut"> + <sxt:trace> + <sxt:log level="info" location="onComplete"> + <from>concat('*** SID: ', $LoginOut.sid)</from> + </sxt:log> + </sxt:trace> + </invoke> + <assign name="saveSID"> + <copy> + <from variable="LoginOut" part="sid"/> + <to variable="SID"/> + </copy> + </assign> +<!-- + <assign name="setCourseXML"> + <copy> + <from>$ProcessCourseOperationIn/course/attribute[name = 'title']/value</from> + <to>$CourseXML/MetaData/General/Title</to> + </copy> + <copy> + <from>$ProcessCourseOperationIn/course/attribute[name = 'languageISO']/value</from> + <to>$CourseXML/MetaData/General/Title/@Language</to> + </copy> + <copy> + <from>$ProcessCourseOperationIn/course/attribute[name = 'languageISO']/value</from> + <to>$CourseXML/MetaData/General/Language[0]/@Language</to> + </copy> + </assign> +--> + <assign name="prepareAddCourse"> + <!-- Set SID --> + <copy> + <from variable="SID"/> + <to variable="AddCourseIn" part="sid"/> + </copy> + <!-- Set targetRefId with defaut value (= catgeory-root hopefully...) --> + <copy> + <from>1</from> + <to variable="AddCourseIn" part="target_id"/> + </copy> + <!-- Set CourseXML (as string) --> +<!-- <copy> + <from>sxxf:doMarshal($CourseXML)</from> + <to variable="AddCourseIn" part="crs_xml"/> + </copy> +--> + </assign> +<!-- + <invoke name="createLecture" partnerLink="ILIAS" operation="addCourse" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="AddCourseIn" outputVariable="AddCourseOut"/> +--> + <assign name="prepareLogout"> + <copy> + <from variable="SID"/> + <to variable="LogoutIn" part="sid"/> + </copy> + </assign> + <invoke name="logout" partnerLink="ILIAS" operation="logout" xmlns:tns="urn:ilUserAdministration" portType="tns:ILIASSoapWebservicePortType" inputVariable="LogoutIn" outputVariable="LogoutOut"> + <sxt:trace> + <sxt:log level="info" location="onComplete"> + <from>concat('*** Result of logout: ', $LogoutOut.success)</from> + </sxt:log> + </sxt:trace> + </invoke> + </sequence> +</process> Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-Wrapper.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-Wrapper.wsdl (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-Wrapper.wsdl 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<definitions + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ilias-3.10.5-Wrapper" targetNamespace="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" xmlns:tns="http://enterprise.netbeans.org/bpel/ilias-3.10.5-Wrapper" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:ns="urn:ilUserAdministration"> + <import location="ilias-3.10.5-fixed.wsdl" namespace="urn:ilUserAdministration"/> + <plnk:partnerLinkType name="ILIASSoapWebserviceLinkType"> + <plnk:role name="ILIASSoapWebserviceRole" portType="ns:ILIASSoapWebservicePortType"/> + </plnk:partnerLinkType> +</definitions> Added: trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-fixed.wsdl =================================================================== --- trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-fixed.wsdl (rev 0) +++ trunk/sandbox/lsf-adapter-demo/ILIASClientAdapter/src/ilias-3.10.5-fixed.wsdl 2009-04-25 14:46:34 UTC (rev 175) @@ -0,0 +1,1879 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<definitions xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" + xmlns:tns="urn:ilUserAdministration" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns="http://schemas.xmlsoap.org/wsdl/" + targetNamespace="urn:ilUserAdministration"> + + <types> + <xsd:schema targetNamespace="urn:ilUserAdministration" +> +<!-- Old Line with Error-Message, should be ok (bug in NetBeans?) + <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> +--> + <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/"/> + <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/" /> + <xsd:complexType name="intArray"> + <xsd:complexContent> + <xsd:restriction base="SOAP-ENC:Array"> + <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:int[]"/> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="stringArray"> + <xsd:complexContent> + <xsd:restriction base="SOAP-ENC:Array"> + <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:string[]"/> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="ilUserData"> + <xsd:all> + <xsd:element name="usr_id" type="xsd:int"/> + <xsd:element name="login" type="xsd:string"/> + <xsd:element name="passwd" type="xsd:string"/> + <xsd:element name="firstname" type="xsd:string"/> + <xsd:element name="lastname" type="xsd:string"/> + <xsd:element name="title" type="xsd:string"/> + <xsd:element name="gender" type="xsd:string"/> + <xsd:element name="email" type="xsd:string"/> + <xsd:element name="institution" type="xsd:string"/> + <xsd:element name="street" type="xsd:string"/> + <xsd:element name="city" type="xsd:string"/> + <xsd:element name="zipcode" type="xsd:string"/> + <xsd:element name="country" type="xsd:string"/> + <xsd:element name="phone_office" type="xsd:string"/> + <xsd:element name="last_login" type="xsd:string"/> + <xsd:element name="last_update" type="xsd:string"/> + <xsd:element name="create_date" type="xsd:string"/> + <xsd:element name="hobby" type="xsd:string"/> + <xsd:element name="department" type="xsd:string"/> + <xsd:element name="phone_home" type="xsd:string"/> + <xsd:element name="phone_mobile" type="xsd:string"/> + <xsd:element name="fax" type="xsd:string"/> + <xsd:element name="time_limit_owner" type="xsd:int"/> + <xsd:element name="time_limit_unlimited" type="xsd:int"/> + <xsd:element name="time_limit_from" type="xsd:int"/> + <xsd:element name="time_limit_until" type="xsd:int"/> + <xsd:element name="time_limit_message" type="xsd:int"/> + <xsd:element name="referral_comment" type="xsd:string"/> + <xsd:element name="matriculation" type="xsd:string"/> + <xsd:element name="active" type="xsd:int"/> + <xsd:element name="accepted_agreement" type="xsd:boolean"/> + <xsd:element name="approve_date" type="xsd:string"/> + <xsd:element name="user_skin" type="xsd:string"/> + <xsd:element name="user_style" type="xsd:string"/> + <xsd:element name="user_language" type="xsd:string"/> + <xsd:element name="import_id" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="ilOperation"> + <xsd:all> + <xsd:element name="ops_id" type="xsd:int"/> + <xsd:element name="operation" type="xsd:string"/> + <xsd:element name="description" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="ilOperations"> + <xsd:complexContent> + <xsd:restriction base="SOAP-ENC:Array"> + <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:ilOperation[]"/> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="ilOperationIds"> + <xsd:complexContent> + <xsd:restriction base="SOAP-ENC:Array"> + <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:int[]"/> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:schema> + </types> + <message name="loginRequest"> + <part name="client" type="xsd:string" /> + <part name="username" type="xsd:string" /> + <part name="password" type="xsd:string" /> + </message> + <message name="loginResponse"> + <part name="sid" type="xsd:string" /> + </message> + <message name="loginCASRequest"> + <part name="client" type="xsd:string" /> + <part name="PT" type="xsd:string" /> + <part name="user" type="xsd:string" /> + </message> + <message name="loginCASResponse"> + <part name="sid" type="xsd:string" /> + </message> + <message name="loginLDAPRequest"> + <part name="client" type="xsd:string" /> + <part name="username" type="xsd:string" /> + <part name="password" type="xsd:string" /> + </message> + <message name="loginLDAPResponse"> + <part name="sid" type="xsd:string" /> + </message> + <message name="logoutRequest"> + <part name="sid" type="xsd:string" /> + </message> + <message name="logoutResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="lookupUserRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_name" type="xsd:string" /> + </message> + <message name="lookupUserResponse"> + <part name="usr_id" type="xsd:int" /> + </message> + <message name="getUserRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="getUserResponse"> + <part name="user_data" type="tns:ilUserData" /> + </message> + <message name="updateUserRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_data" type="tns:ilUserData" /> + </message> + <message name="updateUserResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="updatePasswordRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + <part name="new_password" type="xsd:string" /> + </message> + <message name="updatePasswordResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="addUserRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_data" type="tns:ilUserData" /> + <part name="global_role_id" type="xsd:int" /> + </message> + <message name="addUserResponse"> + <part name="user_id" type="xsd:int" /> + </message> + <message name="deleteUserRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="deleteUserResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="addCourseRequest"> + <part name="sid" type="xsd:string" /> + <part name="target_id" type="xsd:int" /> + <part name="crs_xml" type="xsd:string" /> + </message> + <message name="addCourseResponse"> + <part name="course_id" type="xsd:int" /> + </message> + <message name="deleteCourseRequest"> + <part name="sid" type="xsd:string" /> + <part name="course_id" type="xsd:int" /> + </message> + <message name="deleteCourseResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="assignCourseMemberRequest"> + <part name="sid" type="xsd:string" /> + <part name="course_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + <part name="type" type="xsd:string" /> + </message> + <message name="assignCourseMemberResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="excludeCourseMemberRequest"> + <part name="sid" type="xsd:string" /> + <part name="course_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="excludeCourseMemberResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="isAssignedToCourseRequest"> + <part name="sid" type="xsd:string" /> + <part name="course_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="isAssignedToCourseResponse"> + <part name="role" type="xsd:int" /> + </message> + <message name="getCourseXMLRequest"> + <part name="sid" type="xsd:string" /> + <part name="course_id" type="xsd:int" /> + </message> + <message name="getCourseXMLResponse"> + <part name="xml" type="xsd:string" /> + </message> + <message name="updateCourseRequest"> + <part name="sid" type="xsd:string" /> + <part name="course_id" type="xsd:int" /> + <part name="xml" type="xsd:string" /> + </message> + <message name="updateCourseResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="getObjIdByImportIdRequest"> + <part name="sid" type="xsd:string" /> + <part name="import_id" type="xsd:string" /> + </message> + <message name="getObjIdByImportIdResponse"> + <part name="obj_id" type="xsd:int" /> + </message> + <message name="getRefIdsByImportIdRequest"> + <part name="sid" type="xsd:string" /> + <part name="import_id" type="xsd:string" /> + </message> + <message name="getRefIdsByImportIdResponse"> + <part name="ref_ids" type="tns:intArray" /> + </message> + <message name="getRefIdsByObjIdRequest"> + <part name="sid" type="xsd:string" /> + <part name="obj_id" type="xsd:string" /> + </message> + <message name="getRefIdsByObjIdResponse"> + <part name="ref_ids" type="tns:intArray" /> + </message> + <message name="getObjectByReferenceRequest"> + <part name="sid" type="xsd:string" /> + <part name="reference_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="getObjectByReferenceResponse"> + <part name="object_xml" type="xsd:string" /> + </message> + <message name="getObjectsByTitleRequest"> + <part name="sid" type="xsd:string" /> + <part name="title" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="getObjectsByTitleResponse"> + <part name="object_xml" type="xsd:string" /> + </message> + <message name="searchObjectsRequest"> + <part name="sid" type="xsd:string" /> + <part name="types" type="tns:stringArray" /> + <part name="key" type="xsd:string" /> + <part name="combination" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="searchObjectsResponse"> + <part name="object_xml" type="xsd:string" /> + </message> + <message name="getTreeChildsRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="types" type="tns:stringArray" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="getTreeChildsResponse"> + <part name="object_xml" type="xsd:string" /> + </message> + <message name="getXMLTreeRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="types" type="tns:stringArray" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="getXMLTreeResponse"> + <part name="object_xml" type="xsd:string" /> + </message> + <message name="addObjectRequest"> + <part name="sid" type="xsd:string" /> + <part name="target_id" type="xsd:int" /> + <part name="object_xml" type="xsd:string" /> + </message> + <message name="addObjectResponse"> + <part name="ref_id" type="xsd:int" /> + </message> + <message name="updateObjectsRequest"> + <part name="sid" type="xsd:string" /> + <part name="object_xml" type="xsd:string" /> + </message> + <message name="updateObjectsResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="addReferenceRequest"> + <part name="sid" type="xsd:string" /> + <part name="source_id" type="xsd:int" /> + <part name="target_id" type="xsd:int" /> + </message> + <message name="addReferenceResponse"> + <part name="ref_id" type="xsd:int" /> + </message> + <message name="deleteObjectRequest"> + <part name="sid" type="xsd:string" /> + <part name="reference_id" type="xsd:int" /> + </message> + <message name="deleteObjectResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="removeFromSystemByImportIdRequest"> + <part name="sid" type="xsd:string" /> + <part name="import_id" type="xsd:string" /> + </message> + <message name="removeFromSystemByImportIdResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="addUserRoleEntryRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + <part name="role_id" type="xsd:int" /> + </message> + <message name="addUserRoleEntryResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="deleteUserRoleEntryRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + <part name="role_id" type="xsd:int" /> + </message> + <message name="deleteUserRoleEntryResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="getOperationsRequest"> + <part name="sid" type="xsd:string" /> + </message> + <message name="getOperationsResponse"> + <part name="operations" type="tns:ilOperations" /> + </message> + <message name="revokePermissionsRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="role_id" type="xsd:int" /> + </message> + <message name="revokePermissionsResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="grantPermissionsRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="role_id" type="xsd:int" /> + <part name="operations" type="tns:intArray" /> + </message> + <message name="grantPermissionsResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="getLocalRolesRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + </message> + <message name="getLocalRolesResponse"> + <part name="role_xml" type="xsd:string" /> + </message> + <message name="getUserRolesRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="getUserRolesResponse"> + <part name="role_xml" type="xsd:string" /> + </message> + <message name="addRoleRequest"> + <part name="sid" type="xsd:string" /> + <part name="target_id" type="xsd:int" /> + <part name="obj_xml" type="xsd:string" /> + </message> + <message name="addRoleResponse"> + <part name="role_ids" type="tns:intArray" /> + </message> + <message name="deleteRoleRequest"> + <part name="sid" type="xsd:string" /> + <part name="role_id" type="xsd:int" /> + </message> + <message name="deleteRoleResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="addRoleFromTemplateRequest"> + <part name="sid" type="xsd:string" /> + <part name="target_id" type="xsd:int" /> + <part name="obj_xml" type="xsd:string" /> + <part name="role_template_id" type="xsd:int" /> + </message> + <message name="addRoleFromTemplateResponse"> + <part name="role_ids" type="tns:intArray" /> + </message> + <message name="getObjectTreeOperationsRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="getObjectTreeOperationsResponse"> + <part name="operations" type="tns:ilOperations" /> + </message> + <message name="addGroupRequest"> + <part name="sid" type="xsd:string" /> + <part name="target_id" type="xsd:int" /> + <part name="group_xml" type="xsd:string" /> + </message> + <message name="addGroupResponse"> + <part name="ref_id" type="xsd:int" /> + </message> + <message name="groupExistsRequest"> + <part name="sid" type="xsd:string" /> + <part name="title" type="xsd:string" /> + </message> + <message name="groupExistsResponse"> + <part name="exists" type="xsd:boolean" /> + </message> + <message name="getGroupRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + </message> + <message name="getGroupResponse"> + <part name="group_xml" type="xsd:string" /> + </message> + <message name="assignGroupMemberRequest"> + <part name="sid" type="xsd:string" /> + <part name="group_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + <part name="type" type="xsd:string" /> + </message> + <message name="assignGroupMemberResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="excludeGroupMemberRequest"> + <part name="sid" type="xsd:string" /> + <part name="group_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="excludeGroupMemberResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="isAssignedToGroupRequest"> + <part name="sid" type="xsd:string" /> + <part name="group_id" type="xsd:int" /> + <part name="user_id" type="xsd:int" /> + </message> + <message name="isAssignedToGroupResponse"> + <part name="role" type="xsd:int" /> + </message> + <message name="sendMailRequest"> + <part name="sid" type="xsd:string" /> + <part name="rcp_to" type="xsd:string" /> + <part name="rcp_cc" type="xsd:string" /> + <part name="rcp_bcc" type="xsd:string" /> + <part name="sender" type="xsd:string" /> + <part name="subject" type="xsd:string" /> + <part name="message" type="xsd:string" /> + <part name="attachments" type="xsd:string" /> + </message> + <message name="sendMailResponse"> + <part name="status" type="xsd:boolean" /> + </message> + <message name="ilCloneRequest"> + <part name="sid" type="xsd:string" /> + <part name="copy_identifier" type="xsd:int" /> + </message> + <message name="ilCloneResponse"> + <part name="new_ref_id" type="xsd:int" /> + </message> + <message name="handleECSTasksRequest"> + <part name="sid" type="xsd:string" /> + </message> + <message name="handleECSTasksResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="ilCloneDependenciesRequest"> + <part name="sid" type="xsd:string" /> + <part name="copy_identifier" type="xsd:int" /> + </message> + <message name="ilCloneDependenciesResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="saveQuestionResultRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_id" type="xsd:int" /> + <part name="test_id" type="xsd:int" /> + <part name="question_id" type="xsd:int" /> + <part name="pass" type="xsd:int" /> + <part name="solution" type="tns:stringArray" /> + </message> + <message name="saveQuestionResultResponse"> + <part name="status" type="xsd:boolean" /> + </message> + <message name="saveQuestionRequest"> + <part name="sid" type="xsd:string" /> + <part name="active_id" type="xsd:long" /> + <part name="question_id" type="xsd:long" /> + <part name="pass" type="xsd:int" /> + <part name="solution" type="tns:stringArray" /> + </message> + <message name="saveQuestionResponse"> + <part name="status" type="xsd:boolean" /> + </message> + <message name="getQuestionSolutionRequest"> + <part name="sid" type="xsd:string" /> + <part name="active_id" type="xsd:long" /> + <part name="question_id" type="xsd:int" /> + <part name="pass" type="xsd:int" /> + </message> + <message name="getQuestionSolutionResponse"> + <part name="solution" type="tns:stringArray" /> + </message> + <message name="getStructureObjectsRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + </message> + <message name="getStructureObjectsResponse"> + <part name="xml" type="xsd:string" /> + </message> + <message name="importUsersRequest"> + <part name="sid" type="xsd:string" /> + <part name="folder_id" type="xsd:int" /> + <part name="usr_xml" type="xsd:string" /> + <part name="conflict_rule" type="xsd:int" /> + <part name="send_account_mail" type="xsd:int" /> + </message> + <message name="importUsersResponse"> + <part name="protocol" type="xsd:string" /> + </message> + <message name="getRolesRequest"> + <part name="sid" type="xsd:string" /> + <part name="role_type" type="xsd:string" /> + <part name="id" type="xsd:string" /> + </message> + <message name="getRolesResponse"> + <part name="role_xml" type="xsd:string" /> + </message> + <message name="getUsersForContainerRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="attach_roles" type="xsd:int" /> + <part name="active" type="xsd:int" /> + </message> + <message name="getUsersForContainerResponse"> + <part name="user_xml" type="xsd:string" /> + </message> + <message name="getUsersForRoleRequest"> + <part name="sid" type="xsd:string" /> + <part name="role_id" type="xsd:int" /> + <part name="attach_roles" type="xsd:int" /> + <part name="active" type="xsd:int" /> + </message> + <message name="getUsersForRoleResponse"> + <part name="user_xml" type="xsd:string" /> + </message> + <message name="searchUserRequest"> + <part name="sid" type="xsd:string" /> + <part name="key_fields" type="tns:stringArray" /> + <part name="query_operator" type="xsd:string" /> + <part name="key_values" type="tns:stringArray" /> + <part name="attach_roles" type="xsd:int" /> + <part name="active" type="xsd:int" /> + </message> + <message name="searchUserResponse"> + <part name="user_xml" type="xsd:string" /> + </message> + <message name="hasNewMailRequest"> + <part name="sid" type="xsd:string" /> + </message> + <message name="hasNewMailResponse"> + <part name="status" type="xsd:boolean" /> + </message> + <message name="getNICRequest"> + <part name="sid" type="xsd:string" /> + </message> + <message name="getNICResponse"> + <part name="xmlresultset" type="xsd:string" /> + </message> + <message name="getExerciseXMLRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="attachment_mode" type="xsd:int" /> + </message> + <message name="getExerciseXMLResponse"> + <part name="exercisexml" type="xsd:string" /> + </message> + <message name="addExerciseRequest"> + <part name="sid" type="xsd:string" /> + <part name="target_id" type="xsd:int" /> + <part name="xml" type="xsd:string" /> + </message> + <message name="addExerciseResponse"> + <part name="refid" type="xsd:int" /> + </message> + <message name="updateExerciseRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="xml" type="xsd:string" /> + </message> + <message name="updateExerciseResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="getFileXMLRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="attachment_mode" type="xsd:int" /> + </message> + <message name="getFileXMLResponse"> + <part name="filexml" type="xsd:string" /> + </message> + <message name="addFileRequest"> + <part name="sid" type="xsd:string" /> + <part name="target_id" type="xsd:int" /> + <part name="xml" type="xsd:string" /> + </message> + <message name="addFileResponse"> + <part name="refid" type="xsd:int" /> + </message> + <message name="updateFileRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="xml" type="xsd:string" /> + </message> + <message name="updateFileResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="getUserXMLRequest"> + <part name="sid" type="xsd:string" /> + <part name="user_ids" type="tns:intArray" /> + <part name="attach_roles" type="xsd:int" /> + </message> + <message name="getUserXMLResponse"> + <part name="xml" type="xsd:string" /> + </message> + <message name="getObjIdsByRefIdsRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_ids" type="tns:intArray" /> + </message> + <message name="getObjIdsByRefIdsResponse"> + <part name="obj_ids" type="tns:intArray" /> + </message> + <message name="updateGroupRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="xml" type="xsd:string" /> + </message> + <message name="updateGroupResponse"> + <part name="success" type="xsd:boolean" /> + </message> + <message name="getIMSManifestXMLRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + </message> + <message name="getIMSManifestXMLResponse"> + <part name="xml" type="xsd:string" /> + </message> + <message name="copyObjectRequest"> + <part name="sid" type="xsd:string" /> + <part name="xml" type="xsd:string" /> + </message> + <message name="copyObjectResponse"> + <part name="xml" type="xsd:int" /> + </message> + <message name="moveObjectRequest"> + <part name="sid" type="xsd:string" /> + <part name="ref_id" type="xsd:int" /> + <part name="target_id" type="xsd:int" /> + </message> + <message name="moveObjectResponse"> + <part name="result" type="xsd:boolean" /> + </message> + <message name="getTestResultsRequest"> + <part name="sid" type="xsd:string" /> + <part name... [truncated message content] |