|
From: <pka...@us...> - 2009-03-25 09:41:41
|
Revision: 110
http://cse-ip.svn.sourceforge.net/cse-ip/?rev=110&view=rev
Author: pkasprzak
Date: 2009-03-25 09:41:36 +0000 (Wed, 25 Mar 2009)
Log Message:
-----------
Import
Added Paths:
-----------
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/build.xml
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/catalog.xml
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/build-impl.xml
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/genfiles.properties
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/project.properties
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/project.xml
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/DataTypes.xsd
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.bpel
trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.wsdl
Added: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/build.xml
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/build.xml (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/build.xml 2009-03-25 09:41:36 UTC (rev 110)
@@ -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/ObjectProcessor/catalog.xml
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/catalog.xml (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/catalog.xml 2009-03-25 09:41:36 UTC (rev 110)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
+ <nextCatalog catalog="nbproject/private/cache/retriever/catalog.xml"/>
+ <system systemId="file:/home/pete/NetBeansProjects/CSE-IP/LSFClientAdapter/src/DataTypes.xsd" uri="src/DataTypes.xsd"/>
+ <system systemId="IdentityMapper/wsdl/IdentityMapperWS/IdentityMapper.wsdl" uri="nb-uri:IdentityMapper#src/conf/wsdl/IdentityMapperWS/IdentityMapper.wsdl"/>
+ <system systemId="LSFClientAdapter/XSLTTransform.wsdl" uri="nb-uri:LSFClientAdapter#src/XSLTTransform.wsdl"/>
+</catalog>
Property changes on: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject
___________________________________________________________________
Added: svn:ignore
+ private
Added: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/build-impl.xml
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/build-impl.xml (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/build-impl.xml 2009-03-25 09:41:36 UTC (rev 110)
@@ -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="ObjectProcessor-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" inheritall="false" dir="${project.IdentityMapper}"/>
+ </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.IdentityMapper}"/>
+ </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/ObjectProcessor/nbproject/genfiles.properties
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/genfiles.properties (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/genfiles.properties 2009-03-25 09:41:36 UTC (rev 110)
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=c13bb3ad
+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=c13bb3ad
+nbproject/build-impl.xml.script.CRC32=664bb067
+nbproject/build-impl.xml.stylesheet.CRC32=749ec361
Added: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/project.properties
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/project.properties (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/project.properties 2009-03-25 09:41:36 UTC (rev 110)
@@ -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}/ObjectProcessor.zip
+dist.javadoc.dir=${dist.dir}/javadoc
+jar.compress=false
+jar.name=ObjectProcessor.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.IdentityMapper=../IdentityMapper
+reference.IdentityMapper.dist=${project.IdentityMapper}/dist/IdentityMapper.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/ObjectProcessor/nbproject/project.xml
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/project.xml (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/nbproject/project.xml 2009-03-25 09:41:36 UTC (rev 110)
@@ -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>ObjectProcessor</name>
+ <minimum-ant-version>1.6</minimum-ant-version>
+ </data>
+ <references xmlns="http://www.netbeans.org/ns/ant-project-references/1">
+ <reference>
+ <foreign-project>IdentityMapper</foreign-project>
+ <artifact-type>jar</artifact-type>
+ <script>build.xml</script>
+ <target>dist</target>
+ <clean-target>clean</clean-target>
+ <id>dist</id>
+ </reference>
+ </references>
+ </configuration>
+</project>
Added: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/DataTypes.xsd
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/DataTypes.xsd (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/DataTypes.xsd 2009-03-25 09:41:36 UTC (rev 110)
@@ -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/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
Added: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.bpel
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.bpel (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.bpel 2009-03-25 09:41:36 UTC (rev 110)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<process
+ name="ObjectProcessor"
+ targetNamespace="http://enterprise.netbeans.org/bpel/ObjectProcessor/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:tns="http://enterprise.netbeans.org/bpel/ObjectProcessor/newProcess">
+ <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" location="ObjectProcessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+ <import namespace="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" location="IdentityMapper/wsdl/IdentityMapperWS/IdentityMapper.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+ <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" location="LSFClientAdapter/XSLTTransform.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
+ <partnerLinks>
+ <partnerLink name="IdentityMapper" xmlns:tns="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" partnerLinkType="tns:IdentityMapper" partnerRole="IdentityMapperPortTypeRole"/>
+ <partnerLink name="ClientAdapter" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" partnerLinkType="tns:ObjectProcessor" myRole="ObjectProcessorPortTypeRole"/>
+ </partnerLinks>
+ <variables>
+ <variable name="ToBusIdOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" messageType="tns:ToBusIdOperationResponse"/>
+ <variable name="ToBusIdOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" messageType="tns:ToBusIdOperationRequest"/>
+ <variable name="ProcessObjectOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessObjectOperationRequest"/>
+ </variables>
+ <sequence>
+ <receive name="receiveObject" createInstance="yes" partnerLink="ClientAdapter" operation="ProcessObjectOperation" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" portType="tns:ObjectProcessorPortType" variable="ProcessObjectOperationIn">
+ <sxt:trace>
+ <sxt:log level="fine" location="onStart">
+ <from>'ObjectProcessor called!'</from>
+ </sxt:log>
+ </sxt:trace>
+ </receive>
+ <assign name="prepareResolveBusId">
+ <copy>
+ <from variable="ProcessObjectOperationIn" part="clientInstanceId"/>
+ <to variable="ToBusIdOperationIn" part="clientInstanceId"/>
+ </copy>
+ <copy>
+ <from>$ProcessObjectOperationIn.objectMessage/courses/course[1]/clientId</from>
+ <to variable="ToBusIdOperationIn" part="clientObjectId"/>
+ </copy>
+ </assign>
+ <invoke name="resolveBusId" partnerLink="IdentityMapper" operation="ToBusIdOperation" xmlns:tns="http://j2ee.netbeans.org/wsdl/IdentityMapper/IdentityMapper" portType="tns:IdentityMapperPortType" inputVariable="ToBusIdOperationIn" outputVariable="ToBusIdOperationOut">
+ <sxt:trace>
+ <sxt:log level="fine" location="onComplete">
+ <from>concat('Resolved busId: ', $ToBusIdOperationOut.busId)</from>
+ </sxt:log>
+ </sxt:trace>
+ </invoke>
+ <empty name="updateCDMM"/>
+ </sequence>
+</process>
Added: trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.wsdl
===================================================================
--- trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.wsdl (rev 0)
+++ trunk/sandbox/lsf-adapter-demo/ObjectProcessor/src/ObjectProcessor.wsdl 2009-03-25 09:41:36 UTC (rev 110)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name="ObjectProcessor" targetNamespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor"
+ 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/ObjectProcessor/ObjectProcessor" xmlns:ns="http://cse.campussource.de/schema/DataTypes" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
+ <types>
+ <xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor">
+ <xsd:import namespace="http://cse.campussource.de/schema/DataTypes" schemaLocation="file:/home/pete/NetBeansProjects/CSE-IP/LSFClientAdapter/src/DataTypes.xsd"/>
+ </xsd:schema>
+ </types>
+ <message name="ProcessObjectOperationRequest">
+ <part name="clientInstanceId" type="xsd:long"/>
+ <part name="objectMessage" type="ns:synchronizationMessageType"/>
+ </message>
+ <portType name="ObjectProcessorPortType">
+ <operation name="ProcessObjectOperation">
+ <input name="input1" message="tns:ProcessObjectOperationRequest"/>
+ </operation>
+ </portType>
+ <plnk:partnerLinkType name="ObjectProcessor">
+ <!-- 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="ObjectProcessorPortTypeRole" portType="tns:ObjectProcessorPortType"/>
+ </plnk:partnerLinkType>
+</definitions>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|