[jboss-svn-commits] JBoss Portal SVN: r5472 - in trunk: test/src/main/org/jboss/portal/test/framework/deployment wsrp wsrp/src/resources wsrp/src/resources/tests wsrp/src/resources/tests/test-basic-portlet-war wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF wsrp/src/resources/tests/test-deployment-lib-jar wsrp/src/resources/tests/test-dispatcher-portlet-war wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF wsrp/src/resources/tests/test-encodeurl-portlet-war wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF wsrp/src/resources/tests/test-getlocales-portlet-war wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF wsrp/src/resources/tests/test-markup-portlet-war wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/jsp wsrp/src/resources/tests/test-renderparam-portlet-war wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF wsrp/src/resources/tests/test-session-portlet-war wsrp/src/re! sources/tests/test-session-portlet-war/WEB-INF wsrp/src/resources/tests/test-wsrp-consumer-client wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl wsrp/src/resources/tests/test-wsrp-consumer-jar wsrp/src/resources/tests/test-wsrp-consumer-jar/org wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/wsrp wsrp/src/resources/tests/test-wsrp-consumer-sar wsrp/src/resources/tests/test-wsrp-consumer-sar/META-INF wsrp/src/resources/tests/test-wsrp-consumer-war wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl wsrp/src/resources/tests/test-wsrp-producer-client wsrp/src/resources/tests/test-wsrp-producer-client/META-INF wsrp/src/resourc! es/tests/test-wsrp-producer-client/META-INF/wsdl wsrp/src/resources/tests/test-wsrp-producer-jar wsrp/src/resources/tests/test-wsrp-producer-jar/org wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal wsrp/src/resources/tests/test-wsrp-producer-jar/org/jb

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 16 20:12:52 EDT 2006


Author: chris.laprun at jboss.com
Date: 2006-10-16 20:12:37 -0400 (Mon, 16 Oct 2006)
New Revision: 5472

Added:
   trunk/wsrp/src/resources/tests/
   trunk/wsrp/src/resources/tests/test-basic-portlet-war/
   trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/portlet.xml
   trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-deployment-lib-jar/
   trunk/wsrp/src/resources/tests/test-deployment-lib-jar/test-wsrp.xml
   trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/
   trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/portlet.xml
   trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/index.jsp
   trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/
   trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/portlet.xml
   trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/
   trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/portlet.xml
   trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-markup-portlet-war/
   trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/jsp/
   trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/jsp/help.jsp
   trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/portlet.xml
   trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/
   trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/portlet.xml
   trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-session-portlet-war/
   trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/portlet.xml
   trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/application-client.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jaxrpc-mappings.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jboss-client.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_services.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_types.xsd
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/wsrp/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-sar/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-sar/META-INF/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-sar/META-INF/jboss-service.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jaxrpc-mappings.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jboss-web.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/webservices.xml
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_services.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_types.xsd
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/application-client.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jaxrpc-mappings.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jboss-client.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_services.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_types.xsd
   trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/test/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/test/wsrp/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-sar/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-sar/META-INF/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-sar/META-INF/jboss-service.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jaxrpc-mappings.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jboss-web.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/web.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/webservices.xml
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_services.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl
   trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_types.xsd
Removed:
   trunk/wsrp/src/resources/test-basic-portlet-war/
   trunk/wsrp/src/resources/test-deployment-lib-jar/
   trunk/wsrp/src/resources/test-dispatcher-portlet-war/
   trunk/wsrp/src/resources/test-encodeurl-portlet-war/
   trunk/wsrp/src/resources/test-getlocales-portlet-war/
   trunk/wsrp/src/resources/test-markup-portlet-war/
   trunk/wsrp/src/resources/test-renderparam-portlet-war/
   trunk/wsrp/src/resources/test-session-portlet-war/
   trunk/wsrp/src/resources/test-wsrp-consumer-client/
   trunk/wsrp/src/resources/test-wsrp-consumer-jar/
   trunk/wsrp/src/resources/test-wsrp-consumer-sar/
   trunk/wsrp/src/resources/test-wsrp-consumer-war/
   trunk/wsrp/src/resources/test-wsrp-producer-client/
   trunk/wsrp/src/resources/test-wsrp-producer-jar/
   trunk/wsrp/src/resources/test-wsrp-producer-sar/
   trunk/wsrp/src/resources/test-wsrp-producer-war/
Modified:
   trunk/test/src/main/org/jboss/portal/test/framework/deployment/Deployer.java
   trunk/wsrp/build.xml
Log:
- Moved test resources to tests sub-directory.
- Updated Deployer to handle new tests structure.
- Removed comment from test-dispatcher-portlet-war/index.jsp since it was messing the tests up.

Modified: trunk/test/src/main/org/jboss/portal/test/framework/deployment/Deployer.java
===================================================================
--- trunk/test/src/main/org/jboss/portal/test/framework/deployment/Deployer.java	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/test/src/main/org/jboss/portal/test/framework/deployment/Deployer.java	2006-10-17 00:12:37 UTC (rev 5472)
@@ -127,12 +127,9 @@
       catch (MalformedURLException ignore)
       {
          // archive parameter was not a URL, try to build one from "standard" locations, by considering it as a file name
-         String locs[] = {archive, "output/libs/" + archive,
-            "test/outputs/libs/" + archive,
-            "output/lib/" + archive,
-            "test/output/lib/" + archive,
-            "../output/lib/" + archive,
-            "../test/output/lib/" + archive};
+         String locs[] = {archive, "output/libs/" + archive, "test/outputs/libs/" + archive, "output/lib/" + archive,
+            "test/output/lib/" + archive, "../output/lib/" + archive, "../test/output/lib/" + archive,
+            "../output/lib/tests/" + archive};
 
          for (int i = 0; i < locs.length && url == null; i++)
          {

Modified: trunk/wsrp/build.xml
===================================================================
--- trunk/wsrp/build.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/build.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -86,9 +86,8 @@
       classname="org.jboss.portal.common.ant.Undeploy"
       classpathref="portal.task.classpath"/>
 
-   <target name="init" unless="init.disable" depends="_buildmagic:init">
-      <mkdir dir="log.dir"/>
-      <mkdir dir="reports.dir"/>
+   <target name="init" depends="_buildmagic:init">
+      <!-- Add module specific elements here -->
    </target>
 
    <!--+====================================================================+-->
@@ -146,7 +145,9 @@
       <!-- Classes generated from WSDL are in a non-standard location so need to override properties -->
       <property name="build.gen" value="${module.source}"/>
       <property name="build.gen.classes" value="${build.gen}/generated"/>
+
       <property name="jboss.endorsed.dir" location="${jboss.home}/lib/endorsed"/>
+
       <path id="ws.classpath">
          <path refid="sun.javamail.classpath"/>
          <path refid="jboss.remoting.classpath"/>
@@ -173,6 +174,8 @@
       <property name="log.dir" value="${module.output}/logs"/>      
       <property name="reports.dir" value="${module.output}/reports"/>
       <property name="test.reports" value="${module.output}/tests"/>
+      <property name="build.resources.test" value="${build.resources}/tests"/>
+      <property name="build.lib.test" value="${build.lib}/tests"/>
     </target>
 
     <target name="configure-explode">
@@ -198,7 +201,9 @@
            depends="_default:compile-classes,
                _default:compile-etc,
                _default:compile-resources">
-        <!-- Add module specific elements here. -->
+      <mkdir dir="${build.lib.test}"/>
+      <mkdir dir="${build.resources.test}"/>
+      <property name="compile.disable" value="true"/>
     </target>
 
    <!--+====================================================================+-->
@@ -248,7 +253,7 @@
    <!-- ================================================================== -->
 
    <!-- Clean up all build output -->
-   <target name="clean" depends="_default:clean">
+   <target name="clean" depends="_default:clean, clean-test">
       <!-- Add module specific elements here. -->
    </target>
 
@@ -301,85 +306,85 @@
    <target name="deploy-producer-test" description="Deploy services needed to test the WSRP Producer."
            depends="package-producer-test">
       <require file="${jboss.deploy.dir}"/>
-      <deploy file="${build.lib}/test-wsrp-producer.sar" config="default"/>
+      <deploy file="${build.lib.test}/test-wsrp-producer.sar" config="default"/>
    </target>
 
    <target name="undeploy-producer-test" description="Undeploy services needed to test the WSRP Producer."
            depends="init">
       <require file="${jboss.deploy.dir}"/>
-      <undeploy file="${build.lib}/test-wsrp-producer.sar" config="default"/>
+      <undeploy file="${build.lib.test}/test-wsrp-producer.sar" config="default"/>
    </target>
 
    <target name="deploy-consumer-test" description="Deploy services needed to test the WSRP Consumer."
            depends="package-consumer-test">
       <require file="${jboss.deploy.dir}"/>
-      <deploy file="${build.lib}/test-wsrp-consumer.sar" config="default"/>
+      <deploy file="${build.lib.test}/test-wsrp-consumer.sar" config="default"/>
    </target>
 
    <target name="undeploy-consumer-test" description="Undeploy services needed to test the WSRP Consumer."
            depends="init">
       <require file="${jboss.deploy.dir}"/>
-      <undeploy file="${build.lib}/test-wsrp-consumer.sar" config="default"/>
+      <undeploy file="${build.lib.test}/test-wsrp-consumer.sar" config="default"/>
    </target>
 
    <!-- ================================================================== -->
    <!-- Tests                                                              -->
    <!-- ================================================================== -->
 
-   <target name="package-deployment-test" description="Generates the deployment test artifacts" depends="init">
-      <jar jarfile="${build.lib}/test-deployment-lib.jar">
-          <fileset dir="${build.resources}/test-deployment-lib-jar"/>
+   <target name="package-deployment-test" description="Generates the deployment test artifacts" depends="compile">
+      <jar jarfile="${build.lib.test}/test-deployment-lib.jar">
+          <fileset dir="${build.resources.test}/test-deployment-lib-jar"/>
           <fileset dir="${build.classes}/">
              <include name="org/jboss/portal/test/wsrp/deployment/**"/>
           </fileset>
       </jar>
    </target>
 
-   <target name="package-other-test" description="Generates the test artifacts" depends="init">
-      <jar jarfile="${build.lib}/test-other-lib.jar">
+   <target name="package-other-test" description="Generates the test artifacts" depends="compile">
+      <jar jarfile="${build.lib.test}/test-other-lib.jar">
           <fileset dir="${build.classes}/">
              <include name="org/jboss/portal/test/wsrp/*TestCase.class"/>
           </fileset>
       </jar>
    </target>
 
-   <target name="package-consumer-test" description="Generates the consumer test artifacts" depends="init">
-      <jar jarfile="${build.lib}/test-wsrp-consumer-client.jar">
-         <fileset dir="${build.resources}/test-wsrp-consumer-client"/>
+   <target name="package-consumer-test" description="Generates the consumer test artifacts" depends="compile">
+      <jar jarfile="${build.lib.test}/test-wsrp-consumer-client.jar">
+         <fileset dir="${build.resources.test}/test-wsrp-consumer-client"/>
       </jar>
 
       <!--jar with microcontainer stuff for tests-->
-      <jar jarfile="${build.lib}/test-wsrp-consumer-lib.jar">
+      <jar jarfile="${build.lib.test}/test-wsrp-consumer-lib.jar">
          <fileset dir="${build.classes}/">
             <include name="org/jboss/portal/test/**"/>
             <exclude name="org/jboss/portal/test/wsrp/portlet/**"/>
             <exclude name="org/jboss/portal/test/wsrp/v1/producer/**"/>
          </fileset>
-         <fileset dir="${build.resources}/test-wsrp-consumer-jar" includes="**/*"/>
+         <fileset dir="${build.resources.test}/test-wsrp-consumer-jar" includes="**/*"/>
       </jar>
 
       <!--WS descriptors-->
-      <jar jarfile="${build.lib}/test-wsrp-consumer.war">
-         <fileset dir="${build.resources}/test-wsrp-consumer-war"/>
+      <jar jarfile="${build.lib.test}/test-wsrp-consumer.war">
+         <fileset dir="${build.resources.test}/test-wsrp-consumer-war"/>
       </jar>
 
       <!-- -->
-      <jar jarfile="${build.lib}/test-wsrp-consumer.jar">
+      <jar jarfile="${build.lib.test}/test-wsrp-consumer.jar">
          <fileset dir="${build.classes}"/>
       </jar>
 
       <!--all server side stuff for consumer tests-->
-      <copy todir="${build.resources}/test-wsrp-consumer-sar" overwrite="true">
-         <fileset dir="${build.lib}" includes="test-wsrp-consumer.war"/>
-         <fileset dir="${build.lib}" includes="test-wsrp-consumer.jar"/>
-         <fileset dir="${build.lib}" includes="test-wsrp-consumer-client.jar"/>
+      <copy todir="${build.resources.test}/test-wsrp-consumer-sar" overwrite="true">
+         <fileset dir="${build.lib.test}" includes="test-wsrp-consumer.war"/>
+         <fileset dir="${build.lib.test}" includes="test-wsrp-consumer.jar"/>
+         <fileset dir="${build.lib.test}" includes="test-wsrp-consumer-client.jar"/>
          <fileset dir="${jboss.portal-security.root}/lib" includes="portal-security-lib.jar"/>
          <fileset dir="${jboss.portal-server.root}/lib" includes="portal-server.sar"/>
       </copy>
 
-      <mkdir dir="${build.resources}/test-wsrp-consumer-sar/lib"/>
-      <copy todir="${build.resources}/test-wsrp-consumer-sar/lib" overwrite="true">
-         <fileset dir="${build.lib}" includes="test-wsrp-consumer-lib.jar"/>
+      <mkdir dir="${build.resources.test}/test-wsrp-consumer-sar/lib"/>
+      <copy todir="${build.resources.test}/test-wsrp-consumer-sar/lib" overwrite="true">
+         <fileset dir="${build.lib.test}" includes="test-wsrp-consumer-lib.jar"/>
          <fileset dir="${jboss.portlet-api.root}/lib" includes="portlet-api-lib.jar"/>
          <fileset dir="${jboss.portlet-api.root}/lib" includes="portal-api-lib.jar"/>
          <fileset dir="${jboss.portal-portlet.root}/lib"
@@ -387,62 +392,62 @@
          <fileset dir="${jboss.portal-federation.root}/lib" includes="portal-federation-lib.jar"/>
       </copy>
 
-      <jar jarfile="${build.lib}/test-wsrp-consumer.sar">
-         <fileset dir="${build.resources}/test-wsrp-consumer-sar" includes="**/*"/>
+      <jar jarfile="${build.lib.test}/test-wsrp-consumer.sar">
+         <fileset dir="${build.resources.test}/test-wsrp-consumer-sar" includes="**/*"/>
       </jar>
     </target>
 
    <!-- Producer tests -->
    <target name="package-producer-test" description="Generate the producer test artifacts"
            depends="package-test-portlets">
-      <jar jarfile="${build.lib}/test-wsrp-producer-client.jar">
-         <fileset dir="${build.resources}/test-wsrp-producer-client"/>
+      <jar jarfile="${build.lib.test}/test-wsrp-producer-client.jar">
+         <fileset dir="${build.resources.test}/test-wsrp-producer-client"/>
       </jar>
 
       <!-- microcontainer related -->
-      <jar jarfile="${build.lib}/test-wsrp-producer-lib.jar">
+      <jar jarfile="${build.lib.test}/test-wsrp-producer-lib.jar">
          <fileset dir="${build.classes}/">
             <include name="org/jboss/portal/test/**"/>
             <exclude name="org/jboss/portal/test/wsrp/portlet/**"/>
             <exclude name="org/jboss/portal/test/wsrp/v1/consumer/**"/>
          </fileset>
-         <fileset dir="${build.resources}/test-wsrp-producer-jar" includes="**/*"/>
+         <fileset dir="${build.resources.test}/test-wsrp-producer-jar" includes="**/*"/>
       </jar>
 
       <!-- WS related -->
-      <jar jarfile="${build.lib}/test-wsrp-producer.war">
-         <fileset dir="${build.resources}/test-wsrp-producer-war"/>
+      <jar jarfile="${build.lib.test}/test-wsrp-producer.war">
+         <fileset dir="${build.resources.test}/test-wsrp-producer-war"/>
       </jar>
 
       <!-- -->
-      <jar jarfile="${build.lib}/test-wsrp-producer.jar">
+      <jar jarfile="${build.lib.test}/test-wsrp-producer.jar">
          <fileset dir="${build.classes}"/>
       </jar>
 
-      <copy todir="${build.resources}/test-wsrp-producer-sar" overwrite="true">
-         <fileset dir="${build.lib}" includes="test-wsrp-producer.war"/>
-         <fileset dir="${build.lib}" includes="test-wsrp-producer.jar"/>
-         <fileset dir="${build.lib}" includes="test-wsrp-producer-client.jar"/>
+      <copy todir="${build.resources.test}/test-wsrp-producer-sar" overwrite="true">
+         <fileset dir="${build.lib.test}" includes="test-wsrp-producer.war"/>
+         <fileset dir="${build.lib.test}" includes="test-wsrp-producer.jar"/>
+         <fileset dir="${build.lib.test}" includes="test-wsrp-producer-client.jar"/>
          <fileset dir="${jboss.portal-security.root}/lib" includes="portal-security-lib.jar"/>
          <fileset dir="${jboss.portal-server.root}/lib" includes="portal-server.sar"/>
       </copy>
 
-      <mkdir dir="${build.resources}/test-wsrp-producer-sar/lib"/>
-      <copy todir="${build.resources}/test-wsrp-producer-sar/lib" overwrite="true">
-         <fileset dir="${build.lib}" includes="test-wsrp-producer-lib.jar"/>
+      <mkdir dir="${build.resources.test}/test-wsrp-producer-sar/lib"/>
+      <copy todir="${build.resources.test}/test-wsrp-producer-sar/lib" overwrite="true">
+         <fileset dir="${build.lib.test}" includes="test-wsrp-producer-lib.jar"/>
          <fileset dir="${jboss.portlet-api.root}/lib" includes="portlet-api-lib.jar"/>
          <fileset dir="${jboss.portlet-api.root}/lib" includes="portal-api-lib.jar"/>
          <fileset dir="${jboss.portal-portlet.root}/lib" includes="portal-portlet-lib.jar"/>
          <fileset dir="${jboss.portal-federation.root}/lib" includes="portal-federation-lib.jar"/>
       </copy>
 
-      <jar jarfile="${build.lib}/test-wsrp-producer.sar">
-         <fileset dir="${build.resources}/test-wsrp-producer-sar" includes="**/*"/>
+      <jar jarfile="${build.lib.test}/test-wsrp-producer.sar">
+         <fileset dir="${build.resources.test}/test-wsrp-producer-sar" includes="**/*"/>
       </jar>
    </target>
 
    <!-- Test portlets -->
-   <target name="package-test-portlets" description="Generate the test portlets archives" depends="init">
+   <target name="package-test-portlets" description="Generate the test portlets archives" depends="compile">      
       <!-- Simple test portlet -->
       <package-test-portlet archiveName="basic" portletName="Basic"/>
 
@@ -477,9 +482,11 @@
    <target name="clean-test">
       <!-- remove generated test xml files -->
       <delete dir="${reports.dir}"/>
+      <delete file="tests.log"/>
+      <delete file="output.log"/>
    </target>
 
-   <target name="tests-local" depends="clean, output, clean-test">
+   <target name="tests-local" depends="clean, output">
       <server:start name="default"/>
       <antcall target="agent-deploy"/>
       <antcall target="producer-test"/>
@@ -515,7 +522,7 @@
             <sysproperty key="test.root" value="${build.lib}"/>
          </x-sysproperty>
          <x-classpath>
-            <fileset dir="${build.lib}" includes="test-wsrp-producer.jar, test-wsrp-producer-lib.jar"/>
+            <fileset dir="${build.lib.test}" includes="test-wsrp-producer.jar, test-wsrp-producer-lib.jar"/>
             <path refid="jboss.microcontainer.classpath"/>
             <path refid="library.classpath"/>
             <path refid="dependentmodule.classpath"/>
@@ -540,7 +547,7 @@
             <sysproperty key="test.root" value="${build.lib}"/>
          </x-sysproperty>
          <x-classpath>
-            <fileset dir="${build.lib}" includes="test-wsrp-consumer.jar, test-wsrp-consumer-lib.jar"/>
+            <fileset dir="${build.lib.test}" includes="test-wsrp-consumer.jar, test-wsrp-consumer-lib.jar"/>
             <path refid="jboss.microcontainer.classpath"/>
             <path refid="library.classpath"/>
             <path refid="dependentmodule.classpath"/>
@@ -564,7 +571,8 @@
             <sysproperty key="test.root" value="${build.lib}"/>
          </x-sysproperty>
          <x-classpath>
-            <fileset dir="${build.lib}" includes="portal-wsrp-lib.jar, test-deployment-lib.jar"/>
+            <fileset dir="${build.lib}" includes="portal-wsrp-lib.jar"/>
+            <fileset dir="${build.lib.test}" includes="test-deployment-lib.jar"/>
             <path refid="jboss.microcontainer.classpath"/>
             <path refid="library.classpath"/>
             <path refid="dependentmodule.classpath"/>
@@ -583,7 +591,8 @@
             <sysproperty key="test.root" value="${build.lib}"/>
          </x-sysproperty>
          <x-classpath>
-            <fileset dir="${build.lib}" includes="portal-wsrp-lib.jar, test-other-lib.jar"/>
+            <fileset dir="${build.lib}" includes="portal-wsrp-lib.jar"/>
+            <fileset dir="${build.lib.test}" includes="test-other-lib.jar"/>
             <path refid="jboss.microcontainer.classpath"/>
             <path refid="library.classpath"/>
             <path refid="dependentmodule.classpath"/>
@@ -605,8 +614,9 @@
       <attribute name="archiveName"/>
       <attribute name="portletName"/>
       <sequential>
-         <jar jarfile="${build.lib}/test-@{archiveName}-portlet.war">
-            <fileset dir="${build.resources}/test-@{archiveName}-portlet-war"/>
+         <echo message="${build.lib.test}"/>
+         <jar jarfile="${build.lib.test}/test-@{archiveName}-portlet.war">
+            <fileset dir="${build.resources.test}/test-@{archiveName}-portlet-war"/>
             <fileset dir="${build.classes}">
                <include name="org/jboss/portal/test/wsrp/portlet/@{portletName}Portlet.class"/>
             </fileset>

Added: trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/portlet.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/portlet.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/portlet.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0">
+   <portlet>
+      <portlet-name>Simple Test Portlet</portlet-name>
+      <portlet-class>org.jboss.portal.test.wsrp.portlet.BasicPortlet</portlet-class>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>view</portlet-mode>
+      </supports>
+
+      <portlet-info>
+         <title>title</title>
+      </portlet-info>
+
+      <portlet-preferences>
+         <preference>
+            <name>prefName1</name>
+            <value>prefValue1</value>
+         </preference>
+         <preference>
+            <name>prefName2</name>
+            <value>prefValue2</value>
+         </preference>
+      </portlet-preferences>
+   </portlet>
+
+</portlet-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+</web-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-basic-portlet-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-deployment-lib-jar/test-wsrp.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-deployment-lib-jar/test-wsrp.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-deployment-lib-jar/test-wsrp.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,81 @@
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<deployments>
+   <deployment>
+      <wsrp-producer>
+         <producer-id>endpoint1</producer-id>
+         <endpoint-config>
+            <service-description-url>service-description-1</service-description-url>
+            <markup-url>markup-1</markup-url>
+            <registration-url>registration-1</registration-url>
+            <portlet-management-url>portlet-management-1</portlet-management-url>
+         </endpoint-config>
+      </wsrp-producer>
+   </deployment>
+   <deployment>
+      <wsrp-producer>
+         <producer-id>endpoint2</producer-id>
+         <endpoint-config>
+            <service-description-url>service-description-2</service-description-url>
+            <markup-url>markup-2</markup-url>
+            <registration-url>registration-2</registration-url>
+            <portlet-management-url>portlet-management-2</portlet-management-url>
+         </endpoint-config>
+      </wsrp-producer>
+   </deployment>
+   <deployment>
+      <wsrp-producer>
+         <producer-id>producer1</producer-id>
+         <expiration-cache>120</expiration-cache>
+         <endpoint-wsdl-url>http://portalstandards.oracle.com/portletapp/portlets?WSDL</endpoint-wsdl-url>
+         <registration-data>
+            <consumer-name>JBoss Portal 2.4 Test</consumer-name>
+            <property>
+               <name>registration/consumerRole</name>
+               <lang>en</lang>
+               <value>public</value>
+            </property>
+            <property>
+               <name>name</name>
+               <lang>en-US</lang>
+               <value>value</value>
+            </property>
+         </registration-data>
+      </wsrp-producer>
+   </deployment>
+   <deployment>
+      <wsrp-producer>
+         <producer-id>producer2</producer-id>
+         <endpoint-config>
+            <service-description-url>service-description-3</service-description-url>
+            <markup-url>markup-3</markup-url>
+            <registration-url>registration-3</registration-url>
+            <portlet-management-url>portlet-management-3</portlet-management-url>
+         </endpoint-config>
+         <registration-data>
+            <consumer-name>JBoss Portal 2.4 Test</consumer-name>
+         </registration-data>
+      </wsrp-producer>
+   </deployment>
+</deployments>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-deployment-lib-jar/test-wsrp.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/portlet.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/portlet.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/portlet.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0">
+   <portlet>
+      <portlet-name>Simple Test Dispatcher Portlet</portlet-name>
+      <portlet-class>org.jboss.portal.test.wsrp.portlet.DispatcherPortlet</portlet-class>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>view</portlet-mode>
+      </supports>
+
+      <portlet-info>
+         <title>title</title>
+      </portlet-info>
+   </portlet>
+
+</portlet-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+</web-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/index.jsp
===================================================================
--- trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/index.jsp	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/index.jsp	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1 @@
+test
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-dispatcher-portlet-war/index.jsp
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/portlet.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/portlet.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/portlet.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0">
+   <portlet>
+      <portlet-name>Encode URL Portlet</portlet-name>
+      <portlet-class>org.jboss.portal.test.wsrp.portlet.EncodeURLPortlet</portlet-class>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>view</portlet-mode>
+      </supports>
+
+      <portlet-info>
+         <title>title</title>
+      </portlet-info>
+   </portlet>
+
+</portlet-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+</web-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-encodeurl-portlet-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/portlet.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/portlet.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/portlet.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0">
+   <portlet>
+      <portlet-name>Simple Test Get Locales Portlet</portlet-name>
+      <portlet-class>org.jboss.portal.test.wsrp.portlet.GetLocalesPortlet</portlet-class>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>view</portlet-mode>
+      </supports>
+
+      <portlet-info>
+         <title>title</title>
+      </portlet-info>
+   </portlet>
+
+</portlet-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+</web-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-getlocales-portlet-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/jsp/help.jsp
===================================================================
--- trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/jsp/help.jsp	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/jsp/help.jsp	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,24 @@
+<%--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                             ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                  ~
+  ~ contributors as indicated by the @authors tag. See the                   ~
+  ~ copyright.txt in the distribution for a full listing of                  ~
+  ~ individual contributors.                                                 ~
+  ~                                                                          ~
+  ~ This is free software; you can redistribute it and/or modify it          ~
+  ~ under the terms of the GNU Lesser General Public License as              ~
+  ~ published by the Free Software Foundation; either version 2.1 of         ~
+  ~ the License, or (at your option) any later version.                      ~
+  ~                                                                          ~
+  ~ This software is distributed in the hope that it will be useful,         ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of           ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU         ~
+  ~ Lesser General Public License for more details.                          ~
+  ~                                                                          ~
+  ~ You should have received a copy of the GNU Lesser General Public         ~
+  ~ License along with this software; if not, write to the Free              ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA       ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                 ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--%>
+
+<p>Sorry, no help is available.</p>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/jsp/help.jsp
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/portlet.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/portlet.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/portlet.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0">
+   <portlet>
+      <portlet-name>Markup Test Portlet</portlet-name>
+      <portlet-class>org.jboss.portal.test.wsrp.portlet.MarkupPortlet</portlet-class>
+      <expiration-cache>15</expiration-cache>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>view</portlet-mode>
+         <portlet-mode>edit</portlet-mode>
+      </supports>
+
+      <portlet-info>
+         <title>title</title>
+      </portlet-info>
+
+      <portlet-preferences>
+         <preference>
+            <name>prefName</name>
+            <value>prefValue</value>
+         </preference>
+      </portlet-preferences>
+   </portlet>
+
+</portlet-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+</web-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-markup-portlet-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/portlet.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/portlet.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/portlet.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0">
+   <portlet>
+      <portlet-name>Render Parameters Test Portlet</portlet-name>
+      <portlet-class>org.jboss.portal.test.wsrp.portlet.RenderParamPortlet</portlet-class>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>view</portlet-mode>
+      </supports>
+
+      <portlet-info>
+         <title>Render Parameters Test</title>
+      </portlet-info>
+   </portlet>
+
+</portlet-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+</web-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-renderparam-portlet-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/portlet.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/portlet.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/portlet.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" version="1.0">
+   <portlet>
+      <portlet-name>Session Test Portlet</portlet-name>
+      <portlet-class>org.jboss.portal.test.wsrp.portlet.SessionPortlet</portlet-class>
+
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>view</portlet-mode>
+      </supports>
+
+      <portlet-info>
+         <title>Session Test</title>
+      </portlet-info>
+   </portlet>
+
+</portlet-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app version="2.4"
+         xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+</web-app>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-session-portlet-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/application-client.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/application-client.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/application-client.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<application-client xmlns="http://java.sun.com/xml/ns/j2ee"
+                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application-client_1_4.xsd"
+                    version="1.4">
+
+   <display-name>webservice client</display-name>
+
+   <service-ref>
+      <service-ref-name>service/ServiceDescriptionService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+
+   <service-ref>
+      <service-ref-name>service/MarkupService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+
+   <service-ref>
+      <service-ref-name>service/RegistrationService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+
+   <service-ref>
+      <service-ref-name>service/PortletManagementService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+</application-client>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/application-client.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jaxrpc-mappings.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jaxrpc-mappings.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jaxrpc-mappings.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,1961 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                   version="1.1"
+                   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:wsdl</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:types</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:intf</namespaceURI>
+</package-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClonePortlet</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;clonePortlet</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UpdateResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UpdateResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newWindowState</java-variable-name>
+<xml-element-name>newWindowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newMode</java-variable-name>
+<xml-element-name>newMode</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Contact</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Contact</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>postal</java-variable-name>
+<xml-element-name>postal</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>telecom</java-variable-name>
+<xml-element-name>telecom</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>online</java-variable-name>
+<xml-element-name>online</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModifyRegistration</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;modifyRegistration</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationData</java-variable-name>
+<xml-element-name>registrationData</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>propertyDescriptions</java-variable-name>
+<xml-element-name>propertyDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modelTypes</java-variable-name>
+<xml-element-name>modelTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InitCookie</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;initCookie</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletPropertyDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>modelDescription</java-variable-name>
+<xml-element-name>modelDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserProfile</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserProfile</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>bdate</java-variable-name>
+<xml-element-name>bdate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>gender</java-variable-name>
+<xml-element-name>gender</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>employerInfo</java-variable-name>
+<xml-element-name>employerInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>homeInfo</java-variable-name>
+<xml-element-name>homeInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>businessInfo</java-variable-name>
+<xml-element-name>businessInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedModeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletStateChangeRequiredFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.LocalizedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:LocalizedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.BlockingInteractionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:BlockingInteractionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>updateResponse</java-variable-name>
+<xml-element-name>updateResponse</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>redirectURL</java-variable-name>
+<xml-element-name>redirectURL</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SessionContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:SessionContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Telecom</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Telecom</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>telephone</java-variable-name>
+<xml-element-name>telephone</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>fax</java-variable-name>
+<xml-element-name>fax</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mobile</java-variable-name>
+<xml-element-name>mobile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>pager</java-variable-name>
+<xml-element-name>pager</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.OperationFailedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:OperationFailedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PersonName</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PersonName</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>prefix</java-variable-name>
+<xml-element-name>prefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>given</java-variable-name>
+<xml-element-name>given</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>family</java-variable-name>
+<xml-element-name>family</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>middle</java-variable-name>
+<xml-element-name>middle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>suffix</java-variable-name>
+<xml-element-name>suffix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>nickname</java-variable-name>
+<xml-element-name>nickname</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resources</java-variable-name>
+<xml-element-name>resources</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidRegistrationFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidHandleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidHandleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupType</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupType</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modes</java-variable-name>
+<xml-element-name>modes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowStates</java-variable-name>
+<xml-element-name>windowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationHandle</java-variable-name>
+<xml-element-name>registrationHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Online</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Online</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>email</java-variable-name>
+<xml-element-name>email</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uri</java-variable-name>
+<xml-element-name>uri</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReturnAny</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ReturnAny</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>names</java-variable-name>
+<xml-element-name>names</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidSessionFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidSessionFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>properties</java-variable-name>
+<xml-element-name>properties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resetProperties</java-variable-name>
+<xml-element-name>resetProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>type</java-variable-name>
+<xml-attribute-name>type</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>label</java-variable-name>
+<xml-element-name>label</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hint</java-variable-name>
+<xml-element-name>hint</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescriptionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletDescription</java-variable-name>
+<xml-element-name>portletDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.EmployerInfo</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:EmployerInfo</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>employer</java-variable-name>
+<xml-element-name>employer</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>department</java-variable-name>
+<xml-element-name>department</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>jobtitle</java-variable-name>
+<xml-element-name>jobtitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceValue</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceValue</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UploadContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UploadContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadData</java-variable-name>
+<xml-element-name>uploadData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeAttributes</java-variable-name>
+<xml-element-name>mimeAttributes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Templates</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Templates</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>defaultTemplate</java-variable-name>
+<xml-element-name>defaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>blockingActionTemplate</java-variable-name>
+<xml-element-name>blockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>renderTemplate</java-variable-name>
+<xml-element-name>renderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceTemplate</java-variable-name>
+<xml-element-name>resourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureDefaultTemplate</java-variable-name>
+<xml-element-name>secureDefaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureBlockingActionTemplate</java-variable-name>
+<xml-element-name>secureBlockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureRenderTemplate</java-variable-name>
+<xml-element-name>secureRenderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureResourceTemplate</java-variable-name>
+<xml-element-name>secureResourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.AccessDeniedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:AccessDeniedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetServiceDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Extension</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;setPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>propertyList</java-variable-name>
+<xml-element-name>propertyList</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationState</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationState</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResetProperty</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResetProperty</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidCookieFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidCookieFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReleaseSessions</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionIDs</java-variable-name>
+<xml-element-name>sessionIDs</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Postal</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Postal</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>street</java-variable-name>
+<xml-element-name>street</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>city</java-variable-name>
+<xml-element-name>city</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stateprov</java-variable-name>
+<xml-element-name>stateprov</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>postalcode</java-variable-name>
+<xml-element-name>postalcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>country</java-variable-name>
+<xml-element-name>country</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>organization</java-variable-name>
+<xml-element-name>organization</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedMimeTypeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedLocaleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MissingParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MissingParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RuntimeContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RuntimeContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAuthentication</java-variable-name>
+<xml-element-name>userAuthentication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletInstanceKey</java-variable-name>
+<xml-element-name>portletInstanceKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>namespacePrefix</java-variable-name>
+<xml-element-name>namespacePrefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templates</java-variable-name>
+<xml-element-name>templates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userContextKey</java-variable-name>
+<xml-element-name>userContextKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>profile</java-variable-name>
+<xml-element-name>profile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Resource</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Resource</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>values</java-variable-name>
+<xml-element-name>values</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ItemDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ItemDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>itemName</java-variable-name>
+<xml-attribute-name>itemName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidUserCategoryFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupTypes</java-variable-name>
+<xml-element-name>markupTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>groupID</java-variable-name>
+<xml-element-name>groupID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>shortTitle</java-variable-name>
+<xml-element-name>shortTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>title</java-variable-name>
+<xml-element-name>title</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>displayName</java-variable-name>
+<xml-element-name>displayName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>keywords</java-variable-name>
+<xml-element-name>keywords</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userProfileItems</java-variable-name>
+<xml-element-name>userProfileItems</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>usesMethodGet</java-variable-name>
+<xml-element-name>usesMethodGet</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>defaultMarkupSecure</java-variable-name>
+<xml-element-name>defaultMarkupSecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>onlySecure</java-variable-name>
+<xml-element-name>onlySecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContextStoredInSession</java-variable-name>
+<xml-element-name>userContextStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templatesStoredInSession</java-variable-name>
+<xml-element-name>templatesStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hasUserSpecificState</java-variable-name>
+<xml-element-name>hasUserSpecificState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>doesUrlTemplateProcessing</java-variable-name>
+<xml-element-name>doesUrlTemplateProcessing</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>consumerName</java-variable-name>
+<xml-element-name>consumerName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerAgent</java-variable-name>
+<xml-element-name>consumerAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>methodGetSupported</java-variable-name>
+<xml-element-name>methodGetSupported</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerModes</java-variable-name>
+<xml-element-name>consumerModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerWindowStates</java-variable-name>
+<xml-element-name>consumerWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerUserScopes</java-variable-name>
+<xml-element-name>consumerUserScopes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileData</java-variable-name>
+<xml-element-name>customUserProfileData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationProperties</java-variable-name>
+<xml-element-name>registrationProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelTypes</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelTypes</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InteractionParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InteractionParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletStateChange</java-variable-name>
+<xml-element-name>portletStateChange</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionState</java-variable-name>
+<xml-element-name>interactionState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>formParameters</java-variable-name>
+<xml-element-name>formParameters</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadContexts</java-variable-name>
+<xml-element-name>uploadContexts</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.NamedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:NamedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>secureClientCommunication</java-variable-name>
+<xml-element-name>secureClientCommunication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeTypes</java-variable-name>
+<xml-element-name>mimeTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mode</java-variable-name>
+<xml-element-name>mode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowState</java-variable-name>
+<xml-element-name>windowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>clientData</java-variable-name>
+<xml-element-name>clientData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupCharacterSets</java-variable-name>
+<xml-element-name>markupCharacterSets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewModes</java-variable-name>
+<xml-element-name>validNewModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewWindowStates</java-variable-name>
+<xml-element-name>validNewWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClientData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ClientData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAgent</java-variable-name>
+<xml-element-name>userAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;performBlockingInteraction</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionParams</java-variable-name>
+<xml-element-name>interactionParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ServiceDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ServiceDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>requiresRegistration</java-variable-name>
+<xml-element-name>requiresRegistration</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>offeredPortlets</java-variable-name>
+<xml-element-name>offeredPortlets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategoryDescriptions</java-variable-name>
+<xml-element-name>userCategoryDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileItemDescriptions</java-variable-name>
+<xml-element-name>customUserProfileItemDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customWindowStateDescriptions</java-variable-name>
+<xml-element-name>customWindowStateDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customModeDescriptions</java-variable-name>
+<xml-element-name>customModeDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresInitCookie</java-variable-name>
+<xml-element-name>requiresInitCookie</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationPropertyDescription</java-variable-name>
+<xml-element-name>registrationPropertyDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CacheControl</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CacheControl</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userScope</java-variable-name>
+<xml-element-name>userScope</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetMarkup</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getMarkup</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InconsistentParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyFailed</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyFailed</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>reason</java-variable-name>
+<xml-element-name>reason</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.TelephoneNum</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:TelephoneNum</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>intcode</java-variable-name>
+<xml-element-name>intcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>loccode</java-variable-name>
+<xml-element-name>loccode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>number</java-variable-name>
+<xml-element-name>number</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>ext</java-variable-name>
+<xml-element-name>ext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>comment</java-variable-name>
+<xml-element-name>comment</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletState</java-variable-name>
+<xml-element-name>portletState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Property</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Property</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stringValue</java-variable-name>
+<xml-element-name>stringValue</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedWindowStateFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortletsResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyPortletsResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>destroyFailed</java-variable-name>
+<xml-element-name>destroyFailed</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortlets</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletHandles</java-variable-name>
+<xml-element-name>portletHandles</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>useCachedMarkup</java-variable-name>
+<xml-element-name>useCachedMarkup</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupString</java-variable-name>
+<xml-element-name>markupString</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupBinary</java-variable-name>
+<xml-element-name>markupBinary</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locale</java-variable-name>
+<xml-element-name>locale</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresUrlRewriting</java-variable-name>
+<xml-element-name>requiresUrlRewriting</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>cacheControl</java-variable-name>
+<xml-element-name>cacheControl</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>preferredTitle</java-variable-name>
+<xml-element-name>preferredTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Contact&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ModelDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletPropertyDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserProfile&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:BlockingInteractionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:SessionContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Telecom&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PersonName&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupType&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Online&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ReturnAny&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties&gt;names[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:EmployerInfo&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceValue&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UploadContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Templates&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationState&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions&gt;sessionIDs[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Postal&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RuntimeContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Resource&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ItemDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:InteractionParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ClientData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ServiceDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:CacheControl&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:TelephoneNum&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:DestroyPortletsResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets&gt;portletHandles[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.StateChange</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:StateChange</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CookieProtocol</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CookieProtocol</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidHandleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidHandle</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidSessionFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidSession</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.MissingParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:MissingParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidCookieFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidCookie</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InconsistentParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMimeType</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.AccessDeniedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:AccessDenied</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:PortletStateChangeRequired</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidRegistration</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.OperationFailedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:OperationFailed</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidUserCategory</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedWindowState</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMode</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedLocale</wsdl-message>
+</exception-mapping>
+<service-interface-mapping>
+<service-interface>org.jboss.portal.wsrp.core.WSRPService</service-interface>
+<wsdl-service-name xmlns:serviceNS="urn:oasis:names:tc:wsrp:v1:wsdl">serviceNS:WSRPService</wsdl-service-name>
+<port-mapping>
+<port-name>WSRPMarkupService</port-name>
+<java-port-name>WSRPMarkupService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPServiceDescriptionService</port-name>
+<java-port-name>WSRPServiceDescriptionService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPRegistrationService</port-name>
+<java-port-name>WSRPRegistrationService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPPortletManagementService</port-name>
+<java-port-name>WSRPPortletManagementService</java-port-name>
+</port-mapping>
+</service-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+<wsdl-port-type xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Markup_PortType</wsdl-port-type>
+<wsdl-binding xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Markup_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getMarkup</java-method-name>
+<wsdl-operation>getMarkup</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetMarkup</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkup</wsdl-message>
+<wsdl-message-part-name>getMarkup</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.MarkupResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkupResponse</wsdl-message>
+<wsdl-message-part-name>getMarkupResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>performBlockingInteraction</java-method-name>
+<wsdl-operation>performBlockingInteraction</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteraction</wsdl-message>
+<wsdl-message-part-name>performBlockingInteraction</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.BlockingInteractionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteractionResponse</wsdl-message>
+<wsdl-message-part-name>performBlockingInteractionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>releaseSessions</java-method-name>
+<wsdl-operation>releaseSessions</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ReleaseSessions</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessions</wsdl-message>
+<wsdl-message-part-name>releaseSessions</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessionsResponse</wsdl-message>
+<wsdl-message-part-name>releaseSessionsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>initCookie</java-method-name>
+<wsdl-operation>initCookie</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.InitCookie</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookie</wsdl-message>
+<wsdl-message-part-name>initCookie</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookieResponse</wsdl-message>
+<wsdl-message-part-name>initCookieResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_ServiceDescription_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_ServiceDescription_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getServiceDescription</java-method-name>
+<wsdl-operation>getServiceDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetServiceDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescription</wsdl-message>
+<wsdl-message-part-name>getServiceDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ServiceDescription</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getServiceDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Registration_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Registration_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>register</java-method-name>
+<wsdl-operation>register</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationData</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:register</wsdl-message>
+<wsdl-message-part-name>register</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:registerResponse</wsdl-message>
+<wsdl-message-part-name>registerResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>deregister</java-method-name>
+<wsdl-operation>deregister</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationContext</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregister</wsdl-message>
+<wsdl-message-part-name>deregister</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregisterResponse</wsdl-message>
+<wsdl-message-part-name>deregisterResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>modifyRegistration</java-method-name>
+<wsdl-operation>modifyRegistration</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ModifyRegistration</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistration</wsdl-message>
+<wsdl-message-part-name>modifyRegistration</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationState</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistrationResponse</wsdl-message>
+<wsdl-message-part-name>modifyRegistrationResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_PortletManagement_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_PortletManagement_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletDescription</java-method-name>
+<wsdl-operation>getPortletDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescription</wsdl-message>
+<wsdl-message-part-name>getPortletDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletDescriptionResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>clonePortlet</java-method-name>
+<wsdl-operation>clonePortlet</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ClonePortlet</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortlet</wsdl-message>
+<wsdl-message-part-name>clonePortlet</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortletResponse</wsdl-message>
+<wsdl-message-part-name>clonePortletResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>destroyPortlets</java-method-name>
+<wsdl-operation>destroyPortlets</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.DestroyPortlets</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortlets</wsdl-message>
+<wsdl-message-part-name>destroyPortlets</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.DestroyPortletsResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortletsResponse</wsdl-message>
+<wsdl-message-part-name>destroyPortletsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>setPortletProperties</java-method-name>
+<wsdl-operation>setPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.SetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletProperties</wsdl-message>
+<wsdl-message-part-name>setPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>setPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletProperties</java-method-name>
+<wsdl-operation>getPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletProperties</wsdl-message>
+<wsdl-message-part-name>getPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PropertyList</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletPropertyDescription</java-method-name>
+<wsdl-operation>getPortletPropertyDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescription</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+</java-wsdl-mapping>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jaxrpc-mappings.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jboss-client.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jboss-client.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jboss-client.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,44 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<!DOCTYPE jboss-client PUBLIC "-//JBoss//DTD Application Client 4.0//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
+
+
+<jboss-client>
+   <jndi-name>wsrp-client</jndi-name>
+   <service-ref>
+      <service-ref-name>service/ServiceDescriptionService</service-ref-name>
+   </service-ref>
+   <service-ref>
+      <service-ref-name>service/MarkupService</service-ref-name>
+   </service-ref>
+   <service-ref>
+      <service-ref-name>service/RegistrationService</service-ref-name>
+   </service-ref>
+   <service-ref>
+      <service-ref-name>service/PortletManagementService</service-ref-name>
+   </service-ref>
+</jboss-client>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/jboss-client.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_services.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_services.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_services.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:bind" location="wsrp_v1_bindings.wsdl"/>
+
+   <wsdl:service name="WSRPService">
+      <wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPMarkupService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_services.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+
+<!-- This file reflects v1.0 of the specification -->
+
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:intf"
+           location="wsrp_v1_interfaces.wsdl"/>
+
+  <wsdl:binding name="WSRP_v1_Markup_Binding_SOAP" type="intf:WSRP_v1_Markup_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getMarkup">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getMarkup"/>
+      <wsdl:input name="getMarkup">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getMarkupResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:performBlockingInteraction"/>
+      <wsdl:input name="performBlockingInteraction">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="performBlockingInteractionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="PortletStateChangeRequired">
+        <soap:fault name="PortletStateChangeRequired" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:releaseSessions"/>
+      <wsdl:input name="releaseSessions">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="releaseSessionsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:initCookie"/>
+      <wsdl:input name="initCookie">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="initCookieResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+
+  <wsdl:binding name="WSRP_v1_ServiceDescription_Binding_SOAP" type="intf:WSRP_v1_ServiceDescription_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getServiceDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getServiceDescription"/>
+      <wsdl:input name="getServiceDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getServiceDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_PortletManagement_Binding_SOAP" type="intf:WSRP_v1_PortletManagement_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getPortletDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletDescription"/>
+      <wsdl:input name="getPortletDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:clonePortlet"/>
+      <wsdl:input name="clonePortlet">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="clonePortletResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:destroyPortlets"/>
+      <wsdl:input name="destroyPortlets">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="destroyPortletsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:setPortletProperties"/>
+      <wsdl:input name="setPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="setPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletProperties"/>
+      <wsdl:input name="getPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletPropertyDescription"/>
+      <wsdl:input name="getPortletPropertyDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertyDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_Registration_Binding_SOAP" type="intf:WSRP_v1_Registration_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="register">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:register"/>
+      <wsdl:input name="register">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="registerResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:deregister"/>
+      <wsdl:input name="deregister">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="deregisterResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:modifyRegistration"/>
+      <wsdl:input name="modifyRegistration">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="modifyRegistrationResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   >
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <wsdl:types>
+    <schema targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            elementFormDefault="qualified">
+
+      <import namespace="urn:oasis:names:tc:wsrp:v1:types" schemaLocation="wsrp_v1_types.xsd"/>
+
+    </schema>
+  </wsdl:types>
+
+
+   <!-- - - - - - - - - -->
+   <!-- fault messages  -->
+   <!-- - - - - - - - - -->
+
+   <wsdl:message name="AccessDenied">
+    <wsdl:part name="fault" element="types:AccessDenied"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidUserCategory">
+    <wsdl:part name="fault" element="types:InvalidUserCategory"/>
+  </wsdl:message>
+
+  <wsdl:message name="InconsistentParameters">
+    <wsdl:part name="fault" element="types:InconsistentParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidRegistration">
+    <wsdl:part name="fault" element="types:InvalidRegistration"/>
+  </wsdl:message>
+
+  <wsdl:message name="MissingParameters">
+    <wsdl:part name="fault" element="types:MissingParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="OperationFailed">
+    <wsdl:part name="fault" element="types:OperationFailed"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidHandle">
+    <wsdl:part name="fault" element="types:InvalidHandle"/>
+  </wsdl:message>
+
+  <wsdl:message name="PortletStateChangeRequired">
+    <wsdl:part name="fault" element="types:PortletStateChangeRequired"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidCookie">
+    <wsdl:part name="fault" element="types:InvalidCookie"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidSession">
+    <wsdl:part name="fault" element="types:InvalidSession"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMode">
+    <wsdl:part name="fault" element="types:UnsupportedMode"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedWindowState">
+    <wsdl:part name="fault" element="types:UnsupportedWindowState"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedLocale">
+    <wsdl:part name="fault" element="types:UnsupportedLocale"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMimeType">
+    <wsdl:part name="fault" element="types:UnsupportedMimeType"/>
+  </wsdl:message>
+
+
+   <!-- - - - - - - - - - - -->
+   <!-- Operations messages -->
+   <!-- - - - - - - - - - - -->
+
+   <wsdl:message name="getMarkup">
+    <wsdl:part name="getMarkup" element="types:getMarkup"/>
+  </wsdl:message>
+  <wsdl:message name="getMarkupResponse">
+    <wsdl:part name="getMarkupResponse" element="types:getMarkupResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="performBlockingInteraction">
+    <wsdl:part name="performBlockingInteraction" element="types:performBlockingInteraction"/>
+  </wsdl:message>
+  <wsdl:message name="performBlockingInteractionResponse">
+    <wsdl:part name="performBlockingInteractionResponse" element="types:performBlockingInteractionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getServiceDescription">
+    <wsdl:part name="getServiceDescription" element="types:getServiceDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getServiceDescriptionResponse">
+    <wsdl:part name="getServiceDescriptionResponse" element="types:getServiceDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="register">
+    <wsdl:part name="register" element="types:register"/>
+  </wsdl:message>
+  <wsdl:message name="registerResponse">
+    <wsdl:part name="registerResponse" element="types:registerResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="deregister">
+    <wsdl:part name="deregister" element="types:deregister"/>
+  </wsdl:message>
+  <wsdl:message name="deregisterResponse">
+    <wsdl:part name="deregisterResponse" element="types:deregisterResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="modifyRegistration">
+    <wsdl:part name="modifyRegistration" element="types:modifyRegistration"/>
+  </wsdl:message>
+  <wsdl:message name="modifyRegistrationResponse">
+    <wsdl:part name="modifyRegistrationResponse" element="types:modifyRegistrationResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletDescription">
+    <wsdl:part name="getPortletDescription" element="types:getPortletDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletDescriptionResponse">
+    <wsdl:part name="getPortletDescriptionResponse" element="types:getPortletDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="clonePortlet">
+    <wsdl:part name="clonePortlet" element="types:clonePortlet"/>
+  </wsdl:message>
+  <wsdl:message name="clonePortletResponse">
+    <wsdl:part name="clonePortletResponse" element="types:clonePortletResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="destroyPortlets">
+    <wsdl:part name="destroyPortlets" element="types:destroyPortlets"/>
+  </wsdl:message>
+  <wsdl:message name="destroyPortletsResponse">
+    <wsdl:part name="destroyPortletsResponse" element="types:destroyPortletsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="setPortletProperties">
+    <wsdl:part name="setPortletProperties" element="types:setPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="setPortletPropertiesResponse">
+    <wsdl:part name="setPortletPropertiesResponse" element="types:setPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletProperties">
+    <wsdl:part name="getPortletProperties" element="types:getPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertiesResponse">
+    <wsdl:part name="getPortletPropertiesResponse" element="types:getPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletPropertyDescription">
+    <wsdl:part name="getPortletPropertyDescription" element="types:getPortletPropertyDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertyDescriptionResponse">
+    <wsdl:part name="getPortletPropertyDescriptionResponse" element="types:getPortletPropertyDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="releaseSessions">
+    <wsdl:part name="releaseSessions" element="types:releaseSessions"/>
+  </wsdl:message>
+  <wsdl:message name="releaseSessionsResponse">
+    <wsdl:part name="releaseSessionsResponse" element="types:releaseSessionsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="initCookie">
+    <wsdl:part name="initCookie" element="types:initCookie"/>
+  </wsdl:message>
+  <wsdl:message name="initCookieResponse">
+    <wsdl:part name="initCookieResponse" element="types:initCookieResponse"/>
+  </wsdl:message>
+
+  <wsdl:portType name="WSRP_v1_Markup_PortType">
+    <wsdl:operation name="getMarkup">
+      <wsdl:input message="intf:getMarkup" name="getMarkup"/>
+      <wsdl:output message="intf:getMarkupResponse" name="getMarkupResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <wsdl:input message="intf:performBlockingInteraction" name="performBlockingInteraction"/>
+      <wsdl:output message="intf:performBlockingInteractionResponse" name="performBlockingInteractionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:PortletStateChangeRequired" name="PortletStateChangeRequired"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <wsdl:input message="intf:releaseSessions" name="releaseSessions"/>
+      <wsdl:output message="intf:releaseSessionsResponse" name="releaseSessionsResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <wsdl:input message="intf:initCookie" name="initCookie"/>
+      <wsdl:output message="intf:initCookieResponse" name="initCookieResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_ServiceDescription_PortType">
+    <wsdl:operation name="getServiceDescription">
+      <wsdl:input message="intf:getServiceDescription" name="getServiceDescription"/>
+      <wsdl:output message="intf:getServiceDescriptionResponse" name="getServiceDescriptionResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_Registration_PortType">
+    <wsdl:operation name="register">
+      <wsdl:input message="intf:register" name="register"/>
+      <wsdl:output message="intf:registerResponse" name="registerResponse"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <wsdl:input message="intf:deregister" name="deregister"/>
+      <wsdl:output message="intf:deregisterResponse" name="deregisterResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <wsdl:input message="intf:modifyRegistration" name="modifyRegistration"/>
+      <wsdl:output message="intf:modifyRegistrationResponse" name="modifyRegistrationResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_PortletManagement_PortType">
+    <wsdl:operation name="getPortletDescription">
+      <wsdl:input message="intf:getPortletDescription" name="getPortletDescription"/>
+      <wsdl:output message="intf:getPortletDescriptionResponse" name="getPortletDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <wsdl:input message="intf:clonePortlet" name="clonePortlet"/>
+      <wsdl:output message="intf:clonePortletResponse" name="clonePortletResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <wsdl:input message="intf:destroyPortlets" name="destroyPortlets"/>
+      <wsdl:output message="intf:destroyPortletsResponse" name="destroyPortletsResponse"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <wsdl:input message="intf:setPortletProperties" name="setPortletProperties"/>
+      <wsdl:output message="intf:setPortletPropertiesResponse" name="setPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <wsdl:input message="intf:getPortletProperties" name="getPortletProperties"/>
+      <wsdl:output message="intf:getPortletPropertiesResponse" name="getPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <wsdl:input message="intf:getPortletPropertyDescription" name="getPortletPropertyDescription"/>
+      <wsdl:output message="intf:getPortletPropertyDescriptionResponse" name="getPortletPropertyDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_types.xsd
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_types.xsd	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_types.xsd	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,851 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema targetNamespace="urn:oasis:names:tc:wsrp:v1:types"
+        xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+
+        xmlns="http://www.w3.org/2001/XMLSchema"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+
+        elementFormDefault="qualified">
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+   <!-- - - - - - - - - - - - - - - - - -->
+   <!--  General types used throughout  -->
+   <!-- - - - - - - - - - - - - - - - - -->
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Handle">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Handle" type="types:Handle"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="ID">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="4096"/>
+    </restriction>
+  </simpleType>
+  <element name="ID" type="types:ID"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Key">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Key" type="types:Key"/>
+
+  <complexType name="Extension">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="LocalizedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+    <attribute name="resourceName" type="xsd:string"/>
+  </complexType>
+
+  <complexType name="ResourceList">
+    <sequence>
+      <element name="resources" type="types:Resource" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Resource">
+    <sequence>
+      <element name="values" type="types:ResourceValue" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="resourceName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="ResourceValue">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+  </complexType>
+
+  <complexType name="StringArray">
+    <sequence>
+      <element name="String" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="StringArray" type="types:StringArray"/>
+
+  <complexType name="NamedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="NamedStringArray">
+    <sequence>
+      <element name="NamedString" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="NamedStringArray" type="types:NamedStringArray"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Producer types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="RegistrationData">
+    <sequence>
+      <element name="consumerName" type="xsd:string"/>
+      <element name="consumerAgent" type="xsd:string"/>
+      <element name="methodGetSupported" type="xsd:boolean"/>
+      <element name="consumerModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerUserScopes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileData" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="registrationProperties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationData" type="types:RegistrationData"/>
+
+  <complexType name="RegistrationState">
+    <sequence>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationState" type="types:RegistrationState"/>
+
+  <complexType name="RegistrationContext">
+    <sequence>
+ <!-- <element name="registrationHandle" type="types:Handle"/>
+  JAX-RPC RI doesn't handle restrictions on xsd:string
+ -->
+       <element name="registrationHandle" type="xsd:string"/>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationContext" type="types:RegistrationContext"/>
+
+  <complexType name="SessionContext">
+    <sequence>
+      <element name="sessionID" type="xsd:string"/>
+      <element name="expires" type="xsd:int"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="SessionContext" type="types:SessionContext"/>
+
+  <complexType name="RuntimeContext">
+    <sequence>
+      <element name="userAuthentication" type="xsd:string"/>
+      <element name="portletInstanceKey" type="xsd:string" minOccurs="0"/>
+      <element name="namespacePrefix" type="xsd:string" minOccurs="0"/>
+      <element name="templates" type="types:Templates" minOccurs="0"/>
+      <element name="sessionID" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RuntimeContext" type="types:RuntimeContext"/>
+
+  <complexType name="ItemDescription">
+    <sequence>
+      <element name="description" type="types:LocalizedString"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="itemName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <simpleType name="CookieProtocol">
+    <restriction base="xsd:string">
+      <enumeration value="none"/>
+      <enumeration value="perUser"/>
+      <enumeration value="perGroup"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="ServiceDescription">
+    <sequence>
+      <element name="requiresRegistration" type="xsd:boolean"/>
+      <element name="offeredPortlets" type="types:PortletDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategoryDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileItemDescriptions" type="types:ItemDescription" minOccurs="0"
+               maxOccurs="unbounded"/>
+      <element name="customWindowStateDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customModeDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="requiresInitCookie" type="types:CookieProtocol" default="none" minOccurs="0"/>
+      <element name="registrationPropertyDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ServiceDescription" type="types:ServiceDescription"/>
+
+
+   <!-- - - - - - - - - - - - - - - - - - - -->
+   <!-- Portlet types (metadata and runtime) -->
+   <!-- - - - - - - - - - - - - - - - - - - -->
+
+   <complexType name="MarkupType">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="modes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="windowStates" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescription">
+    <sequence>
+ <!-- <element name="portletHandle"    type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="markupTypes" type="types:MarkupType" maxOccurs="unbounded"/>
+      <element name="groupID" type="xsd:string" minOccurs="0"/>
+      <element name="description" type="types:LocalizedString" minOccurs="0"/>
+      <element name="shortTitle" type="types:LocalizedString" minOccurs="0"/>
+      <element name="title" type="types:LocalizedString" minOccurs="0"/>
+      <element name="displayName" type="types:LocalizedString" minOccurs="0"/>
+      <element name="keywords" type="types:LocalizedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userProfileItems" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="usesMethodGet" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="defaultMarkupSecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="onlySecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="userContextStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="templatesStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="hasUserSpecificState" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="doesUrlTemplateProcessing" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescriptionResponse">
+    <sequence>
+      <element name="portletDescription" type="types:PortletDescription"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletContext">
+    <sequence>
+ <!-- <element name="portletHandle" type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="portletState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PortletContext" type="types:PortletContext"/>
+
+  <complexType name="DestroyFailed">
+    <sequence>
+      <element name="portletHandle" type="xsd:string"/>
+      <element name="reason" type="xsd:string"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - -->
+   <!-- Markup oriented types -->
+   <!-- - - - - - - - - - - - -->
+
+   <complexType name="ClientData">
+    <sequence>
+      <element name="userAgent" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ClientData" type="types:ClientData"/>
+
+  <complexType name="CacheControl">
+    <sequence>
+      <element name="expires" type="xsd:int"/>
+      <element name="userScope" type="xsd:string"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Templates">
+    <sequence>
+      <element name="defaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="blockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="renderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="resourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureDefaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="secureBlockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureRenderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureResourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Templates" type="types:Templates"/>
+
+  <complexType name="MarkupParams">
+    <sequence>
+      <element name="secureClientCommunication" type="xsd:boolean"/>
+      <element name="locales" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mimeTypes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mode" type="xsd:string"/>
+      <element name="windowState" type="xsd:string"/>
+      <element name="clientData" type="types:ClientData" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" minOccurs="0"/>
+      <element name="markupCharacterSets" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="validNewModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validNewWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="MarkupParams" type="types:MarkupParams"/>
+
+  <complexType name="MarkupResponse">
+    <sequence>
+      <element name="markupContext" type="types:MarkupContext"/>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="MarkupContext">
+    <sequence>
+      <element name="useCachedMarkup" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="mimeType" type="xsd:string" minOccurs="0"/>
+      <element name="markupString" type="xsd:string" minOccurs="0"/>
+      <element name="markupBinary" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="locale" type="xsd:string" minOccurs="0"/>
+      <element name="requiresUrlRewriting" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="cacheControl" type="types:CacheControl" minOccurs="0"/>
+      <element name="preferredTitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - - - -->
+   <!-- Interaction oriented types  -->
+   <!-- - - - - - - - - - - - - - - -->
+
+   <simpleType name="StateChange">
+    <restriction base="xsd:string">
+      <enumeration value="readWrite"/>
+      <enumeration value="cloneBeforeWrite"/>
+      <enumeration value="readOnly"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="UploadContext">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="uploadData" type="xsd:base64Binary"/>
+      <element name="mimeAttributes" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="InteractionParams">
+    <sequence>
+      <element name="portletStateChange" type="types:StateChange"/>
+      <element name="interactionState" type="xsd:string" minOccurs="0"/>
+      <element name="formParameters" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="uploadContexts" type="types:UploadContext" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="InteractionParams" type="types:InteractionParams"/>
+
+  <complexType name="UpdateResponse">
+    <sequence>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="portletContext" type="types:PortletContext" minOccurs="0"/>
+      <element name="markupContext" type="types:MarkupContext" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" nillable="true"/>
+      <element name="newWindowState" type="xsd:string" minOccurs="0"/>
+      <element name="newMode" type="xsd:string" minOccurs="0"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="BlockingInteractionResponse">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="updateResponse" type="types:UpdateResponse" minOccurs="0"/>
+      <element name="redirectURL" type="xsd:string" minOccurs="0"/>
+       <!-- end prefer this to be a choice -->
+       <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="BlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+   <!-- - - - - - - - - - - -->
+   <!-- User Profile types  -->
+   <!-- - - - - - - - - - - -->
+
+   <complexType name="Postal">
+    <sequence>
+      <element name="name" type="xsd:string" minOccurs="0"/>
+      <element name="street" type="xsd:string" minOccurs="0"/>
+      <element name="city" type="xsd:string" minOccurs="0"/>
+      <element name="stateprov" type="xsd:string" minOccurs="0"/>
+      <element name="postalcode" type="xsd:string" minOccurs="0"/>
+      <element name="country" type="xsd:string" minOccurs="0"/>
+      <element name="organization" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="TelephoneNum">
+    <sequence>
+      <element name="intcode" type="xsd:string" minOccurs="0"/>
+      <element name="loccode" type="xsd:string" minOccurs="0"/>
+      <element name="number" type="xsd:string" minOccurs="0"/>
+      <element name="ext" type="xsd:string" minOccurs="0"/>
+      <element name="comment" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Telecom">
+    <sequence>
+      <element name="telephone" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="fax" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="mobile" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="pager" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Online">
+    <sequence>
+      <element name="email" type="xsd:string" minOccurs="0"/>
+      <element name="uri" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Contact">
+    <sequence>
+      <element name="postal" type="types:Postal" minOccurs="0"/>
+      <element name="telecom" type="types:Telecom" minOccurs="0"/>
+      <element name="online" type="types:Online" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Contact" type="types:Contact"/>
+
+  <complexType name="EmployerInfo">
+    <sequence>
+      <element name="employer" type="xsd:string" minOccurs="0"/>
+      <element name="department" type="xsd:string" minOccurs="0"/>
+      <element name="jobtitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PersonName">
+    <sequence>
+      <element name="prefix" type="xsd:string" minOccurs="0"/>
+      <element name="given" type="xsd:string" minOccurs="0"/>
+      <element name="family" type="xsd:string" minOccurs="0"/>
+      <element name="middle" type="xsd:string" minOccurs="0"/>
+      <element name="suffix" type="xsd:string" minOccurs="0"/>
+      <element name="nickname" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserProfile">
+    <sequence>
+      <element name="name" type="types:PersonName" minOccurs="0"/>
+      <element name="bdate" type="xsd:dateTime" minOccurs="0"/>
+      <element name="gender" type="xsd:string" minOccurs="0"/>
+      <element name="employerInfo" type="types:EmployerInfo" minOccurs="0"/>
+      <element name="homeInfo" type="types:Contact" minOccurs="0"/>
+      <element name="businessInfo" type="types:Contact" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserContext">
+    <sequence>
+      <element name="userContextKey" type="xsd:string"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="profile" type="types:UserProfile" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="UserContext" type="types:UserContext"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Property types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="Property">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="stringValue" type="xsd:string" minOccurs="0"/>
+      <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+       <!-- end prefer this to be a choice -->
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute ref="xml:lang"/>
+  </complexType>
+
+  <complexType name="ResetProperty">
+    <sequence/>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="PropertyList">
+    <sequence>
+      <element name="properties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resetProperties" type="types:ResetProperty" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PropertyList" type="types:PropertyList"/>
+
+  <complexType name="PropertyDescription">
+    <sequence>
+      <element name="label" type="types:LocalizedString" minOccurs="0"/>
+      <element name="hint" type="types:LocalizedString" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute name="type" type="xsd:QName" use="required"/>
+  </complexType>
+
+  <complexType name="ModelTypes">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="ModelDescription">
+    <sequence>
+      <element name="propertyDescriptions" type="types:PropertyDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="modelTypes" type="types:ModelTypes" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ModelDescription" type="types:ModelDescription"/>
+
+  <complexType name="PortletPropertyDescriptionResponse">
+    <sequence>
+      <element name="modelDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - -->
+   <!-- operation message types -->
+   <!-- - - - - - - - - - - - - -->
+
+   <complexType name="ReturnAny">
+    <sequence>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <element name="getMarkup">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getMarkupResponse" type="types:MarkupResponse"/>
+
+  <element name="performBlockingInteraction">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+        <element name="interactionParams" type="types:InteractionParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="performBlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+  <element name="getServiceDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getServiceDescriptionResponse" type="types:ServiceDescription"/>
+
+  <element name="register" type="types:RegistrationData"/>
+  <element name="registerResponse" type="types:RegistrationContext"/>
+
+  <element name="deregister" type="types:RegistrationContext"/>
+  <element name="deregisterResponse" type="types:ReturnAny"/>
+
+  <element name="modifyRegistration">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="registrationData" type="types:RegistrationData"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="modifyRegistrationResponse" type="types:RegistrationState"/>
+
+  <element name="getPortletDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletDescriptionResponse" type="types:PortletDescriptionResponse"/>
+
+  <element name="clonePortlet">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="clonePortletResponse" type="types:PortletContext"/>
+
+  <element name="destroyPortlets">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletHandles" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <complexType name="DestroyPortletsResponse">
+    <sequence>
+      <element name="destroyFailed" type="types:DestroyFailed" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="destroyPortletsResponse" type="types:DestroyPortletsResponse"/>
+
+  <element name="setPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="propertyList" type="types:PropertyList"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="setPortletPropertiesResponse" type="types:PortletContext"/>
+
+  <element name="getPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="names" type="xsd:string" nillable="true" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertiesResponse" type="types:PropertyList"/>
+
+  <element name="getPortletPropertyDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertyDescriptionResponse" type="types:PortletPropertyDescriptionResponse"/>
+
+  <element name="releaseSessions">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="sessionIDs" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="releaseSessionsResponse" type="types:ReturnAny"/>
+
+  <element name="initCookie">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="initCookieResponse" type="types:ReturnAny"/>
+
+   <!-- - - - - - - -->
+   <!-- fault types -->
+   <!-- - - - - - - -->
+
+   <complexType name="Fault">
+    <sequence/>
+  </complexType>
+
+  <complexType name="AccessDeniedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="AccessDenied" type="types:AccessDeniedFault"/>
+
+  <complexType name="InconsistentParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InconsistentParameters" type="types:InconsistentParametersFault"/>
+
+  <complexType name="InvalidRegistrationFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidRegistration" type="types:InvalidRegistrationFault"/>
+
+  <complexType name="MissingParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="MissingParameters" type="types:MissingParametersFault"/>
+
+  <complexType name="OperationFailedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="OperationFailed" type="types:OperationFailedFault"/>
+
+  <complexType name="InvalidHandleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidHandle" type="types:InvalidHandleFault"/>
+
+  <complexType name="InvalidUserCategoryFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidUserCategory" type="types:InvalidUserCategoryFault"/>
+
+  <complexType name="PortletStateChangeRequiredFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+
+  <element name="PortletStateChangeRequired" type="types:PortletStateChangeRequiredFault"/>
+
+  <complexType name="InvalidCookieFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidCookie" type="types:InvalidCookieFault"/>
+
+  <complexType name="InvalidSessionFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidSession" type="types:InvalidSessionFault"/>
+
+  <complexType name="UnsupportedModeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMode" type="types:UnsupportedModeFault"/>
+
+  <complexType name="UnsupportedWindowStateFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedWindowState" type="types:UnsupportedWindowStateFault"/>
+
+  <complexType name="UnsupportedLocaleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedLocale" type="types:UnsupportedLocaleFault"/>
+
+  <complexType name="UnsupportedMimeTypeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMimeType" type="types:UnsupportedMimeTypeFault"/>
+</schema>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-client/META-INF/wsdl/wsrp_v1_types.xsd
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_1_0.xsd"
+            xmlns="urn:jboss:bean-deployer">
+
+   <bean name="MBeanServerFactory" class="org.jboss.portal.test.framework.jmx.MBeanServerFactory">
+      <property name="env">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>java.naming.provider.url</key>
+               <value>jnp://localhost:1099</value>
+            </entry>
+            <entry>
+               <key>java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+
+   <bean name="Node" class="org.jboss.portal.test.framework.server.Node">
+      <constructor>
+         <parameter><value>default</value></parameter>
+         <parameter><inject bean="MBeanServerFactory" property="server"/></parameter>
+         <parameter><inject bean="NodeManager"/></parameter>
+      </constructor>
+   </bean>
+
+   <bean name="NodeManager" class="org.jboss.portal.test.framework.server.NodeManager">
+   </bean>
+
+   <bean name="Deployer" class="org.jboss.portal.test.framework.deployment.Deployer">
+   </bean>
+
+   <bean name="WSRPProducer" class="org.jboss.portal.test.framework.JBossServiceLookup">
+      <constructor>
+         <parameter><inject bean="Node"/></parameter>
+         <parameter>portal.wsrp:service=WSRPProducer</parameter>
+         <parameter>org.jboss.portal.test.wsrp.TestWSRPProducer</parameter>
+      </constructor>
+   </bean>
+
+   <!-- Service factory using the RMI invoker to test bypassing the WS stack -->
+   <bean name="RMIServiceFactory" class="org.jboss.portal.wsrp.services.RMIInvokerServiceFactory">
+      <property name="env">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>java.naming.provider.url</key>
+               <value>jnp://localhost:1099</value>
+            </entry>
+            <entry>
+               <key>java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming.client</value>
+            </entry>
+            <entry>
+               <key>j2ee.clientName</key>
+               <value>wsrp-client</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+
+   <!-- Service factory using the SOAP invoker to test using the WS stack -->
+   <bean name="SOAPServiceFactory" class="org.jboss.portal.wsrp.services.SOAPInvokerServiceFactory">
+      <!-- endpoint URL is optional and allows to configure where the producer endpoints are -->
+      <property name="endpointURL">http://localhost:8080/test-wsrp-consumer/</property>
+      <property name="env">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>java.naming.provider.url</key>
+               <value>jnp://localhost:1099</value>
+            </entry>
+            <entry>
+               <key>java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming.client</value>
+            </entry>
+            <entry>
+               <key>j2ee.clientName</key>
+               <value>wsrp-client</value>
+            </entry>
+         </map>
+      </property>
+      <property name="portJNDIMapping">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</key>
+               <value>java:comp/env/service/ServiceDescriptionService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</key>
+               <value>java:comp/env/service/MarkupService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</key>
+               <value>java:comp/env/service/RegistrationService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</key>
+               <value>java:comp/env/service/PortletManagementService</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+
+   <!-- Service factory that gets its service end points from a WSDL definition -->
+   <!--
+   <bean name="RemoteSOAPServiceFactory" class="org.jboss.portal.wsrp.services.RemoteSOAPInvokerServiceFactory">
+      <property name="wsdlDefinitionURL">http://localhost:8080/portal-wsrp/WSRPService?wsdl</property>
+   </bean>
+   -->
+
+   <bean name="CachingServiceFactory" class="org.jboss.portal.wsrp.services.CachingServiceFactory">
+      <property name="delegate"><inject bean="SOAPServiceFactory"/></property>
+   </bean>
+
+   <!--
+      Change the bean name for the serviceFactory property to the appropriate value to use either RMI or SOAP invoker for
+      testing purposes.
+    -->
+   <bean name="WSRPConsumer" class="org.jboss.portal.wsrp.consumer.WSRPConsumerImpl">
+      <property name="serviceFactory"><inject bean="CachingServiceFactory"/></property>
+   </bean>
+
+   <bean name="TestBean" class="org.jboss.portal.test.wsrp.WSRPConsumerBaseTest">
+      <constructor factoryMethod="getBean">
+         <factory bean="BeanFactory"/>
+         <parameter>TestBean</parameter>
+      </constructor>
+      <property name="nodeManager"><inject bean="NodeManager"/></property>
+      <property name="deployer"><inject bean="Deployer"/></property>
+      <property name="producerProxy"><inject bean="WSRPProducer"/></property>
+      <property name="consumer"><inject bean="WSRPConsumer"/></property>
+   </bean>
+
+</deployment>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-sar/META-INF/jboss-service.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-sar/META-INF/jboss-service.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-sar/META-INF/jboss-service.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<server>
+
+   <!-- Dummy test WSRP Producer implementation -->
+   <mbean
+      code="org.jboss.portal.test.wsrp.TestWSRPProducerImpl"
+      name="portal.wsrp:service=WSRPProducer"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+
+
+   <!-- Hack to get access to req/resp -->
+   <mbean
+      code="org.jboss.portal.wsrp.servlet.ServletAccessService"
+      name="portal.wsrp:service=ServletAccess"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+
+   <!-- Invokers -->
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=ServiceDescriptionService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/ServiceDescriptionService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=MarkupService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/MarkupService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=RegistrationService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/RegistrationService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=PortletManagementService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/PortletManagementService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</attribute>
+   </mbean>
+</server>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-sar/META-INF/jboss-service.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jaxrpc-mappings.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jaxrpc-mappings.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jaxrpc-mappings.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,1961 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                   version="1.1"
+                   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:wsdl</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:types</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:intf</namespaceURI>
+</package-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClonePortlet</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;clonePortlet</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UpdateResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UpdateResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newWindowState</java-variable-name>
+<xml-element-name>newWindowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newMode</java-variable-name>
+<xml-element-name>newMode</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Contact</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Contact</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>postal</java-variable-name>
+<xml-element-name>postal</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>telecom</java-variable-name>
+<xml-element-name>telecom</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>online</java-variable-name>
+<xml-element-name>online</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModifyRegistration</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;modifyRegistration</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationData</java-variable-name>
+<xml-element-name>registrationData</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>propertyDescriptions</java-variable-name>
+<xml-element-name>propertyDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modelTypes</java-variable-name>
+<xml-element-name>modelTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InitCookie</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;initCookie</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletPropertyDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>modelDescription</java-variable-name>
+<xml-element-name>modelDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserProfile</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserProfile</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>bdate</java-variable-name>
+<xml-element-name>bdate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>gender</java-variable-name>
+<xml-element-name>gender</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>employerInfo</java-variable-name>
+<xml-element-name>employerInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>homeInfo</java-variable-name>
+<xml-element-name>homeInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>businessInfo</java-variable-name>
+<xml-element-name>businessInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedModeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletStateChangeRequiredFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.LocalizedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:LocalizedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.BlockingInteractionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:BlockingInteractionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>updateResponse</java-variable-name>
+<xml-element-name>updateResponse</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>redirectURL</java-variable-name>
+<xml-element-name>redirectURL</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SessionContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:SessionContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Telecom</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Telecom</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>telephone</java-variable-name>
+<xml-element-name>telephone</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>fax</java-variable-name>
+<xml-element-name>fax</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mobile</java-variable-name>
+<xml-element-name>mobile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>pager</java-variable-name>
+<xml-element-name>pager</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.OperationFailedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:OperationFailedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PersonName</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PersonName</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>prefix</java-variable-name>
+<xml-element-name>prefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>given</java-variable-name>
+<xml-element-name>given</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>family</java-variable-name>
+<xml-element-name>family</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>middle</java-variable-name>
+<xml-element-name>middle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>suffix</java-variable-name>
+<xml-element-name>suffix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>nickname</java-variable-name>
+<xml-element-name>nickname</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resources</java-variable-name>
+<xml-element-name>resources</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidRegistrationFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidHandleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidHandleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupType</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupType</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modes</java-variable-name>
+<xml-element-name>modes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowStates</java-variable-name>
+<xml-element-name>windowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationHandle</java-variable-name>
+<xml-element-name>registrationHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Online</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Online</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>email</java-variable-name>
+<xml-element-name>email</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uri</java-variable-name>
+<xml-element-name>uri</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReturnAny</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ReturnAny</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>names</java-variable-name>
+<xml-element-name>names</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidSessionFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidSessionFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>properties</java-variable-name>
+<xml-element-name>properties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resetProperties</java-variable-name>
+<xml-element-name>resetProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>type</java-variable-name>
+<xml-attribute-name>type</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>label</java-variable-name>
+<xml-element-name>label</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hint</java-variable-name>
+<xml-element-name>hint</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescriptionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletDescription</java-variable-name>
+<xml-element-name>portletDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.EmployerInfo</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:EmployerInfo</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>employer</java-variable-name>
+<xml-element-name>employer</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>department</java-variable-name>
+<xml-element-name>department</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>jobtitle</java-variable-name>
+<xml-element-name>jobtitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceValue</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceValue</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UploadContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UploadContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadData</java-variable-name>
+<xml-element-name>uploadData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeAttributes</java-variable-name>
+<xml-element-name>mimeAttributes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Templates</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Templates</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>defaultTemplate</java-variable-name>
+<xml-element-name>defaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>blockingActionTemplate</java-variable-name>
+<xml-element-name>blockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>renderTemplate</java-variable-name>
+<xml-element-name>renderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceTemplate</java-variable-name>
+<xml-element-name>resourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureDefaultTemplate</java-variable-name>
+<xml-element-name>secureDefaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureBlockingActionTemplate</java-variable-name>
+<xml-element-name>secureBlockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureRenderTemplate</java-variable-name>
+<xml-element-name>secureRenderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureResourceTemplate</java-variable-name>
+<xml-element-name>secureResourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.AccessDeniedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:AccessDeniedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetServiceDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Extension</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;setPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>propertyList</java-variable-name>
+<xml-element-name>propertyList</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationState</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationState</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResetProperty</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResetProperty</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidCookieFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidCookieFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReleaseSessions</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionIDs</java-variable-name>
+<xml-element-name>sessionIDs</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Postal</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Postal</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>street</java-variable-name>
+<xml-element-name>street</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>city</java-variable-name>
+<xml-element-name>city</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stateprov</java-variable-name>
+<xml-element-name>stateprov</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>postalcode</java-variable-name>
+<xml-element-name>postalcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>country</java-variable-name>
+<xml-element-name>country</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>organization</java-variable-name>
+<xml-element-name>organization</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedMimeTypeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedLocaleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MissingParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MissingParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RuntimeContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RuntimeContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAuthentication</java-variable-name>
+<xml-element-name>userAuthentication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletInstanceKey</java-variable-name>
+<xml-element-name>portletInstanceKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>namespacePrefix</java-variable-name>
+<xml-element-name>namespacePrefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templates</java-variable-name>
+<xml-element-name>templates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userContextKey</java-variable-name>
+<xml-element-name>userContextKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>profile</java-variable-name>
+<xml-element-name>profile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Resource</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Resource</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>values</java-variable-name>
+<xml-element-name>values</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ItemDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ItemDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>itemName</java-variable-name>
+<xml-attribute-name>itemName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidUserCategoryFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupTypes</java-variable-name>
+<xml-element-name>markupTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>groupID</java-variable-name>
+<xml-element-name>groupID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>shortTitle</java-variable-name>
+<xml-element-name>shortTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>title</java-variable-name>
+<xml-element-name>title</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>displayName</java-variable-name>
+<xml-element-name>displayName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>keywords</java-variable-name>
+<xml-element-name>keywords</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userProfileItems</java-variable-name>
+<xml-element-name>userProfileItems</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>usesMethodGet</java-variable-name>
+<xml-element-name>usesMethodGet</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>defaultMarkupSecure</java-variable-name>
+<xml-element-name>defaultMarkupSecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>onlySecure</java-variable-name>
+<xml-element-name>onlySecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContextStoredInSession</java-variable-name>
+<xml-element-name>userContextStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templatesStoredInSession</java-variable-name>
+<xml-element-name>templatesStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hasUserSpecificState</java-variable-name>
+<xml-element-name>hasUserSpecificState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>doesUrlTemplateProcessing</java-variable-name>
+<xml-element-name>doesUrlTemplateProcessing</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>consumerName</java-variable-name>
+<xml-element-name>consumerName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerAgent</java-variable-name>
+<xml-element-name>consumerAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>methodGetSupported</java-variable-name>
+<xml-element-name>methodGetSupported</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerModes</java-variable-name>
+<xml-element-name>consumerModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerWindowStates</java-variable-name>
+<xml-element-name>consumerWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerUserScopes</java-variable-name>
+<xml-element-name>consumerUserScopes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileData</java-variable-name>
+<xml-element-name>customUserProfileData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationProperties</java-variable-name>
+<xml-element-name>registrationProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelTypes</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelTypes</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InteractionParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InteractionParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletStateChange</java-variable-name>
+<xml-element-name>portletStateChange</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionState</java-variable-name>
+<xml-element-name>interactionState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>formParameters</java-variable-name>
+<xml-element-name>formParameters</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadContexts</java-variable-name>
+<xml-element-name>uploadContexts</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.NamedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:NamedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>secureClientCommunication</java-variable-name>
+<xml-element-name>secureClientCommunication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeTypes</java-variable-name>
+<xml-element-name>mimeTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mode</java-variable-name>
+<xml-element-name>mode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowState</java-variable-name>
+<xml-element-name>windowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>clientData</java-variable-name>
+<xml-element-name>clientData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupCharacterSets</java-variable-name>
+<xml-element-name>markupCharacterSets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewModes</java-variable-name>
+<xml-element-name>validNewModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewWindowStates</java-variable-name>
+<xml-element-name>validNewWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClientData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ClientData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAgent</java-variable-name>
+<xml-element-name>userAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;performBlockingInteraction</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionParams</java-variable-name>
+<xml-element-name>interactionParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ServiceDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ServiceDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>requiresRegistration</java-variable-name>
+<xml-element-name>requiresRegistration</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>offeredPortlets</java-variable-name>
+<xml-element-name>offeredPortlets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategoryDescriptions</java-variable-name>
+<xml-element-name>userCategoryDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileItemDescriptions</java-variable-name>
+<xml-element-name>customUserProfileItemDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customWindowStateDescriptions</java-variable-name>
+<xml-element-name>customWindowStateDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customModeDescriptions</java-variable-name>
+<xml-element-name>customModeDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresInitCookie</java-variable-name>
+<xml-element-name>requiresInitCookie</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationPropertyDescription</java-variable-name>
+<xml-element-name>registrationPropertyDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CacheControl</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CacheControl</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userScope</java-variable-name>
+<xml-element-name>userScope</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetMarkup</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getMarkup</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InconsistentParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyFailed</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyFailed</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>reason</java-variable-name>
+<xml-element-name>reason</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.TelephoneNum</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:TelephoneNum</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>intcode</java-variable-name>
+<xml-element-name>intcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>loccode</java-variable-name>
+<xml-element-name>loccode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>number</java-variable-name>
+<xml-element-name>number</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>ext</java-variable-name>
+<xml-element-name>ext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>comment</java-variable-name>
+<xml-element-name>comment</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletState</java-variable-name>
+<xml-element-name>portletState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Property</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Property</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stringValue</java-variable-name>
+<xml-element-name>stringValue</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedWindowStateFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortletsResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyPortletsResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>destroyFailed</java-variable-name>
+<xml-element-name>destroyFailed</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortlets</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletHandles</java-variable-name>
+<xml-element-name>portletHandles</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>useCachedMarkup</java-variable-name>
+<xml-element-name>useCachedMarkup</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupString</java-variable-name>
+<xml-element-name>markupString</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupBinary</java-variable-name>
+<xml-element-name>markupBinary</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locale</java-variable-name>
+<xml-element-name>locale</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresUrlRewriting</java-variable-name>
+<xml-element-name>requiresUrlRewriting</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>cacheControl</java-variable-name>
+<xml-element-name>cacheControl</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>preferredTitle</java-variable-name>
+<xml-element-name>preferredTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Contact&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ModelDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletPropertyDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserProfile&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:BlockingInteractionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:SessionContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Telecom&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PersonName&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupType&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Online&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ReturnAny&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties&gt;names[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:EmployerInfo&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceValue&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UploadContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Templates&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationState&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions&gt;sessionIDs[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Postal&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RuntimeContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Resource&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ItemDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:InteractionParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ClientData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ServiceDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:CacheControl&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:TelephoneNum&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:DestroyPortletsResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets&gt;portletHandles[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.StateChange</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:StateChange</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CookieProtocol</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CookieProtocol</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidHandleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidHandle</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidSessionFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidSession</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.MissingParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:MissingParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidCookieFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidCookie</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InconsistentParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMimeType</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.AccessDeniedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:AccessDenied</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:PortletStateChangeRequired</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidRegistration</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.OperationFailedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:OperationFailed</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidUserCategory</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedWindowState</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMode</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedLocale</wsdl-message>
+</exception-mapping>
+<service-interface-mapping>
+<service-interface>org.jboss.portal.wsrp.core.WSRPService</service-interface>
+<wsdl-service-name xmlns:serviceNS="urn:oasis:names:tc:wsrp:v1:wsdl">serviceNS:WSRPService</wsdl-service-name>
+<port-mapping>
+<port-name>WSRPMarkupService</port-name>
+<java-port-name>WSRPMarkupService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPServiceDescriptionService</port-name>
+<java-port-name>WSRPServiceDescriptionService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPRegistrationService</port-name>
+<java-port-name>WSRPRegistrationService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPPortletManagementService</port-name>
+<java-port-name>WSRPPortletManagementService</java-port-name>
+</port-mapping>
+</service-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+<wsdl-port-type xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Markup_PortType</wsdl-port-type>
+<wsdl-binding xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Markup_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getMarkup</java-method-name>
+<wsdl-operation>getMarkup</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetMarkup</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkup</wsdl-message>
+<wsdl-message-part-name>getMarkup</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.MarkupResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkupResponse</wsdl-message>
+<wsdl-message-part-name>getMarkupResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>performBlockingInteraction</java-method-name>
+<wsdl-operation>performBlockingInteraction</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteraction</wsdl-message>
+<wsdl-message-part-name>performBlockingInteraction</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.BlockingInteractionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteractionResponse</wsdl-message>
+<wsdl-message-part-name>performBlockingInteractionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>releaseSessions</java-method-name>
+<wsdl-operation>releaseSessions</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ReleaseSessions</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessions</wsdl-message>
+<wsdl-message-part-name>releaseSessions</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessionsResponse</wsdl-message>
+<wsdl-message-part-name>releaseSessionsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>initCookie</java-method-name>
+<wsdl-operation>initCookie</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.InitCookie</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookie</wsdl-message>
+<wsdl-message-part-name>initCookie</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookieResponse</wsdl-message>
+<wsdl-message-part-name>initCookieResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_ServiceDescription_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_ServiceDescription_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getServiceDescription</java-method-name>
+<wsdl-operation>getServiceDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetServiceDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescription</wsdl-message>
+<wsdl-message-part-name>getServiceDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ServiceDescription</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getServiceDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Registration_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Registration_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>register</java-method-name>
+<wsdl-operation>register</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationData</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:register</wsdl-message>
+<wsdl-message-part-name>register</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:registerResponse</wsdl-message>
+<wsdl-message-part-name>registerResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>deregister</java-method-name>
+<wsdl-operation>deregister</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationContext</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregister</wsdl-message>
+<wsdl-message-part-name>deregister</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregisterResponse</wsdl-message>
+<wsdl-message-part-name>deregisterResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>modifyRegistration</java-method-name>
+<wsdl-operation>modifyRegistration</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ModifyRegistration</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistration</wsdl-message>
+<wsdl-message-part-name>modifyRegistration</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationState</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistrationResponse</wsdl-message>
+<wsdl-message-part-name>modifyRegistrationResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_PortletManagement_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_PortletManagement_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletDescription</java-method-name>
+<wsdl-operation>getPortletDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescription</wsdl-message>
+<wsdl-message-part-name>getPortletDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletDescriptionResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>clonePortlet</java-method-name>
+<wsdl-operation>clonePortlet</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ClonePortlet</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortlet</wsdl-message>
+<wsdl-message-part-name>clonePortlet</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortletResponse</wsdl-message>
+<wsdl-message-part-name>clonePortletResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>destroyPortlets</java-method-name>
+<wsdl-operation>destroyPortlets</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.DestroyPortlets</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortlets</wsdl-message>
+<wsdl-message-part-name>destroyPortlets</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.DestroyPortletsResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortletsResponse</wsdl-message>
+<wsdl-message-part-name>destroyPortletsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>setPortletProperties</java-method-name>
+<wsdl-operation>setPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.SetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletProperties</wsdl-message>
+<wsdl-message-part-name>setPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>setPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletProperties</java-method-name>
+<wsdl-operation>getPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletProperties</wsdl-message>
+<wsdl-message-part-name>getPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PropertyList</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletPropertyDescription</java-method-name>
+<wsdl-operation>getPortletPropertyDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescription</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+</java-wsdl-mapping>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jaxrpc-mappings.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jboss-web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jboss-web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jboss-web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,26 @@
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<jboss-web>
+   <depends>jboss.ws:service=WebServiceDeployerJSE</depends>
+</jboss-web>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/jboss-web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+         version="2.4">
+
+   <!-- Filter to put request and response in ServletAccess -->
+   <filter>
+      <filter-name>ServletAccessFilter</filter-name>
+      <filter-class>org.jboss.portal.wsrp.servlet.ServletAccessFilter</filter-class>
+   </filter>
+   <filter-mapping>
+      <filter-name>ServletAccessFilter</filter-name>
+      <url-pattern>/*</url-pattern>
+   </filter-mapping>
+
+  <servlet>
+    <servlet-name>MarkupService</servlet-name>
+    <servlet-class>org.jboss.portal.wsrp.endpoints.MarkupEndpoint</servlet-class>
+    <init-param>
+       <param-name>wsrp-interface</param-name>
+       <param-value>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</param-value>
+    </init-param>
+  </servlet>
+  <servlet>
+    <servlet-name>ServiceDescriptionService</servlet-name>
+    <servlet-class>org.jboss.portal.wsrp.endpoints.ServiceDescriptionEndpoint</servlet-class>
+    <init-param>
+        <param-name>wsrp-interface</param-name>
+        <param-value>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</param-value>
+    </init-param>
+  </servlet>
+  <servlet-mapping>
+		<servlet-name>ServiceDescriptionService</servlet-name>
+		<url-pattern>/ServiceDescriptionService</url-pattern>
+	</servlet-mapping>
+    <servlet-mapping>
+		<servlet-name>MarkupService</servlet-name>
+		<url-pattern>/MarkupService</url-pattern>
+	</servlet-mapping>
+   <servlet>
+      <servlet-name>RegistrationService</servlet-name>
+      <servlet-class>org.jboss.portal.wsrp.endpoints.RegistrationEndpoint</servlet-class>
+      <init-param>
+         <param-name>wsrp-interface</param-name>
+         <param-value>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</param-value>
+      </init-param>
+   </servlet>
+   <servlet>
+      <servlet-name>PortletManagementService</servlet-name>
+      <servlet-class>org.jboss.portal.wsrp.endpoints.PortletManagementEndpoint</servlet-class>
+      <init-param>
+         <param-name>wsrp-interface</param-name>
+         <param-value>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</param-value>
+      </init-param>
+   </servlet>
+   <servlet-mapping>
+      <servlet-name>RegistrationService</servlet-name>
+      <url-pattern>/RegistrationService</url-pattern>
+	</servlet-mapping>
+   <servlet-mapping>
+		<servlet-name>PortletManagementService</servlet-name>
+		<url-pattern>/PortletManagementService</url-pattern>
+	</servlet-mapping>
+</web-app>
+
+


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/webservices.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/webservices.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/webservices.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<webservices xmlns="http://java.sun.com/xml/ns/j2ee"
+             xmlns:impl="urn:oasis:names:tc:wsrp:v1:wsdl"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
+             version="1.1">
+
+   <webservice-description>
+      <webservice-description-name>WSRPService</webservice-description-name>
+      <wsdl-file>WEB-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>WEB-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+
+      <port-component>
+         <port-component-name>WSRPServiceDescriptionService</port-component-name>
+         <wsdl-port>impl:WSRPServiceDescriptionService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>ServiceDescriptionService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+
+      <port-component>
+         <port-component-name>WSRPMarkupService</port-component-name>
+         <wsdl-port>impl:WSRPMarkupService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>MarkupService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+
+      <port-component>
+         <port-component-name>WSRPRegistrationService</port-component-name>
+         <wsdl-port>impl:WSRPRegistrationService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>RegistrationService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+
+      <port-component>
+         <port-component-name>WSRPPortletManagementService</port-component-name>
+         <wsdl-port>impl:WSRPPortletManagementService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>PortletManagementService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+   </webservice-description>
+
+</webservices>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/webservices.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_services.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_services.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_services.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:bind" location="wsrp_v1_bindings.wsdl"/>
+
+   <wsdl:service name="WSRPService">
+      <wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPMarkupService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_services.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+
+<!-- This file reflects v1.0 of the specification -->
+
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:intf"
+           location="wsrp_v1_interfaces.wsdl"/>
+
+  <wsdl:binding name="WSRP_v1_Markup_Binding_SOAP" type="intf:WSRP_v1_Markup_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getMarkup">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getMarkup"/>
+      <wsdl:input name="getMarkup">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getMarkupResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:performBlockingInteraction"/>
+      <wsdl:input name="performBlockingInteraction">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="performBlockingInteractionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="PortletStateChangeRequired">
+        <soap:fault name="PortletStateChangeRequired" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:releaseSessions"/>
+      <wsdl:input name="releaseSessions">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="releaseSessionsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:initCookie"/>
+      <wsdl:input name="initCookie">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="initCookieResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+
+  <wsdl:binding name="WSRP_v1_ServiceDescription_Binding_SOAP" type="intf:WSRP_v1_ServiceDescription_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getServiceDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getServiceDescription"/>
+      <wsdl:input name="getServiceDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getServiceDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_PortletManagement_Binding_SOAP" type="intf:WSRP_v1_PortletManagement_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getPortletDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletDescription"/>
+      <wsdl:input name="getPortletDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:clonePortlet"/>
+      <wsdl:input name="clonePortlet">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="clonePortletResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:destroyPortlets"/>
+      <wsdl:input name="destroyPortlets">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="destroyPortletsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:setPortletProperties"/>
+      <wsdl:input name="setPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="setPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletProperties"/>
+      <wsdl:input name="getPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletPropertyDescription"/>
+      <wsdl:input name="getPortletPropertyDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertyDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_Registration_Binding_SOAP" type="intf:WSRP_v1_Registration_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="register">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:register"/>
+      <wsdl:input name="register">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="registerResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:deregister"/>
+      <wsdl:input name="deregister">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="deregisterResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:modifyRegistration"/>
+      <wsdl:input name="modifyRegistration">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="modifyRegistrationResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   >
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <wsdl:types>
+    <schema targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            elementFormDefault="qualified">
+
+      <import namespace="urn:oasis:names:tc:wsrp:v1:types" schemaLocation="wsrp_v1_types.xsd"/>
+
+    </schema>
+  </wsdl:types>
+
+
+   <!-- - - - - - - - - -->
+   <!-- fault messages  -->
+   <!-- - - - - - - - - -->
+
+   <wsdl:message name="AccessDenied">
+    <wsdl:part name="fault" element="types:AccessDenied"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidUserCategory">
+    <wsdl:part name="fault" element="types:InvalidUserCategory"/>
+  </wsdl:message>
+
+  <wsdl:message name="InconsistentParameters">
+    <wsdl:part name="fault" element="types:InconsistentParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidRegistration">
+    <wsdl:part name="fault" element="types:InvalidRegistration"/>
+  </wsdl:message>
+
+  <wsdl:message name="MissingParameters">
+    <wsdl:part name="fault" element="types:MissingParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="OperationFailed">
+    <wsdl:part name="fault" element="types:OperationFailed"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidHandle">
+    <wsdl:part name="fault" element="types:InvalidHandle"/>
+  </wsdl:message>
+
+  <wsdl:message name="PortletStateChangeRequired">
+    <wsdl:part name="fault" element="types:PortletStateChangeRequired"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidCookie">
+    <wsdl:part name="fault" element="types:InvalidCookie"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidSession">
+    <wsdl:part name="fault" element="types:InvalidSession"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMode">
+    <wsdl:part name="fault" element="types:UnsupportedMode"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedWindowState">
+    <wsdl:part name="fault" element="types:UnsupportedWindowState"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedLocale">
+    <wsdl:part name="fault" element="types:UnsupportedLocale"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMimeType">
+    <wsdl:part name="fault" element="types:UnsupportedMimeType"/>
+  </wsdl:message>
+
+
+   <!-- - - - - - - - - - - -->
+   <!-- Operations messages -->
+   <!-- - - - - - - - - - - -->
+
+   <wsdl:message name="getMarkup">
+    <wsdl:part name="getMarkup" element="types:getMarkup"/>
+  </wsdl:message>
+  <wsdl:message name="getMarkupResponse">
+    <wsdl:part name="getMarkupResponse" element="types:getMarkupResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="performBlockingInteraction">
+    <wsdl:part name="performBlockingInteraction" element="types:performBlockingInteraction"/>
+  </wsdl:message>
+  <wsdl:message name="performBlockingInteractionResponse">
+    <wsdl:part name="performBlockingInteractionResponse" element="types:performBlockingInteractionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getServiceDescription">
+    <wsdl:part name="getServiceDescription" element="types:getServiceDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getServiceDescriptionResponse">
+    <wsdl:part name="getServiceDescriptionResponse" element="types:getServiceDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="register">
+    <wsdl:part name="register" element="types:register"/>
+  </wsdl:message>
+  <wsdl:message name="registerResponse">
+    <wsdl:part name="registerResponse" element="types:registerResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="deregister">
+    <wsdl:part name="deregister" element="types:deregister"/>
+  </wsdl:message>
+  <wsdl:message name="deregisterResponse">
+    <wsdl:part name="deregisterResponse" element="types:deregisterResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="modifyRegistration">
+    <wsdl:part name="modifyRegistration" element="types:modifyRegistration"/>
+  </wsdl:message>
+  <wsdl:message name="modifyRegistrationResponse">
+    <wsdl:part name="modifyRegistrationResponse" element="types:modifyRegistrationResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletDescription">
+    <wsdl:part name="getPortletDescription" element="types:getPortletDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletDescriptionResponse">
+    <wsdl:part name="getPortletDescriptionResponse" element="types:getPortletDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="clonePortlet">
+    <wsdl:part name="clonePortlet" element="types:clonePortlet"/>
+  </wsdl:message>
+  <wsdl:message name="clonePortletResponse">
+    <wsdl:part name="clonePortletResponse" element="types:clonePortletResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="destroyPortlets">
+    <wsdl:part name="destroyPortlets" element="types:destroyPortlets"/>
+  </wsdl:message>
+  <wsdl:message name="destroyPortletsResponse">
+    <wsdl:part name="destroyPortletsResponse" element="types:destroyPortletsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="setPortletProperties">
+    <wsdl:part name="setPortletProperties" element="types:setPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="setPortletPropertiesResponse">
+    <wsdl:part name="setPortletPropertiesResponse" element="types:setPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletProperties">
+    <wsdl:part name="getPortletProperties" element="types:getPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertiesResponse">
+    <wsdl:part name="getPortletPropertiesResponse" element="types:getPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletPropertyDescription">
+    <wsdl:part name="getPortletPropertyDescription" element="types:getPortletPropertyDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertyDescriptionResponse">
+    <wsdl:part name="getPortletPropertyDescriptionResponse" element="types:getPortletPropertyDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="releaseSessions">
+    <wsdl:part name="releaseSessions" element="types:releaseSessions"/>
+  </wsdl:message>
+  <wsdl:message name="releaseSessionsResponse">
+    <wsdl:part name="releaseSessionsResponse" element="types:releaseSessionsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="initCookie">
+    <wsdl:part name="initCookie" element="types:initCookie"/>
+  </wsdl:message>
+  <wsdl:message name="initCookieResponse">
+    <wsdl:part name="initCookieResponse" element="types:initCookieResponse"/>
+  </wsdl:message>
+
+  <wsdl:portType name="WSRP_v1_Markup_PortType">
+    <wsdl:operation name="getMarkup">
+      <wsdl:input message="intf:getMarkup" name="getMarkup"/>
+      <wsdl:output message="intf:getMarkupResponse" name="getMarkupResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <wsdl:input message="intf:performBlockingInteraction" name="performBlockingInteraction"/>
+      <wsdl:output message="intf:performBlockingInteractionResponse" name="performBlockingInteractionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:PortletStateChangeRequired" name="PortletStateChangeRequired"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <wsdl:input message="intf:releaseSessions" name="releaseSessions"/>
+      <wsdl:output message="intf:releaseSessionsResponse" name="releaseSessionsResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <wsdl:input message="intf:initCookie" name="initCookie"/>
+      <wsdl:output message="intf:initCookieResponse" name="initCookieResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_ServiceDescription_PortType">
+    <wsdl:operation name="getServiceDescription">
+      <wsdl:input message="intf:getServiceDescription" name="getServiceDescription"/>
+      <wsdl:output message="intf:getServiceDescriptionResponse" name="getServiceDescriptionResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_Registration_PortType">
+    <wsdl:operation name="register">
+      <wsdl:input message="intf:register" name="register"/>
+      <wsdl:output message="intf:registerResponse" name="registerResponse"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <wsdl:input message="intf:deregister" name="deregister"/>
+      <wsdl:output message="intf:deregisterResponse" name="deregisterResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <wsdl:input message="intf:modifyRegistration" name="modifyRegistration"/>
+      <wsdl:output message="intf:modifyRegistrationResponse" name="modifyRegistrationResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_PortletManagement_PortType">
+    <wsdl:operation name="getPortletDescription">
+      <wsdl:input message="intf:getPortletDescription" name="getPortletDescription"/>
+      <wsdl:output message="intf:getPortletDescriptionResponse" name="getPortletDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <wsdl:input message="intf:clonePortlet" name="clonePortlet"/>
+      <wsdl:output message="intf:clonePortletResponse" name="clonePortletResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <wsdl:input message="intf:destroyPortlets" name="destroyPortlets"/>
+      <wsdl:output message="intf:destroyPortletsResponse" name="destroyPortletsResponse"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <wsdl:input message="intf:setPortletProperties" name="setPortletProperties"/>
+      <wsdl:output message="intf:setPortletPropertiesResponse" name="setPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <wsdl:input message="intf:getPortletProperties" name="getPortletProperties"/>
+      <wsdl:output message="intf:getPortletPropertiesResponse" name="getPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <wsdl:input message="intf:getPortletPropertyDescription" name="getPortletPropertyDescription"/>
+      <wsdl:output message="intf:getPortletPropertyDescriptionResponse" name="getPortletPropertyDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_types.xsd
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_types.xsd	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_types.xsd	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,851 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema targetNamespace="urn:oasis:names:tc:wsrp:v1:types"
+        xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+
+        xmlns="http://www.w3.org/2001/XMLSchema"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+
+        elementFormDefault="qualified">
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+   <!-- - - - - - - - - - - - - - - - - -->
+   <!--  General types used throughout  -->
+   <!-- - - - - - - - - - - - - - - - - -->
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Handle">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Handle" type="types:Handle"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="ID">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="4096"/>
+    </restriction>
+  </simpleType>
+  <element name="ID" type="types:ID"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Key">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Key" type="types:Key"/>
+
+  <complexType name="Extension">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="LocalizedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+    <attribute name="resourceName" type="xsd:string"/>
+  </complexType>
+
+  <complexType name="ResourceList">
+    <sequence>
+      <element name="resources" type="types:Resource" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Resource">
+    <sequence>
+      <element name="values" type="types:ResourceValue" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="resourceName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="ResourceValue">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+  </complexType>
+
+  <complexType name="StringArray">
+    <sequence>
+      <element name="String" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="StringArray" type="types:StringArray"/>
+
+  <complexType name="NamedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="NamedStringArray">
+    <sequence>
+      <element name="NamedString" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="NamedStringArray" type="types:NamedStringArray"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Producer types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="RegistrationData">
+    <sequence>
+      <element name="consumerName" type="xsd:string"/>
+      <element name="consumerAgent" type="xsd:string"/>
+      <element name="methodGetSupported" type="xsd:boolean"/>
+      <element name="consumerModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerUserScopes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileData" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="registrationProperties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationData" type="types:RegistrationData"/>
+
+  <complexType name="RegistrationState">
+    <sequence>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationState" type="types:RegistrationState"/>
+
+  <complexType name="RegistrationContext">
+    <sequence>
+ <!-- <element name="registrationHandle" type="types:Handle"/>
+  JAX-RPC RI doesn't handle restrictions on xsd:string
+ -->
+       <element name="registrationHandle" type="xsd:string"/>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationContext" type="types:RegistrationContext"/>
+
+  <complexType name="SessionContext">
+    <sequence>
+      <element name="sessionID" type="xsd:string"/>
+      <element name="expires" type="xsd:int"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="SessionContext" type="types:SessionContext"/>
+
+  <complexType name="RuntimeContext">
+    <sequence>
+      <element name="userAuthentication" type="xsd:string"/>
+      <element name="portletInstanceKey" type="xsd:string" minOccurs="0"/>
+      <element name="namespacePrefix" type="xsd:string" minOccurs="0"/>
+      <element name="templates" type="types:Templates" minOccurs="0"/>
+      <element name="sessionID" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RuntimeContext" type="types:RuntimeContext"/>
+
+  <complexType name="ItemDescription">
+    <sequence>
+      <element name="description" type="types:LocalizedString"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="itemName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <simpleType name="CookieProtocol">
+    <restriction base="xsd:string">
+      <enumeration value="none"/>
+      <enumeration value="perUser"/>
+      <enumeration value="perGroup"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="ServiceDescription">
+    <sequence>
+      <element name="requiresRegistration" type="xsd:boolean"/>
+      <element name="offeredPortlets" type="types:PortletDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategoryDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileItemDescriptions" type="types:ItemDescription" minOccurs="0"
+               maxOccurs="unbounded"/>
+      <element name="customWindowStateDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customModeDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="requiresInitCookie" type="types:CookieProtocol" default="none" minOccurs="0"/>
+      <element name="registrationPropertyDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ServiceDescription" type="types:ServiceDescription"/>
+
+
+   <!-- - - - - - - - - - - - - - - - - - - -->
+   <!-- Portlet types (metadata and runtime) -->
+   <!-- - - - - - - - - - - - - - - - - - - -->
+
+   <complexType name="MarkupType">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="modes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="windowStates" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescription">
+    <sequence>
+ <!-- <element name="portletHandle"    type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="markupTypes" type="types:MarkupType" maxOccurs="unbounded"/>
+      <element name="groupID" type="xsd:string" minOccurs="0"/>
+      <element name="description" type="types:LocalizedString" minOccurs="0"/>
+      <element name="shortTitle" type="types:LocalizedString" minOccurs="0"/>
+      <element name="title" type="types:LocalizedString" minOccurs="0"/>
+      <element name="displayName" type="types:LocalizedString" minOccurs="0"/>
+      <element name="keywords" type="types:LocalizedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userProfileItems" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="usesMethodGet" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="defaultMarkupSecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="onlySecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="userContextStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="templatesStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="hasUserSpecificState" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="doesUrlTemplateProcessing" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescriptionResponse">
+    <sequence>
+      <element name="portletDescription" type="types:PortletDescription"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletContext">
+    <sequence>
+ <!-- <element name="portletHandle" type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="portletState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PortletContext" type="types:PortletContext"/>
+
+  <complexType name="DestroyFailed">
+    <sequence>
+      <element name="portletHandle" type="xsd:string"/>
+      <element name="reason" type="xsd:string"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - -->
+   <!-- Markup oriented types -->
+   <!-- - - - - - - - - - - - -->
+
+   <complexType name="ClientData">
+    <sequence>
+      <element name="userAgent" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ClientData" type="types:ClientData"/>
+
+  <complexType name="CacheControl">
+    <sequence>
+      <element name="expires" type="xsd:int"/>
+      <element name="userScope" type="xsd:string"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Templates">
+    <sequence>
+      <element name="defaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="blockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="renderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="resourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureDefaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="secureBlockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureRenderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureResourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Templates" type="types:Templates"/>
+
+  <complexType name="MarkupParams">
+    <sequence>
+      <element name="secureClientCommunication" type="xsd:boolean"/>
+      <element name="locales" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mimeTypes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mode" type="xsd:string"/>
+      <element name="windowState" type="xsd:string"/>
+      <element name="clientData" type="types:ClientData" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" minOccurs="0"/>
+      <element name="markupCharacterSets" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="validNewModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validNewWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="MarkupParams" type="types:MarkupParams"/>
+
+  <complexType name="MarkupResponse">
+    <sequence>
+      <element name="markupContext" type="types:MarkupContext"/>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="MarkupContext">
+    <sequence>
+      <element name="useCachedMarkup" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="mimeType" type="xsd:string" minOccurs="0"/>
+      <element name="markupString" type="xsd:string" minOccurs="0"/>
+      <element name="markupBinary" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="locale" type="xsd:string" minOccurs="0"/>
+      <element name="requiresUrlRewriting" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="cacheControl" type="types:CacheControl" minOccurs="0"/>
+      <element name="preferredTitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - - - -->
+   <!-- Interaction oriented types  -->
+   <!-- - - - - - - - - - - - - - - -->
+
+   <simpleType name="StateChange">
+    <restriction base="xsd:string">
+      <enumeration value="readWrite"/>
+      <enumeration value="cloneBeforeWrite"/>
+      <enumeration value="readOnly"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="UploadContext">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="uploadData" type="xsd:base64Binary"/>
+      <element name="mimeAttributes" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="InteractionParams">
+    <sequence>
+      <element name="portletStateChange" type="types:StateChange"/>
+      <element name="interactionState" type="xsd:string" minOccurs="0"/>
+      <element name="formParameters" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="uploadContexts" type="types:UploadContext" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="InteractionParams" type="types:InteractionParams"/>
+
+  <complexType name="UpdateResponse">
+    <sequence>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="portletContext" type="types:PortletContext" minOccurs="0"/>
+      <element name="markupContext" type="types:MarkupContext" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" nillable="true"/>
+      <element name="newWindowState" type="xsd:string" minOccurs="0"/>
+      <element name="newMode" type="xsd:string" minOccurs="0"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="BlockingInteractionResponse">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="updateResponse" type="types:UpdateResponse" minOccurs="0"/>
+      <element name="redirectURL" type="xsd:string" minOccurs="0"/>
+       <!-- end prefer this to be a choice -->
+       <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="BlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+   <!-- - - - - - - - - - - -->
+   <!-- User Profile types  -->
+   <!-- - - - - - - - - - - -->
+
+   <complexType name="Postal">
+    <sequence>
+      <element name="name" type="xsd:string" minOccurs="0"/>
+      <element name="street" type="xsd:string" minOccurs="0"/>
+      <element name="city" type="xsd:string" minOccurs="0"/>
+      <element name="stateprov" type="xsd:string" minOccurs="0"/>
+      <element name="postalcode" type="xsd:string" minOccurs="0"/>
+      <element name="country" type="xsd:string" minOccurs="0"/>
+      <element name="organization" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="TelephoneNum">
+    <sequence>
+      <element name="intcode" type="xsd:string" minOccurs="0"/>
+      <element name="loccode" type="xsd:string" minOccurs="0"/>
+      <element name="number" type="xsd:string" minOccurs="0"/>
+      <element name="ext" type="xsd:string" minOccurs="0"/>
+      <element name="comment" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Telecom">
+    <sequence>
+      <element name="telephone" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="fax" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="mobile" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="pager" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Online">
+    <sequence>
+      <element name="email" type="xsd:string" minOccurs="0"/>
+      <element name="uri" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Contact">
+    <sequence>
+      <element name="postal" type="types:Postal" minOccurs="0"/>
+      <element name="telecom" type="types:Telecom" minOccurs="0"/>
+      <element name="online" type="types:Online" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Contact" type="types:Contact"/>
+
+  <complexType name="EmployerInfo">
+    <sequence>
+      <element name="employer" type="xsd:string" minOccurs="0"/>
+      <element name="department" type="xsd:string" minOccurs="0"/>
+      <element name="jobtitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PersonName">
+    <sequence>
+      <element name="prefix" type="xsd:string" minOccurs="0"/>
+      <element name="given" type="xsd:string" minOccurs="0"/>
+      <element name="family" type="xsd:string" minOccurs="0"/>
+      <element name="middle" type="xsd:string" minOccurs="0"/>
+      <element name="suffix" type="xsd:string" minOccurs="0"/>
+      <element name="nickname" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserProfile">
+    <sequence>
+      <element name="name" type="types:PersonName" minOccurs="0"/>
+      <element name="bdate" type="xsd:dateTime" minOccurs="0"/>
+      <element name="gender" type="xsd:string" minOccurs="0"/>
+      <element name="employerInfo" type="types:EmployerInfo" minOccurs="0"/>
+      <element name="homeInfo" type="types:Contact" minOccurs="0"/>
+      <element name="businessInfo" type="types:Contact" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserContext">
+    <sequence>
+      <element name="userContextKey" type="xsd:string"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="profile" type="types:UserProfile" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="UserContext" type="types:UserContext"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Property types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="Property">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="stringValue" type="xsd:string" minOccurs="0"/>
+      <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+       <!-- end prefer this to be a choice -->
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute ref="xml:lang"/>
+  </complexType>
+
+  <complexType name="ResetProperty">
+    <sequence/>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="PropertyList">
+    <sequence>
+      <element name="properties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resetProperties" type="types:ResetProperty" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PropertyList" type="types:PropertyList"/>
+
+  <complexType name="PropertyDescription">
+    <sequence>
+      <element name="label" type="types:LocalizedString" minOccurs="0"/>
+      <element name="hint" type="types:LocalizedString" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute name="type" type="xsd:QName" use="required"/>
+  </complexType>
+
+  <complexType name="ModelTypes">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="ModelDescription">
+    <sequence>
+      <element name="propertyDescriptions" type="types:PropertyDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="modelTypes" type="types:ModelTypes" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ModelDescription" type="types:ModelDescription"/>
+
+  <complexType name="PortletPropertyDescriptionResponse">
+    <sequence>
+      <element name="modelDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - -->
+   <!-- operation message types -->
+   <!-- - - - - - - - - - - - - -->
+
+   <complexType name="ReturnAny">
+    <sequence>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <element name="getMarkup">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getMarkupResponse" type="types:MarkupResponse"/>
+
+  <element name="performBlockingInteraction">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+        <element name="interactionParams" type="types:InteractionParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="performBlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+  <element name="getServiceDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getServiceDescriptionResponse" type="types:ServiceDescription"/>
+
+  <element name="register" type="types:RegistrationData"/>
+  <element name="registerResponse" type="types:RegistrationContext"/>
+
+  <element name="deregister" type="types:RegistrationContext"/>
+  <element name="deregisterResponse" type="types:ReturnAny"/>
+
+  <element name="modifyRegistration">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="registrationData" type="types:RegistrationData"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="modifyRegistrationResponse" type="types:RegistrationState"/>
+
+  <element name="getPortletDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletDescriptionResponse" type="types:PortletDescriptionResponse"/>
+
+  <element name="clonePortlet">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="clonePortletResponse" type="types:PortletContext"/>
+
+  <element name="destroyPortlets">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletHandles" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <complexType name="DestroyPortletsResponse">
+    <sequence>
+      <element name="destroyFailed" type="types:DestroyFailed" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="destroyPortletsResponse" type="types:DestroyPortletsResponse"/>
+
+  <element name="setPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="propertyList" type="types:PropertyList"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="setPortletPropertiesResponse" type="types:PortletContext"/>
+
+  <element name="getPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="names" type="xsd:string" nillable="true" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertiesResponse" type="types:PropertyList"/>
+
+  <element name="getPortletPropertyDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertyDescriptionResponse" type="types:PortletPropertyDescriptionResponse"/>
+
+  <element name="releaseSessions">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="sessionIDs" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="releaseSessionsResponse" type="types:ReturnAny"/>
+
+  <element name="initCookie">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="initCookieResponse" type="types:ReturnAny"/>
+
+   <!-- - - - - - - -->
+   <!-- fault types -->
+   <!-- - - - - - - -->
+
+   <complexType name="Fault">
+    <sequence/>
+  </complexType>
+
+  <complexType name="AccessDeniedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="AccessDenied" type="types:AccessDeniedFault"/>
+
+  <complexType name="InconsistentParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InconsistentParameters" type="types:InconsistentParametersFault"/>
+
+  <complexType name="InvalidRegistrationFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidRegistration" type="types:InvalidRegistrationFault"/>
+
+  <complexType name="MissingParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="MissingParameters" type="types:MissingParametersFault"/>
+
+  <complexType name="OperationFailedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="OperationFailed" type="types:OperationFailedFault"/>
+
+  <complexType name="InvalidHandleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidHandle" type="types:InvalidHandleFault"/>
+
+  <complexType name="InvalidUserCategoryFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidUserCategory" type="types:InvalidUserCategoryFault"/>
+
+  <complexType name="PortletStateChangeRequiredFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+
+  <element name="PortletStateChangeRequired" type="types:PortletStateChangeRequiredFault"/>
+
+  <complexType name="InvalidCookieFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidCookie" type="types:InvalidCookieFault"/>
+
+  <complexType name="InvalidSessionFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidSession" type="types:InvalidSessionFault"/>
+
+  <complexType name="UnsupportedModeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMode" type="types:UnsupportedModeFault"/>
+
+  <complexType name="UnsupportedWindowStateFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedWindowState" type="types:UnsupportedWindowStateFault"/>
+
+  <complexType name="UnsupportedLocaleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedLocale" type="types:UnsupportedLocaleFault"/>
+
+  <complexType name="UnsupportedMimeTypeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMimeType" type="types:UnsupportedMimeTypeFault"/>
+</schema>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-consumer-war/WEB-INF/wsdl/wsrp_v1_types.xsd
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/application-client.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/application-client.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/application-client.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<application-client xmlns="http://java.sun.com/xml/ns/j2ee"
+                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application-client_1_4.xsd"
+                    version="1.4">
+
+   <display-name>webservice client</display-name>
+
+   <service-ref>
+      <service-ref-name>service/ServiceDescriptionService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+
+   <service-ref>
+      <service-ref-name>service/MarkupService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+
+   <service-ref>
+      <service-ref-name>service/RegistrationService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+
+   <service-ref>
+      <service-ref-name>service/PortletManagementService</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>META-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+      </port-component-ref>
+      <handler>
+        <handler-name>RequestHeaderHandler</handler-name>
+        <handler-class>org.jboss.portal.wsrp.handler.RequestHeaderClientHandler</handler-class>
+      </handler>
+   </service-ref>
+</application-client>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/application-client.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jaxrpc-mappings.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jaxrpc-mappings.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jaxrpc-mappings.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,1961 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                   version="1.1"
+                   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:wsdl</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:types</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:intf</namespaceURI>
+</package-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClonePortlet</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;clonePortlet</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UpdateResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UpdateResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newWindowState</java-variable-name>
+<xml-element-name>newWindowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newMode</java-variable-name>
+<xml-element-name>newMode</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Contact</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Contact</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>postal</java-variable-name>
+<xml-element-name>postal</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>telecom</java-variable-name>
+<xml-element-name>telecom</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>online</java-variable-name>
+<xml-element-name>online</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModifyRegistration</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;modifyRegistration</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationData</java-variable-name>
+<xml-element-name>registrationData</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>propertyDescriptions</java-variable-name>
+<xml-element-name>propertyDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modelTypes</java-variable-name>
+<xml-element-name>modelTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InitCookie</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;initCookie</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletPropertyDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>modelDescription</java-variable-name>
+<xml-element-name>modelDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserProfile</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserProfile</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>bdate</java-variable-name>
+<xml-element-name>bdate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>gender</java-variable-name>
+<xml-element-name>gender</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>employerInfo</java-variable-name>
+<xml-element-name>employerInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>homeInfo</java-variable-name>
+<xml-element-name>homeInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>businessInfo</java-variable-name>
+<xml-element-name>businessInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedModeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletStateChangeRequiredFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.LocalizedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:LocalizedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.BlockingInteractionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:BlockingInteractionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>updateResponse</java-variable-name>
+<xml-element-name>updateResponse</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>redirectURL</java-variable-name>
+<xml-element-name>redirectURL</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SessionContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:SessionContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Telecom</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Telecom</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>telephone</java-variable-name>
+<xml-element-name>telephone</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>fax</java-variable-name>
+<xml-element-name>fax</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mobile</java-variable-name>
+<xml-element-name>mobile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>pager</java-variable-name>
+<xml-element-name>pager</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.OperationFailedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:OperationFailedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PersonName</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PersonName</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>prefix</java-variable-name>
+<xml-element-name>prefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>given</java-variable-name>
+<xml-element-name>given</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>family</java-variable-name>
+<xml-element-name>family</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>middle</java-variable-name>
+<xml-element-name>middle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>suffix</java-variable-name>
+<xml-element-name>suffix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>nickname</java-variable-name>
+<xml-element-name>nickname</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resources</java-variable-name>
+<xml-element-name>resources</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidRegistrationFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidHandleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidHandleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupType</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupType</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modes</java-variable-name>
+<xml-element-name>modes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowStates</java-variable-name>
+<xml-element-name>windowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationHandle</java-variable-name>
+<xml-element-name>registrationHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Online</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Online</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>email</java-variable-name>
+<xml-element-name>email</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uri</java-variable-name>
+<xml-element-name>uri</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReturnAny</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ReturnAny</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>names</java-variable-name>
+<xml-element-name>names</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidSessionFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidSessionFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>properties</java-variable-name>
+<xml-element-name>properties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resetProperties</java-variable-name>
+<xml-element-name>resetProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>type</java-variable-name>
+<xml-attribute-name>type</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>label</java-variable-name>
+<xml-element-name>label</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hint</java-variable-name>
+<xml-element-name>hint</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescriptionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletDescription</java-variable-name>
+<xml-element-name>portletDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.EmployerInfo</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:EmployerInfo</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>employer</java-variable-name>
+<xml-element-name>employer</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>department</java-variable-name>
+<xml-element-name>department</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>jobtitle</java-variable-name>
+<xml-element-name>jobtitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceValue</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceValue</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UploadContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UploadContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadData</java-variable-name>
+<xml-element-name>uploadData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeAttributes</java-variable-name>
+<xml-element-name>mimeAttributes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Templates</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Templates</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>defaultTemplate</java-variable-name>
+<xml-element-name>defaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>blockingActionTemplate</java-variable-name>
+<xml-element-name>blockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>renderTemplate</java-variable-name>
+<xml-element-name>renderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceTemplate</java-variable-name>
+<xml-element-name>resourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureDefaultTemplate</java-variable-name>
+<xml-element-name>secureDefaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureBlockingActionTemplate</java-variable-name>
+<xml-element-name>secureBlockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureRenderTemplate</java-variable-name>
+<xml-element-name>secureRenderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureResourceTemplate</java-variable-name>
+<xml-element-name>secureResourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.AccessDeniedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:AccessDeniedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetServiceDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Extension</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;setPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>propertyList</java-variable-name>
+<xml-element-name>propertyList</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationState</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationState</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResetProperty</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResetProperty</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidCookieFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidCookieFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReleaseSessions</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionIDs</java-variable-name>
+<xml-element-name>sessionIDs</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Postal</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Postal</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>street</java-variable-name>
+<xml-element-name>street</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>city</java-variable-name>
+<xml-element-name>city</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stateprov</java-variable-name>
+<xml-element-name>stateprov</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>postalcode</java-variable-name>
+<xml-element-name>postalcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>country</java-variable-name>
+<xml-element-name>country</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>organization</java-variable-name>
+<xml-element-name>organization</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedMimeTypeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedLocaleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MissingParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MissingParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RuntimeContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RuntimeContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAuthentication</java-variable-name>
+<xml-element-name>userAuthentication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletInstanceKey</java-variable-name>
+<xml-element-name>portletInstanceKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>namespacePrefix</java-variable-name>
+<xml-element-name>namespacePrefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templates</java-variable-name>
+<xml-element-name>templates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userContextKey</java-variable-name>
+<xml-element-name>userContextKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>profile</java-variable-name>
+<xml-element-name>profile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Resource</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Resource</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>values</java-variable-name>
+<xml-element-name>values</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ItemDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ItemDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>itemName</java-variable-name>
+<xml-attribute-name>itemName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidUserCategoryFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupTypes</java-variable-name>
+<xml-element-name>markupTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>groupID</java-variable-name>
+<xml-element-name>groupID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>shortTitle</java-variable-name>
+<xml-element-name>shortTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>title</java-variable-name>
+<xml-element-name>title</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>displayName</java-variable-name>
+<xml-element-name>displayName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>keywords</java-variable-name>
+<xml-element-name>keywords</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userProfileItems</java-variable-name>
+<xml-element-name>userProfileItems</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>usesMethodGet</java-variable-name>
+<xml-element-name>usesMethodGet</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>defaultMarkupSecure</java-variable-name>
+<xml-element-name>defaultMarkupSecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>onlySecure</java-variable-name>
+<xml-element-name>onlySecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContextStoredInSession</java-variable-name>
+<xml-element-name>userContextStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templatesStoredInSession</java-variable-name>
+<xml-element-name>templatesStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hasUserSpecificState</java-variable-name>
+<xml-element-name>hasUserSpecificState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>doesUrlTemplateProcessing</java-variable-name>
+<xml-element-name>doesUrlTemplateProcessing</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>consumerName</java-variable-name>
+<xml-element-name>consumerName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerAgent</java-variable-name>
+<xml-element-name>consumerAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>methodGetSupported</java-variable-name>
+<xml-element-name>methodGetSupported</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerModes</java-variable-name>
+<xml-element-name>consumerModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerWindowStates</java-variable-name>
+<xml-element-name>consumerWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerUserScopes</java-variable-name>
+<xml-element-name>consumerUserScopes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileData</java-variable-name>
+<xml-element-name>customUserProfileData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationProperties</java-variable-name>
+<xml-element-name>registrationProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelTypes</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelTypes</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InteractionParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InteractionParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletStateChange</java-variable-name>
+<xml-element-name>portletStateChange</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionState</java-variable-name>
+<xml-element-name>interactionState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>formParameters</java-variable-name>
+<xml-element-name>formParameters</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadContexts</java-variable-name>
+<xml-element-name>uploadContexts</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.NamedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:NamedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>secureClientCommunication</java-variable-name>
+<xml-element-name>secureClientCommunication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeTypes</java-variable-name>
+<xml-element-name>mimeTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mode</java-variable-name>
+<xml-element-name>mode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowState</java-variable-name>
+<xml-element-name>windowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>clientData</java-variable-name>
+<xml-element-name>clientData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupCharacterSets</java-variable-name>
+<xml-element-name>markupCharacterSets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewModes</java-variable-name>
+<xml-element-name>validNewModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewWindowStates</java-variable-name>
+<xml-element-name>validNewWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClientData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ClientData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAgent</java-variable-name>
+<xml-element-name>userAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;performBlockingInteraction</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionParams</java-variable-name>
+<xml-element-name>interactionParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ServiceDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ServiceDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>requiresRegistration</java-variable-name>
+<xml-element-name>requiresRegistration</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>offeredPortlets</java-variable-name>
+<xml-element-name>offeredPortlets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategoryDescriptions</java-variable-name>
+<xml-element-name>userCategoryDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileItemDescriptions</java-variable-name>
+<xml-element-name>customUserProfileItemDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customWindowStateDescriptions</java-variable-name>
+<xml-element-name>customWindowStateDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customModeDescriptions</java-variable-name>
+<xml-element-name>customModeDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresInitCookie</java-variable-name>
+<xml-element-name>requiresInitCookie</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationPropertyDescription</java-variable-name>
+<xml-element-name>registrationPropertyDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CacheControl</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CacheControl</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userScope</java-variable-name>
+<xml-element-name>userScope</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetMarkup</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getMarkup</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InconsistentParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyFailed</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyFailed</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>reason</java-variable-name>
+<xml-element-name>reason</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.TelephoneNum</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:TelephoneNum</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>intcode</java-variable-name>
+<xml-element-name>intcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>loccode</java-variable-name>
+<xml-element-name>loccode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>number</java-variable-name>
+<xml-element-name>number</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>ext</java-variable-name>
+<xml-element-name>ext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>comment</java-variable-name>
+<xml-element-name>comment</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletState</java-variable-name>
+<xml-element-name>portletState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Property</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Property</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stringValue</java-variable-name>
+<xml-element-name>stringValue</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedWindowStateFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortletsResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyPortletsResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>destroyFailed</java-variable-name>
+<xml-element-name>destroyFailed</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortlets</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletHandles</java-variable-name>
+<xml-element-name>portletHandles</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>useCachedMarkup</java-variable-name>
+<xml-element-name>useCachedMarkup</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupString</java-variable-name>
+<xml-element-name>markupString</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupBinary</java-variable-name>
+<xml-element-name>markupBinary</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locale</java-variable-name>
+<xml-element-name>locale</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresUrlRewriting</java-variable-name>
+<xml-element-name>requiresUrlRewriting</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>cacheControl</java-variable-name>
+<xml-element-name>cacheControl</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>preferredTitle</java-variable-name>
+<xml-element-name>preferredTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Contact&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ModelDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletPropertyDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserProfile&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:BlockingInteractionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:SessionContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Telecom&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PersonName&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupType&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Online&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ReturnAny&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties&gt;names[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:EmployerInfo&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceValue&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UploadContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Templates&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationState&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions&gt;sessionIDs[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Postal&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RuntimeContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Resource&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ItemDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:InteractionParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ClientData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ServiceDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:CacheControl&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:TelephoneNum&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:DestroyPortletsResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets&gt;portletHandles[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.StateChange</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:StateChange</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CookieProtocol</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CookieProtocol</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidHandleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidHandle</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidSessionFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidSession</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.MissingParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:MissingParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidCookieFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidCookie</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InconsistentParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMimeType</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.AccessDeniedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:AccessDenied</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:PortletStateChangeRequired</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidRegistration</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.OperationFailedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:OperationFailed</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidUserCategory</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedWindowState</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMode</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedLocale</wsdl-message>
+</exception-mapping>
+<service-interface-mapping>
+<service-interface>org.jboss.portal.wsrp.core.WSRPService</service-interface>
+<wsdl-service-name xmlns:serviceNS="urn:oasis:names:tc:wsrp:v1:wsdl">serviceNS:WSRPService</wsdl-service-name>
+<port-mapping>
+<port-name>WSRPMarkupService</port-name>
+<java-port-name>WSRPMarkupService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPServiceDescriptionService</port-name>
+<java-port-name>WSRPServiceDescriptionService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPRegistrationService</port-name>
+<java-port-name>WSRPRegistrationService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPPortletManagementService</port-name>
+<java-port-name>WSRPPortletManagementService</java-port-name>
+</port-mapping>
+</service-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+<wsdl-port-type xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Markup_PortType</wsdl-port-type>
+<wsdl-binding xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Markup_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getMarkup</java-method-name>
+<wsdl-operation>getMarkup</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetMarkup</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkup</wsdl-message>
+<wsdl-message-part-name>getMarkup</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.MarkupResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkupResponse</wsdl-message>
+<wsdl-message-part-name>getMarkupResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>performBlockingInteraction</java-method-name>
+<wsdl-operation>performBlockingInteraction</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteraction</wsdl-message>
+<wsdl-message-part-name>performBlockingInteraction</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.BlockingInteractionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteractionResponse</wsdl-message>
+<wsdl-message-part-name>performBlockingInteractionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>releaseSessions</java-method-name>
+<wsdl-operation>releaseSessions</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ReleaseSessions</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessions</wsdl-message>
+<wsdl-message-part-name>releaseSessions</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessionsResponse</wsdl-message>
+<wsdl-message-part-name>releaseSessionsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>initCookie</java-method-name>
+<wsdl-operation>initCookie</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.InitCookie</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookie</wsdl-message>
+<wsdl-message-part-name>initCookie</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookieResponse</wsdl-message>
+<wsdl-message-part-name>initCookieResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_ServiceDescription_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_ServiceDescription_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getServiceDescription</java-method-name>
+<wsdl-operation>getServiceDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetServiceDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescription</wsdl-message>
+<wsdl-message-part-name>getServiceDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ServiceDescription</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getServiceDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Registration_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Registration_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>register</java-method-name>
+<wsdl-operation>register</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationData</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:register</wsdl-message>
+<wsdl-message-part-name>register</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:registerResponse</wsdl-message>
+<wsdl-message-part-name>registerResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>deregister</java-method-name>
+<wsdl-operation>deregister</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationContext</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregister</wsdl-message>
+<wsdl-message-part-name>deregister</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregisterResponse</wsdl-message>
+<wsdl-message-part-name>deregisterResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>modifyRegistration</java-method-name>
+<wsdl-operation>modifyRegistration</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ModifyRegistration</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistration</wsdl-message>
+<wsdl-message-part-name>modifyRegistration</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationState</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistrationResponse</wsdl-message>
+<wsdl-message-part-name>modifyRegistrationResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_PortletManagement_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_PortletManagement_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletDescription</java-method-name>
+<wsdl-operation>getPortletDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescription</wsdl-message>
+<wsdl-message-part-name>getPortletDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletDescriptionResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>clonePortlet</java-method-name>
+<wsdl-operation>clonePortlet</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ClonePortlet</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortlet</wsdl-message>
+<wsdl-message-part-name>clonePortlet</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortletResponse</wsdl-message>
+<wsdl-message-part-name>clonePortletResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>destroyPortlets</java-method-name>
+<wsdl-operation>destroyPortlets</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.DestroyPortlets</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortlets</wsdl-message>
+<wsdl-message-part-name>destroyPortlets</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.DestroyPortletsResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortletsResponse</wsdl-message>
+<wsdl-message-part-name>destroyPortletsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>setPortletProperties</java-method-name>
+<wsdl-operation>setPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.SetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletProperties</wsdl-message>
+<wsdl-message-part-name>setPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>setPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletProperties</java-method-name>
+<wsdl-operation>getPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletProperties</wsdl-message>
+<wsdl-message-part-name>getPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PropertyList</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletPropertyDescription</java-method-name>
+<wsdl-operation>getPortletPropertyDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescription</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+</java-wsdl-mapping>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jaxrpc-mappings.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jboss-client.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jboss-client.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jboss-client.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,44 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<!DOCTYPE jboss-client PUBLIC "-//JBoss//DTD Application Client 4.0//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
+
+
+<jboss-client>
+   <jndi-name>wsrp-client</jndi-name>
+   <service-ref>
+      <service-ref-name>service/ServiceDescriptionService</service-ref-name>
+   </service-ref>
+   <service-ref>
+      <service-ref-name>service/MarkupService</service-ref-name>
+   </service-ref>
+   <service-ref>
+      <service-ref-name>service/RegistrationService</service-ref-name>
+   </service-ref>
+   <service-ref>
+      <service-ref-name>service/PortletManagementService</service-ref-name>
+   </service-ref>
+</jboss-client>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/jboss-client.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_services.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_services.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_services.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:bind" location="wsrp_v1_bindings.wsdl"/>
+
+   <wsdl:service name="WSRPService">
+      <wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPMarkupService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_services.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+
+<!-- This file reflects v1.0 of the specification -->
+
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:intf"
+           location="wsrp_v1_interfaces.wsdl"/>
+
+  <wsdl:binding name="WSRP_v1_Markup_Binding_SOAP" type="intf:WSRP_v1_Markup_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getMarkup">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getMarkup"/>
+      <wsdl:input name="getMarkup">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getMarkupResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:performBlockingInteraction"/>
+      <wsdl:input name="performBlockingInteraction">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="performBlockingInteractionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="PortletStateChangeRequired">
+        <soap:fault name="PortletStateChangeRequired" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:releaseSessions"/>
+      <wsdl:input name="releaseSessions">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="releaseSessionsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:initCookie"/>
+      <wsdl:input name="initCookie">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="initCookieResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+
+  <wsdl:binding name="WSRP_v1_ServiceDescription_Binding_SOAP" type="intf:WSRP_v1_ServiceDescription_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getServiceDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getServiceDescription"/>
+      <wsdl:input name="getServiceDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getServiceDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_PortletManagement_Binding_SOAP" type="intf:WSRP_v1_PortletManagement_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getPortletDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletDescription"/>
+      <wsdl:input name="getPortletDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:clonePortlet"/>
+      <wsdl:input name="clonePortlet">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="clonePortletResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:destroyPortlets"/>
+      <wsdl:input name="destroyPortlets">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="destroyPortletsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:setPortletProperties"/>
+      <wsdl:input name="setPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="setPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletProperties"/>
+      <wsdl:input name="getPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletPropertyDescription"/>
+      <wsdl:input name="getPortletPropertyDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertyDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_Registration_Binding_SOAP" type="intf:WSRP_v1_Registration_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="register">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:register"/>
+      <wsdl:input name="register">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="registerResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:deregister"/>
+      <wsdl:input name="deregister">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="deregisterResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:modifyRegistration"/>
+      <wsdl:input name="modifyRegistration">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="modifyRegistrationResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_bindings.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   >
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <wsdl:types>
+    <schema targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            elementFormDefault="qualified">
+
+      <import namespace="urn:oasis:names:tc:wsrp:v1:types" schemaLocation="wsrp_v1_types.xsd"/>
+
+    </schema>
+  </wsdl:types>
+
+
+   <!-- - - - - - - - - -->
+   <!-- fault messages  -->
+   <!-- - - - - - - - - -->
+
+   <wsdl:message name="AccessDenied">
+    <wsdl:part name="fault" element="types:AccessDenied"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidUserCategory">
+    <wsdl:part name="fault" element="types:InvalidUserCategory"/>
+  </wsdl:message>
+
+  <wsdl:message name="InconsistentParameters">
+    <wsdl:part name="fault" element="types:InconsistentParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidRegistration">
+    <wsdl:part name="fault" element="types:InvalidRegistration"/>
+  </wsdl:message>
+
+  <wsdl:message name="MissingParameters">
+    <wsdl:part name="fault" element="types:MissingParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="OperationFailed">
+    <wsdl:part name="fault" element="types:OperationFailed"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidHandle">
+    <wsdl:part name="fault" element="types:InvalidHandle"/>
+  </wsdl:message>
+
+  <wsdl:message name="PortletStateChangeRequired">
+    <wsdl:part name="fault" element="types:PortletStateChangeRequired"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidCookie">
+    <wsdl:part name="fault" element="types:InvalidCookie"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidSession">
+    <wsdl:part name="fault" element="types:InvalidSession"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMode">
+    <wsdl:part name="fault" element="types:UnsupportedMode"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedWindowState">
+    <wsdl:part name="fault" element="types:UnsupportedWindowState"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedLocale">
+    <wsdl:part name="fault" element="types:UnsupportedLocale"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMimeType">
+    <wsdl:part name="fault" element="types:UnsupportedMimeType"/>
+  </wsdl:message>
+
+
+   <!-- - - - - - - - - - - -->
+   <!-- Operations messages -->
+   <!-- - - - - - - - - - - -->
+
+   <wsdl:message name="getMarkup">
+    <wsdl:part name="getMarkup" element="types:getMarkup"/>
+  </wsdl:message>
+  <wsdl:message name="getMarkupResponse">
+    <wsdl:part name="getMarkupResponse" element="types:getMarkupResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="performBlockingInteraction">
+    <wsdl:part name="performBlockingInteraction" element="types:performBlockingInteraction"/>
+  </wsdl:message>
+  <wsdl:message name="performBlockingInteractionResponse">
+    <wsdl:part name="performBlockingInteractionResponse" element="types:performBlockingInteractionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getServiceDescription">
+    <wsdl:part name="getServiceDescription" element="types:getServiceDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getServiceDescriptionResponse">
+    <wsdl:part name="getServiceDescriptionResponse" element="types:getServiceDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="register">
+    <wsdl:part name="register" element="types:register"/>
+  </wsdl:message>
+  <wsdl:message name="registerResponse">
+    <wsdl:part name="registerResponse" element="types:registerResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="deregister">
+    <wsdl:part name="deregister" element="types:deregister"/>
+  </wsdl:message>
+  <wsdl:message name="deregisterResponse">
+    <wsdl:part name="deregisterResponse" element="types:deregisterResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="modifyRegistration">
+    <wsdl:part name="modifyRegistration" element="types:modifyRegistration"/>
+  </wsdl:message>
+  <wsdl:message name="modifyRegistrationResponse">
+    <wsdl:part name="modifyRegistrationResponse" element="types:modifyRegistrationResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletDescription">
+    <wsdl:part name="getPortletDescription" element="types:getPortletDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletDescriptionResponse">
+    <wsdl:part name="getPortletDescriptionResponse" element="types:getPortletDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="clonePortlet">
+    <wsdl:part name="clonePortlet" element="types:clonePortlet"/>
+  </wsdl:message>
+  <wsdl:message name="clonePortletResponse">
+    <wsdl:part name="clonePortletResponse" element="types:clonePortletResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="destroyPortlets">
+    <wsdl:part name="destroyPortlets" element="types:destroyPortlets"/>
+  </wsdl:message>
+  <wsdl:message name="destroyPortletsResponse">
+    <wsdl:part name="destroyPortletsResponse" element="types:destroyPortletsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="setPortletProperties">
+    <wsdl:part name="setPortletProperties" element="types:setPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="setPortletPropertiesResponse">
+    <wsdl:part name="setPortletPropertiesResponse" element="types:setPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletProperties">
+    <wsdl:part name="getPortletProperties" element="types:getPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertiesResponse">
+    <wsdl:part name="getPortletPropertiesResponse" element="types:getPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletPropertyDescription">
+    <wsdl:part name="getPortletPropertyDescription" element="types:getPortletPropertyDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertyDescriptionResponse">
+    <wsdl:part name="getPortletPropertyDescriptionResponse" element="types:getPortletPropertyDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="releaseSessions">
+    <wsdl:part name="releaseSessions" element="types:releaseSessions"/>
+  </wsdl:message>
+  <wsdl:message name="releaseSessionsResponse">
+    <wsdl:part name="releaseSessionsResponse" element="types:releaseSessionsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="initCookie">
+    <wsdl:part name="initCookie" element="types:initCookie"/>
+  </wsdl:message>
+  <wsdl:message name="initCookieResponse">
+    <wsdl:part name="initCookieResponse" element="types:initCookieResponse"/>
+  </wsdl:message>
+
+  <wsdl:portType name="WSRP_v1_Markup_PortType">
+    <wsdl:operation name="getMarkup">
+      <wsdl:input message="intf:getMarkup" name="getMarkup"/>
+      <wsdl:output message="intf:getMarkupResponse" name="getMarkupResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <wsdl:input message="intf:performBlockingInteraction" name="performBlockingInteraction"/>
+      <wsdl:output message="intf:performBlockingInteractionResponse" name="performBlockingInteractionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:PortletStateChangeRequired" name="PortletStateChangeRequired"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <wsdl:input message="intf:releaseSessions" name="releaseSessions"/>
+      <wsdl:output message="intf:releaseSessionsResponse" name="releaseSessionsResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <wsdl:input message="intf:initCookie" name="initCookie"/>
+      <wsdl:output message="intf:initCookieResponse" name="initCookieResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_ServiceDescription_PortType">
+    <wsdl:operation name="getServiceDescription">
+      <wsdl:input message="intf:getServiceDescription" name="getServiceDescription"/>
+      <wsdl:output message="intf:getServiceDescriptionResponse" name="getServiceDescriptionResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_Registration_PortType">
+    <wsdl:operation name="register">
+      <wsdl:input message="intf:register" name="register"/>
+      <wsdl:output message="intf:registerResponse" name="registerResponse"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <wsdl:input message="intf:deregister" name="deregister"/>
+      <wsdl:output message="intf:deregisterResponse" name="deregisterResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <wsdl:input message="intf:modifyRegistration" name="modifyRegistration"/>
+      <wsdl:output message="intf:modifyRegistrationResponse" name="modifyRegistrationResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_PortletManagement_PortType">
+    <wsdl:operation name="getPortletDescription">
+      <wsdl:input message="intf:getPortletDescription" name="getPortletDescription"/>
+      <wsdl:output message="intf:getPortletDescriptionResponse" name="getPortletDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <wsdl:input message="intf:clonePortlet" name="clonePortlet"/>
+      <wsdl:output message="intf:clonePortletResponse" name="clonePortletResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <wsdl:input message="intf:destroyPortlets" name="destroyPortlets"/>
+      <wsdl:output message="intf:destroyPortletsResponse" name="destroyPortletsResponse"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <wsdl:input message="intf:setPortletProperties" name="setPortletProperties"/>
+      <wsdl:output message="intf:setPortletPropertiesResponse" name="setPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <wsdl:input message="intf:getPortletProperties" name="getPortletProperties"/>
+      <wsdl:output message="intf:getPortletPropertiesResponse" name="getPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <wsdl:input message="intf:getPortletPropertyDescription" name="getPortletPropertyDescription"/>
+      <wsdl:output message="intf:getPortletPropertyDescriptionResponse" name="getPortletPropertyDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_interfaces.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_types.xsd
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_types.xsd	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_types.xsd	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,851 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema targetNamespace="urn:oasis:names:tc:wsrp:v1:types"
+        xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+
+        xmlns="http://www.w3.org/2001/XMLSchema"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+
+        elementFormDefault="qualified">
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+   <!-- - - - - - - - - - - - - - - - - -->
+   <!--  General types used throughout  -->
+   <!-- - - - - - - - - - - - - - - - - -->
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Handle">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Handle" type="types:Handle"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="ID">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="4096"/>
+    </restriction>
+  </simpleType>
+  <element name="ID" type="types:ID"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Key">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Key" type="types:Key"/>
+
+  <complexType name="Extension">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="LocalizedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+    <attribute name="resourceName" type="xsd:string"/>
+  </complexType>
+
+  <complexType name="ResourceList">
+    <sequence>
+      <element name="resources" type="types:Resource" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Resource">
+    <sequence>
+      <element name="values" type="types:ResourceValue" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="resourceName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="ResourceValue">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+  </complexType>
+
+  <complexType name="StringArray">
+    <sequence>
+      <element name="String" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="StringArray" type="types:StringArray"/>
+
+  <complexType name="NamedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="NamedStringArray">
+    <sequence>
+      <element name="NamedString" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="NamedStringArray" type="types:NamedStringArray"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Producer types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="RegistrationData">
+    <sequence>
+      <element name="consumerName" type="xsd:string"/>
+      <element name="consumerAgent" type="xsd:string"/>
+      <element name="methodGetSupported" type="xsd:boolean"/>
+      <element name="consumerModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerUserScopes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileData" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="registrationProperties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationData" type="types:RegistrationData"/>
+
+  <complexType name="RegistrationState">
+    <sequence>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationState" type="types:RegistrationState"/>
+
+  <complexType name="RegistrationContext">
+    <sequence>
+ <!-- <element name="registrationHandle" type="types:Handle"/>
+  JAX-RPC RI doesn't handle restrictions on xsd:string
+ -->
+       <element name="registrationHandle" type="xsd:string"/>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationContext" type="types:RegistrationContext"/>
+
+  <complexType name="SessionContext">
+    <sequence>
+      <element name="sessionID" type="xsd:string"/>
+      <element name="expires" type="xsd:int"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="SessionContext" type="types:SessionContext"/>
+
+  <complexType name="RuntimeContext">
+    <sequence>
+      <element name="userAuthentication" type="xsd:string"/>
+      <element name="portletInstanceKey" type="xsd:string" minOccurs="0"/>
+      <element name="namespacePrefix" type="xsd:string" minOccurs="0"/>
+      <element name="templates" type="types:Templates" minOccurs="0"/>
+      <element name="sessionID" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RuntimeContext" type="types:RuntimeContext"/>
+
+  <complexType name="ItemDescription">
+    <sequence>
+      <element name="description" type="types:LocalizedString"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="itemName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <simpleType name="CookieProtocol">
+    <restriction base="xsd:string">
+      <enumeration value="none"/>
+      <enumeration value="perUser"/>
+      <enumeration value="perGroup"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="ServiceDescription">
+    <sequence>
+      <element name="requiresRegistration" type="xsd:boolean"/>
+      <element name="offeredPortlets" type="types:PortletDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategoryDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileItemDescriptions" type="types:ItemDescription" minOccurs="0"
+               maxOccurs="unbounded"/>
+      <element name="customWindowStateDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customModeDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="requiresInitCookie" type="types:CookieProtocol" default="none" minOccurs="0"/>
+      <element name="registrationPropertyDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ServiceDescription" type="types:ServiceDescription"/>
+
+
+   <!-- - - - - - - - - - - - - - - - - - - -->
+   <!-- Portlet types (metadata and runtime) -->
+   <!-- - - - - - - - - - - - - - - - - - - -->
+
+   <complexType name="MarkupType">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="modes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="windowStates" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescription">
+    <sequence>
+ <!-- <element name="portletHandle"    type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="markupTypes" type="types:MarkupType" maxOccurs="unbounded"/>
+      <element name="groupID" type="xsd:string" minOccurs="0"/>
+      <element name="description" type="types:LocalizedString" minOccurs="0"/>
+      <element name="shortTitle" type="types:LocalizedString" minOccurs="0"/>
+      <element name="title" type="types:LocalizedString" minOccurs="0"/>
+      <element name="displayName" type="types:LocalizedString" minOccurs="0"/>
+      <element name="keywords" type="types:LocalizedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userProfileItems" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="usesMethodGet" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="defaultMarkupSecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="onlySecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="userContextStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="templatesStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="hasUserSpecificState" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="doesUrlTemplateProcessing" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescriptionResponse">
+    <sequence>
+      <element name="portletDescription" type="types:PortletDescription"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletContext">
+    <sequence>
+ <!-- <element name="portletHandle" type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="portletState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PortletContext" type="types:PortletContext"/>
+
+  <complexType name="DestroyFailed">
+    <sequence>
+      <element name="portletHandle" type="xsd:string"/>
+      <element name="reason" type="xsd:string"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - -->
+   <!-- Markup oriented types -->
+   <!-- - - - - - - - - - - - -->
+
+   <complexType name="ClientData">
+    <sequence>
+      <element name="userAgent" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ClientData" type="types:ClientData"/>
+
+  <complexType name="CacheControl">
+    <sequence>
+      <element name="expires" type="xsd:int"/>
+      <element name="userScope" type="xsd:string"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Templates">
+    <sequence>
+      <element name="defaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="blockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="renderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="resourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureDefaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="secureBlockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureRenderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureResourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Templates" type="types:Templates"/>
+
+  <complexType name="MarkupParams">
+    <sequence>
+      <element name="secureClientCommunication" type="xsd:boolean"/>
+      <element name="locales" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mimeTypes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mode" type="xsd:string"/>
+      <element name="windowState" type="xsd:string"/>
+      <element name="clientData" type="types:ClientData" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" minOccurs="0"/>
+      <element name="markupCharacterSets" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="validNewModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validNewWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="MarkupParams" type="types:MarkupParams"/>
+
+  <complexType name="MarkupResponse">
+    <sequence>
+      <element name="markupContext" type="types:MarkupContext"/>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="MarkupContext">
+    <sequence>
+      <element name="useCachedMarkup" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="mimeType" type="xsd:string" minOccurs="0"/>
+      <element name="markupString" type="xsd:string" minOccurs="0"/>
+      <element name="markupBinary" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="locale" type="xsd:string" minOccurs="0"/>
+      <element name="requiresUrlRewriting" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="cacheControl" type="types:CacheControl" minOccurs="0"/>
+      <element name="preferredTitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - - - -->
+   <!-- Interaction oriented types  -->
+   <!-- - - - - - - - - - - - - - - -->
+
+   <simpleType name="StateChange">
+    <restriction base="xsd:string">
+      <enumeration value="readWrite"/>
+      <enumeration value="cloneBeforeWrite"/>
+      <enumeration value="readOnly"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="UploadContext">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="uploadData" type="xsd:base64Binary"/>
+      <element name="mimeAttributes" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="InteractionParams">
+    <sequence>
+      <element name="portletStateChange" type="types:StateChange"/>
+      <element name="interactionState" type="xsd:string" minOccurs="0"/>
+      <element name="formParameters" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="uploadContexts" type="types:UploadContext" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="InteractionParams" type="types:InteractionParams"/>
+
+  <complexType name="UpdateResponse">
+    <sequence>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="portletContext" type="types:PortletContext" minOccurs="0"/>
+      <element name="markupContext" type="types:MarkupContext" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" nillable="true"/>
+      <element name="newWindowState" type="xsd:string" minOccurs="0"/>
+      <element name="newMode" type="xsd:string" minOccurs="0"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="BlockingInteractionResponse">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="updateResponse" type="types:UpdateResponse" minOccurs="0"/>
+      <element name="redirectURL" type="xsd:string" minOccurs="0"/>
+       <!-- end prefer this to be a choice -->
+       <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="BlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+   <!-- - - - - - - - - - - -->
+   <!-- User Profile types  -->
+   <!-- - - - - - - - - - - -->
+
+   <complexType name="Postal">
+    <sequence>
+      <element name="name" type="xsd:string" minOccurs="0"/>
+      <element name="street" type="xsd:string" minOccurs="0"/>
+      <element name="city" type="xsd:string" minOccurs="0"/>
+      <element name="stateprov" type="xsd:string" minOccurs="0"/>
+      <element name="postalcode" type="xsd:string" minOccurs="0"/>
+      <element name="country" type="xsd:string" minOccurs="0"/>
+      <element name="organization" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="TelephoneNum">
+    <sequence>
+      <element name="intcode" type="xsd:string" minOccurs="0"/>
+      <element name="loccode" type="xsd:string" minOccurs="0"/>
+      <element name="number" type="xsd:string" minOccurs="0"/>
+      <element name="ext" type="xsd:string" minOccurs="0"/>
+      <element name="comment" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Telecom">
+    <sequence>
+      <element name="telephone" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="fax" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="mobile" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="pager" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Online">
+    <sequence>
+      <element name="email" type="xsd:string" minOccurs="0"/>
+      <element name="uri" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Contact">
+    <sequence>
+      <element name="postal" type="types:Postal" minOccurs="0"/>
+      <element name="telecom" type="types:Telecom" minOccurs="0"/>
+      <element name="online" type="types:Online" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Contact" type="types:Contact"/>
+
+  <complexType name="EmployerInfo">
+    <sequence>
+      <element name="employer" type="xsd:string" minOccurs="0"/>
+      <element name="department" type="xsd:string" minOccurs="0"/>
+      <element name="jobtitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PersonName">
+    <sequence>
+      <element name="prefix" type="xsd:string" minOccurs="0"/>
+      <element name="given" type="xsd:string" minOccurs="0"/>
+      <element name="family" type="xsd:string" minOccurs="0"/>
+      <element name="middle" type="xsd:string" minOccurs="0"/>
+      <element name="suffix" type="xsd:string" minOccurs="0"/>
+      <element name="nickname" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserProfile">
+    <sequence>
+      <element name="name" type="types:PersonName" minOccurs="0"/>
+      <element name="bdate" type="xsd:dateTime" minOccurs="0"/>
+      <element name="gender" type="xsd:string" minOccurs="0"/>
+      <element name="employerInfo" type="types:EmployerInfo" minOccurs="0"/>
+      <element name="homeInfo" type="types:Contact" minOccurs="0"/>
+      <element name="businessInfo" type="types:Contact" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserContext">
+    <sequence>
+      <element name="userContextKey" type="xsd:string"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="profile" type="types:UserProfile" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="UserContext" type="types:UserContext"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Property types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="Property">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="stringValue" type="xsd:string" minOccurs="0"/>
+      <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+       <!-- end prefer this to be a choice -->
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute ref="xml:lang"/>
+  </complexType>
+
+  <complexType name="ResetProperty">
+    <sequence/>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="PropertyList">
+    <sequence>
+      <element name="properties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resetProperties" type="types:ResetProperty" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PropertyList" type="types:PropertyList"/>
+
+  <complexType name="PropertyDescription">
+    <sequence>
+      <element name="label" type="types:LocalizedString" minOccurs="0"/>
+      <element name="hint" type="types:LocalizedString" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute name="type" type="xsd:QName" use="required"/>
+  </complexType>
+
+  <complexType name="ModelTypes">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="ModelDescription">
+    <sequence>
+      <element name="propertyDescriptions" type="types:PropertyDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="modelTypes" type="types:ModelTypes" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ModelDescription" type="types:ModelDescription"/>
+
+  <complexType name="PortletPropertyDescriptionResponse">
+    <sequence>
+      <element name="modelDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - -->
+   <!-- operation message types -->
+   <!-- - - - - - - - - - - - - -->
+
+   <complexType name="ReturnAny">
+    <sequence>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <element name="getMarkup">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getMarkupResponse" type="types:MarkupResponse"/>
+
+  <element name="performBlockingInteraction">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+        <element name="interactionParams" type="types:InteractionParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="performBlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+  <element name="getServiceDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getServiceDescriptionResponse" type="types:ServiceDescription"/>
+
+  <element name="register" type="types:RegistrationData"/>
+  <element name="registerResponse" type="types:RegistrationContext"/>
+
+  <element name="deregister" type="types:RegistrationContext"/>
+  <element name="deregisterResponse" type="types:ReturnAny"/>
+
+  <element name="modifyRegistration">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="registrationData" type="types:RegistrationData"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="modifyRegistrationResponse" type="types:RegistrationState"/>
+
+  <element name="getPortletDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletDescriptionResponse" type="types:PortletDescriptionResponse"/>
+
+  <element name="clonePortlet">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="clonePortletResponse" type="types:PortletContext"/>
+
+  <element name="destroyPortlets">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletHandles" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <complexType name="DestroyPortletsResponse">
+    <sequence>
+      <element name="destroyFailed" type="types:DestroyFailed" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="destroyPortletsResponse" type="types:DestroyPortletsResponse"/>
+
+  <element name="setPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="propertyList" type="types:PropertyList"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="setPortletPropertiesResponse" type="types:PortletContext"/>
+
+  <element name="getPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="names" type="xsd:string" nillable="true" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertiesResponse" type="types:PropertyList"/>
+
+  <element name="getPortletPropertyDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertyDescriptionResponse" type="types:PortletPropertyDescriptionResponse"/>
+
+  <element name="releaseSessions">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="sessionIDs" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="releaseSessionsResponse" type="types:ReturnAny"/>
+
+  <element name="initCookie">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="initCookieResponse" type="types:ReturnAny"/>
+
+   <!-- - - - - - - -->
+   <!-- fault types -->
+   <!-- - - - - - - -->
+
+   <complexType name="Fault">
+    <sequence/>
+  </complexType>
+
+  <complexType name="AccessDeniedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="AccessDenied" type="types:AccessDeniedFault"/>
+
+  <complexType name="InconsistentParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InconsistentParameters" type="types:InconsistentParametersFault"/>
+
+  <complexType name="InvalidRegistrationFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidRegistration" type="types:InvalidRegistrationFault"/>
+
+  <complexType name="MissingParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="MissingParameters" type="types:MissingParametersFault"/>
+
+  <complexType name="OperationFailedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="OperationFailed" type="types:OperationFailedFault"/>
+
+  <complexType name="InvalidHandleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidHandle" type="types:InvalidHandleFault"/>
+
+  <complexType name="InvalidUserCategoryFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidUserCategory" type="types:InvalidUserCategoryFault"/>
+
+  <complexType name="PortletStateChangeRequiredFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+
+  <element name="PortletStateChangeRequired" type="types:PortletStateChangeRequiredFault"/>
+
+  <complexType name="InvalidCookieFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidCookie" type="types:InvalidCookieFault"/>
+
+  <complexType name="InvalidSessionFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidSession" type="types:InvalidSessionFault"/>
+
+  <complexType name="UnsupportedModeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMode" type="types:UnsupportedModeFault"/>
+
+  <complexType name="UnsupportedWindowStateFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedWindowState" type="types:UnsupportedWindowStateFault"/>
+
+  <complexType name="UnsupportedLocaleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedLocale" type="types:UnsupportedLocaleFault"/>
+
+  <complexType name="UnsupportedMimeTypeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMimeType" type="types:UnsupportedMimeTypeFault"/>
+</schema>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-client/META-INF/wsdl/wsrp_v1_types.xsd
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_1_0.xsd"
+            xmlns="urn:jboss:bean-deployer">
+
+   <bean name="MBeanServerFactory" class="org.jboss.portal.test.framework.jmx.MBeanServerFactory">
+      <property name="env">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>java.naming.provider.url</key>
+               <value>jnp://localhost:1099</value>
+            </entry>
+            <entry>
+               <key>java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+
+   <bean name="Node" class="org.jboss.portal.test.framework.server.Node">
+      <constructor>
+         <parameter><value>default</value></parameter>
+         <parameter><inject bean="MBeanServerFactory" property="server"/></parameter>
+         <parameter><inject bean="NodeManager"/></parameter>
+      </constructor>
+   </bean>
+
+   <bean name="NodeManager" class="org.jboss.portal.test.framework.server.NodeManager">
+   </bean>
+
+   <bean name="Deployer" class="org.jboss.portal.test.framework.deployment.Deployer">
+   </bean>
+
+   <bean name="WSRPProducer" class="org.jboss.portal.test.framework.JBossServiceLookup">
+      <constructor>
+         <parameter><inject bean="Node"/></parameter>
+         <parameter>portal.wsrp:service=WSRPProducer</parameter>
+         <parameter>org.jboss.portal.wsrp.WSRPProducer</parameter>
+      </constructor>
+   </bean>
+
+   <!-- Service factory using the RMI invoker to test bypassing the WS stack -->
+   <bean name="RMIServiceFactory" class="org.jboss.portal.wsrp.services.RMIInvokerServiceFactory">
+      <property name="env">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>java.naming.provider.url</key>
+               <value>jnp://localhost:1099</value>
+            </entry>
+            <entry>
+               <key>java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming.client</value>
+            </entry>
+            <entry>
+               <key>j2ee.clientName</key>
+               <value>wsrp-client</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+
+   <!-- Service factory using the SOAP invoker to test using the WS stack -->
+   <bean name="SOAPServiceFactory" class="org.jboss.portal.wsrp.services.SOAPInvokerServiceFactory">
+      <property name="endpointURL">http://localhost:8080/test-wsrp-producer/</property>
+      <property name="env">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>java.naming.provider.url</key>
+               <value>jnp://localhost:1099</value>
+            </entry>
+            <entry>
+               <key>java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming.client</value>
+            </entry>
+            <entry>
+               <key>j2ee.clientName</key>
+               <value>wsrp-client</value>
+            </entry>
+         </map>
+      </property>
+      <property name="portJNDIMapping">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</key>
+               <value>java:comp/env/service/ServiceDescriptionService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</key>
+               <value>java:comp/env/service/MarkupService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</key>
+               <value>java:comp/env/service/RegistrationService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</key>
+               <value>java:comp/env/service/PortletManagementService</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+
+   <!--<bean name="RemoteSOAPServiceFactory" class="org.jboss.portal.wsrp.services.RemoteSOAPInvokerServiceFactory">
+      <property name="wsdlDefinitionURL">http://wsrp.bea.com:7001/producer/producer?WSDL</property>
+      <property name="env">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>java.naming.factory.initial</key>
+               <value>org.jnp.interfaces.NamingContextFactory</value>
+            </entry>
+            <entry>
+               <key>java.naming.provider.url</key>
+               <value>jnp://localhost:1099</value>
+            </entry>
+            <entry>
+               <key>java.naming.factory.url.pkgs</key>
+               <value>org.jboss.naming.client</value>
+            </entry>
+            <entry>
+               <key>j2ee.clientName</key>
+               <value>wsrp-client</value>
+            </entry>
+         </map>
+      </property>
+      <property name="portJNDIMapping">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</key>
+               <value>java:comp/env/service/ServiceDescriptionService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</key>
+               <value>java:comp/env/service/MarkupService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</key>
+               <value>java:comp/env/service/RegistrationService</value>
+            </entry>
+            <entry>
+               <key>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</key>
+               <value>java:comp/env/service/PortletManagementService</value>
+            </entry>
+         </map>
+      </property>
+   </bean>-->
+
+   <bean name="CachingServiceFactory" class="org.jboss.portal.wsrp.services.CachingServiceFactory">
+      <property name="delegate"><inject bean="SOAPServiceFactory"/></property>
+   </bean>
+
+   <!--
+   Change the bean name for the serviceFactory property to the appropriate value to use either RMI or SOAP invoker for
+   testing purposes.
+   -->
+   <bean name="TestBean" class="org.jboss.portal.test.wsrp.WSRPProducerBaseTest">
+      <constructor factoryMethod="getBean">
+         <factory bean="BeanFactory"/>
+         <parameter>TestBean</parameter>
+      </constructor>
+      <property name="nodeManager"><inject bean="NodeManager"/></property>
+      <property name="deployer"><inject bean="Deployer"/></property>
+      <property name="producerProxy"><inject bean="WSRPProducer"/></property>
+      <property name="serviceFactory"><inject bean="CachingServiceFactory"/></property>
+   </bean>
+</deployment>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-jar/org/jboss/portal/test/wsrp/jboss-beans.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-sar/META-INF/jboss-service.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-sar/META-INF/jboss-service.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-sar/META-INF/jboss-service.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<server>
+
+   <!-- Webapp registry -->
+   <mbean
+      code="org.jboss.portal.portlet.container.PortletApplicationRegistryImpl"
+      name="portal:service=WebAppRegistry"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+
+   <!-- Portlet deployment factory -->
+   <mbean
+      code="org.jboss.portal.portlet.deployment.jboss.PortletAppDeploymentFactory"
+      name="portal:deploymentFactory=PortletApp"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <depends
+         optional-attribute-name="Deployer"
+         proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends
+         optional-attribute-name="WebAppRegistry"
+         proxy-type="attribute">portal:service=WebAppRegistry</depends>
+      <depends
+         optional-attribute-name="Config"
+         proxy-type="attribute">portal:service=ServerConfig</depends>
+   </mbean>
+
+   <!-- Portlet container stack -->
+   <mbean
+      code="org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor"
+      name="portal:service=Interceptor,type=Portlet,name=ContextDispatcher"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor"
+      name="portal:service=Interceptor,type=Portlet,name=WindowStates"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.portlet.ModesInterceptor"
+      name="portal:service=Interceptor,type=Portlet,name=Modes"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStackFactory"
+      name="portal:service=InterceptorStackFactory,type=Container"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextDispatcher</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Portlet,name=WindowStates</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Portlet,name=Modes</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!-- The producer portlet invoker -->
+   <mbean
+      code="org.jboss.portal.portlet.impl.state.producer.ProducerPersistenceManagerService"
+      name="portal:service=PersistenceManager,type=Producer"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.impl.state.StateManagementPolicyService"
+      name="portal:service=StateManagementPolicy,type=Producer"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <attribute name="PersistLocally">true</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.impl.state.StateConverterService"
+      name="portal:service=StateConverter,type=Producer"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.state.producer.ProducerPortletInvoker"
+      name="portal:service=PortletInvoker,type=Stateful"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <depends
+         optional-attribute-name="PortletInvoker"
+         proxy-type="attribute">portal:service=PortletInvoker,type=Container</depends>
+      <depends
+         optional-attribute-name="PersistenceManager"
+         proxy-type="attribute">portal:service=PersistenceManager,type=Producer</depends>
+      <depends
+         optional-attribute-name="StateManagementPolicy"
+         proxy-type="attribute">portal:service=StateManagementPolicy,type=Producer</depends>
+      <depends
+         optional-attribute-name="StateConverter"
+         proxy-type="attribute">portal:service=StateConverter,type=Producer</depends>
+   </mbean>
+
+   <!-- The portlet container invoker -->
+   <mbean
+      code="org.jboss.portal.portlet.container.PortletContainerInvoker"
+      name="portal:service=PortletInvoker,type=Container"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <depends
+         optional-attribute-name="StackFactory"
+         proxy-type="attribute">portal:service=InterceptorStackFactory,type=Container</depends>
+      <depends
+         optional-attribute-name="Registry"
+         proxy-type="attribute">portal:service=WebAppRegistry</depends>
+   </mbean>
+
+   <!-- WSRP Producer implementation -->
+   <mbean
+      code="org.jboss.portal.wsrp.producer.WSRPProducerImpl"
+      name="portal.wsrp:service=WSRPProducer"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <depends
+         optional-attribute-name="Invoker"
+         proxy-type="attribute">portal:service=PortletInvoker,type=Stateful</depends>
+      <attribute name="RemotableByDefault">true</attribute>
+   </mbean>
+
+
+   <!-- Hack to get access to req/resp -->
+   <mbean
+      code="org.jboss.portal.wsrp.servlet.ServletAccessService"
+      name="portal.wsrp:service=ServletAccess"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+
+   <!-- Invokers -->
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=ServiceDescriptionService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/ServiceDescriptionService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=MarkupService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/MarkupService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=RegistrationService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/RegistrationService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal.wsrp:service=Invoker,name=PortletManagementService">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=http</depends>
+      <depends optional-attribute-name="TargetName">portal.wsrp:service=WSRPProducer</depends>
+      <attribute name="JndiName">wsrp/invoker/PortletManagementService</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</attribute>
+   </mbean>
+</server>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-sar/META-INF/jboss-service.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jaxrpc-mappings.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jaxrpc-mappings.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jaxrpc-mappings.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,1961 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                   version="1.1"
+                   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:wsdl</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:types</namespaceURI>
+</package-mapping>
+<package-mapping>
+<package-type>org.jboss.portal.wsrp.core</package-type>
+<namespaceURI>urn:oasis:names:tc:wsrp:v1:intf</namespaceURI>
+</package-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClonePortlet</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;clonePortlet</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UpdateResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UpdateResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newWindowState</java-variable-name>
+<xml-element-name>newWindowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>newMode</java-variable-name>
+<xml-element-name>newMode</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Contact</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Contact</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>postal</java-variable-name>
+<xml-element-name>postal</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>telecom</java-variable-name>
+<xml-element-name>telecom</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>online</java-variable-name>
+<xml-element-name>online</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModifyRegistration</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;modifyRegistration</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationData</java-variable-name>
+<xml-element-name>registrationData</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>propertyDescriptions</java-variable-name>
+<xml-element-name>propertyDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modelTypes</java-variable-name>
+<xml-element-name>modelTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InitCookie</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;initCookie</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletPropertyDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>modelDescription</java-variable-name>
+<xml-element-name>modelDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserProfile</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserProfile</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>bdate</java-variable-name>
+<xml-element-name>bdate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>gender</java-variable-name>
+<xml-element-name>gender</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>employerInfo</java-variable-name>
+<xml-element-name>employerInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>homeInfo</java-variable-name>
+<xml-element-name>homeInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>businessInfo</java-variable-name>
+<xml-element-name>businessInfo</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedModeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</java-type>
+<root-type-qname
+   xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletStateChangeRequiredFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.LocalizedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:LocalizedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.BlockingInteractionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:BlockingInteractionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>updateResponse</java-variable-name>
+<xml-element-name>updateResponse</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>redirectURL</java-variable-name>
+<xml-element-name>redirectURL</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SessionContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:SessionContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Telecom</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Telecom</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>telephone</java-variable-name>
+<xml-element-name>telephone</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>fax</java-variable-name>
+<xml-element-name>fax</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mobile</java-variable-name>
+<xml-element-name>mobile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>pager</java-variable-name>
+<xml-element-name>pager</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.OperationFailedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:OperationFailedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PersonName</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PersonName</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>prefix</java-variable-name>
+<xml-element-name>prefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>given</java-variable-name>
+<xml-element-name>given</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>family</java-variable-name>
+<xml-element-name>family</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>middle</java-variable-name>
+<xml-element-name>middle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>suffix</java-variable-name>
+<xml-element-name>suffix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>nickname</java-variable-name>
+<xml-element-name>nickname</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resources</java-variable-name>
+<xml-element-name>resources</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidRegistrationFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidHandleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidHandleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupType</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupType</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>modes</java-variable-name>
+<xml-element-name>modes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowStates</java-variable-name>
+<xml-element-name>windowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationHandle</java-variable-name>
+<xml-element-name>registrationHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Online</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Online</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>email</java-variable-name>
+<xml-element-name>email</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uri</java-variable-name>
+<xml-element-name>uri</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReturnAny</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ReturnAny</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>names</java-variable-name>
+<xml-element-name>names</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidSessionFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidSessionFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyList</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyList</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>properties</java-variable-name>
+<xml-element-name>properties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resetProperties</java-variable-name>
+<xml-element-name>resetProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PropertyDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PropertyDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>type</java-variable-name>
+<xml-attribute-name>type</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>label</java-variable-name>
+<xml-element-name>label</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hint</java-variable-name>
+<xml-element-name>hint</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescriptionResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescriptionResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletDescription</java-variable-name>
+<xml-element-name>portletDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.EmployerInfo</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:EmployerInfo</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>employer</java-variable-name>
+<xml-element-name>employer</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>department</java-variable-name>
+<xml-element-name>department</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>jobtitle</java-variable-name>
+<xml-element-name>jobtitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResourceValue</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResourceValue</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UploadContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UploadContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadData</java-variable-name>
+<xml-element-name>uploadData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeAttributes</java-variable-name>
+<xml-element-name>mimeAttributes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Templates</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Templates</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>defaultTemplate</java-variable-name>
+<xml-element-name>defaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>blockingActionTemplate</java-variable-name>
+<xml-element-name>blockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>renderTemplate</java-variable-name>
+<xml-element-name>renderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceTemplate</java-variable-name>
+<xml-element-name>resourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureDefaultTemplate</java-variable-name>
+<xml-element-name>secureDefaultTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureBlockingActionTemplate</java-variable-name>
+<xml-element-name>secureBlockingActionTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureRenderTemplate</java-variable-name>
+<xml-element-name>secureRenderTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>secureResourceTemplate</java-variable-name>
+<xml-element-name>secureResourceTemplate</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.AccessDeniedFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:AccessDeniedFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetServiceDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Extension</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.SetPortletProperties</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;setPortletProperties</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>propertyList</java-variable-name>
+<xml-element-name>propertyList</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationState</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationState</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationState</java-variable-name>
+<xml-element-name>registrationState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ResetProperty</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ResetProperty</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidCookieFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidCookieFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ReleaseSessions</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionIDs</java-variable-name>
+<xml-element-name>sessionIDs</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Postal</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Postal</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-element-name>name</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>street</java-variable-name>
+<xml-element-name>street</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>city</java-variable-name>
+<xml-element-name>city</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stateprov</java-variable-name>
+<xml-element-name>stateprov</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>postalcode</java-variable-name>
+<xml-element-name>postalcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>country</java-variable-name>
+<xml-element-name>country</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>organization</java-variable-name>
+<xml-element-name>organization</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedMimeTypeFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedLocaleFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MissingParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MissingParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RuntimeContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RuntimeContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAuthentication</java-variable-name>
+<xml-element-name>userAuthentication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletInstanceKey</java-variable-name>
+<xml-element-name>portletInstanceKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>namespacePrefix</java-variable-name>
+<xml-element-name>namespacePrefix</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templates</java-variable-name>
+<xml-element-name>templates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionID</java-variable-name>
+<xml-element-name>sessionID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UserContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UserContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userContextKey</java-variable-name>
+<xml-element-name>userContextKey</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>profile</java-variable-name>
+<xml-element-name>profile</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Resource</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Resource</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>resourceName</java-variable-name>
+<xml-attribute-name>resourceName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>values</java-variable-name>
+<xml-element-name>values</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ItemDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ItemDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>itemName</java-variable-name>
+<xml-attribute-name>itemName</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InvalidUserCategoryFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupTypes</java-variable-name>
+<xml-element-name>markupTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>groupID</java-variable-name>
+<xml-element-name>groupID</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>description</java-variable-name>
+<xml-element-name>description</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>shortTitle</java-variable-name>
+<xml-element-name>shortTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>title</java-variable-name>
+<xml-element-name>title</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>displayName</java-variable-name>
+<xml-element-name>displayName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>keywords</java-variable-name>
+<xml-element-name>keywords</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategories</java-variable-name>
+<xml-element-name>userCategories</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userProfileItems</java-variable-name>
+<xml-element-name>userProfileItems</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>usesMethodGet</java-variable-name>
+<xml-element-name>usesMethodGet</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>defaultMarkupSecure</java-variable-name>
+<xml-element-name>defaultMarkupSecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>onlySecure</java-variable-name>
+<xml-element-name>onlySecure</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContextStoredInSession</java-variable-name>
+<xml-element-name>userContextStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>templatesStoredInSession</java-variable-name>
+<xml-element-name>templatesStoredInSession</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>hasUserSpecificState</java-variable-name>
+<xml-element-name>hasUserSpecificState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>doesUrlTemplateProcessing</java-variable-name>
+<xml-element-name>doesUrlTemplateProcessing</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.RegistrationData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:RegistrationData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>consumerName</java-variable-name>
+<xml-element-name>consumerName</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerAgent</java-variable-name>
+<xml-element-name>consumerAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>methodGetSupported</java-variable-name>
+<xml-element-name>methodGetSupported</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerModes</java-variable-name>
+<xml-element-name>consumerModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerWindowStates</java-variable-name>
+<xml-element-name>consumerWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>consumerUserScopes</java-variable-name>
+<xml-element-name>consumerUserScopes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileData</java-variable-name>
+<xml-element-name>customUserProfileData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationProperties</java-variable-name>
+<xml-element-name>registrationProperties</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ModelTypes</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ModelTypes</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InteractionParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InteractionParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletStateChange</java-variable-name>
+<xml-element-name>portletStateChange</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionState</java-variable-name>
+<xml-element-name>interactionState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>formParameters</java-variable-name>
+<xml-element-name>formParameters</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>uploadContexts</java-variable-name>
+<xml-element-name>uploadContexts</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.NamedString</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:NamedString</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>value</java-variable-name>
+<xml-element-name>value</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupParams</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupParams</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>secureClientCommunication</java-variable-name>
+<xml-element-name>secureClientCommunication</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeTypes</java-variable-name>
+<xml-element-name>mimeTypes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mode</java-variable-name>
+<xml-element-name>mode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>windowState</java-variable-name>
+<xml-element-name>windowState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>clientData</java-variable-name>
+<xml-element-name>clientData</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>navigationalState</java-variable-name>
+<xml-element-name>navigationalState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupCharacterSets</java-variable-name>
+<xml-element-name>markupCharacterSets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewModes</java-variable-name>
+<xml-element-name>validNewModes</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validNewWindowStates</java-variable-name>
+<xml-element-name>validNewWindowStates</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ClientData</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ClientData</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>userAgent</java-variable-name>
+<xml-element-name>userAgent</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;performBlockingInteraction</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>interactionParams</java-variable-name>
+<xml-element-name>interactionParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetPortletDescription</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>desiredLocales</java-variable-name>
+<xml-element-name>desiredLocales</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.ServiceDescription</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:ServiceDescription</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>requiresRegistration</java-variable-name>
+<xml-element-name>requiresRegistration</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>offeredPortlets</java-variable-name>
+<xml-element-name>offeredPortlets</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userCategoryDescriptions</java-variable-name>
+<xml-element-name>userCategoryDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customUserProfileItemDescriptions</java-variable-name>
+<xml-element-name>customUserProfileItemDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customWindowStateDescriptions</java-variable-name>
+<xml-element-name>customWindowStateDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>customModeDescriptions</java-variable-name>
+<xml-element-name>customModeDescriptions</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresInitCookie</java-variable-name>
+<xml-element-name>requiresInitCookie</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>registrationPropertyDescription</java-variable-name>
+<xml-element-name>registrationPropertyDescription</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locales</java-variable-name>
+<xml-element-name>locales</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>resourceList</java-variable-name>
+<xml-element-name>resourceList</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CacheControl</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CacheControl</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>expires</java-variable-name>
+<xml-element-name>expires</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userScope</java-variable-name>
+<xml-element-name>userScope</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>validateTag</java-variable-name>
+<xml-element-name>validateTag</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.GetMarkup</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getMarkup</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletContext</java-variable-name>
+<xml-element-name>portletContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>runtimeContext</java-variable-name>
+<xml-element-name>runtimeContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>userContext</java-variable-name>
+<xml-element-name>userContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupParams</java-variable-name>
+<xml-element-name>markupParams</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:InconsistentParametersFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyFailed</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyFailed</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>reason</java-variable-name>
+<xml-element-name>reason</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.TelephoneNum</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:TelephoneNum</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>intcode</java-variable-name>
+<xml-element-name>intcode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>loccode</java-variable-name>
+<xml-element-name>loccode</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>number</java-variable-name>
+<xml-element-name>number</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>ext</java-variable-name>
+<xml-element-name>ext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>comment</java-variable-name>
+<xml-element-name>comment</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.PortletContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:PortletContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>portletHandle</java-variable-name>
+<xml-element-name>portletHandle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletState</java-variable-name>
+<xml-element-name>portletState</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Property</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:Property</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>name</java-variable-name>
+<xml-attribute-name>name</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>lang</java-variable-name>
+<xml-attribute-name>lang</xml-attribute-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>stringValue</java-variable-name>
+<xml-element-name>stringValue</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>_any</java-variable-name>
+<xml-wildcard/>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:UnsupportedWindowStateFault</root-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>markupContext</java-variable-name>
+<xml-element-name>markupContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>sessionContext</java-variable-name>
+<xml-element-name>sessionContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortletsResponse</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:DestroyPortletsResponse</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>destroyFailed</java-variable-name>
+<xml-element-name>destroyFailed</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.DestroyPortlets</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>registrationContext</java-variable-name>
+<xml-element-name>registrationContext</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>portletHandles</java-variable-name>
+<xml-element-name>portletHandles</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.MarkupContext</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:MarkupContext</root-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>useCachedMarkup</java-variable-name>
+<xml-element-name>useCachedMarkup</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>mimeType</java-variable-name>
+<xml-element-name>mimeType</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupString</java-variable-name>
+<xml-element-name>markupString</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>markupBinary</java-variable-name>
+<xml-element-name>markupBinary</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>locale</java-variable-name>
+<xml-element-name>locale</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>requiresUrlRewriting</java-variable-name>
+<xml-element-name>requiresUrlRewriting</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>cacheControl</java-variable-name>
+<xml-element-name>cacheControl</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>preferredTitle</java-variable-name>
+<xml-element-name>preferredTitle</xml-element-name>
+</variable-mapping>
+<variable-mapping>
+<java-variable-name>extensions</java-variable-name>
+<xml-element-name>extensions</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Contact&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ModelDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletPropertyDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserProfile&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:BlockingInteractionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:SessionContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Telecom&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PersonName&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupType&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Online&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ReturnAny&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletProperties&gt;names[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyList&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PropertyDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletPropertyDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescriptionResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:EmployerInfo&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ResourceValue&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UploadContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Templates&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getServiceDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationState&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;releaseSessions&gt;sessionIDs[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Postal&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RuntimeContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:UserContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:Resource&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ItemDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:RegistrationData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:InteractionParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupParams&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ClientData&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;getPortletDescription&gt;desiredLocales[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:ServiceDescription&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:CacheControl&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:TelephoneNum&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:PortletContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:DestroyPortletsResponse&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>java.lang.String[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:&gt;destroyPortlets&gt;portletHandles[1,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.Extension[]</java-type>
+<anonymous-type-qname>urn:oasis:names:tc:wsrp:v1:types:MarkupContext&gt;extensions[0,unbounded]</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.StateChange</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:StateChange</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.portal.wsrp.core.CookieProtocol</java-type>
+<root-type-qname xmlns:typeNS="urn:oasis:names:tc:wsrp:v1:types">typeNS:CookieProtocol</root-type-qname>
+<qname-scope>simpleType</qname-scope>
+</java-xml-type-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidHandleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidHandle</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidSessionFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidSession</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.MissingParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:MissingParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidCookieFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidCookie</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InconsistentParametersFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InconsistentParameters</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedMimeTypeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMimeType</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.AccessDeniedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:AccessDenied</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.PortletStateChangeRequiredFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:PortletStateChangeRequired</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidRegistrationFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidRegistration</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.OperationFailedFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:OperationFailed</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.InvalidUserCategoryFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:InvalidUserCategory</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedWindowStateFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedWindowState</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedModeFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedMode</wsdl-message>
+</exception-mapping>
+<exception-mapping>
+<exception-type>org.jboss.portal.wsrp.core.UnsupportedLocaleFault</exception-type>
+<wsdl-message xmlns:exMsgNS="urn:oasis:names:tc:wsrp:v1:intf">exMsgNS:UnsupportedLocale</wsdl-message>
+</exception-mapping>
+<service-interface-mapping>
+<service-interface>org.jboss.portal.wsrp.core.WSRPService</service-interface>
+<wsdl-service-name xmlns:serviceNS="urn:oasis:names:tc:wsrp:v1:wsdl">serviceNS:WSRPService</wsdl-service-name>
+<port-mapping>
+<port-name>WSRPMarkupService</port-name>
+<java-port-name>WSRPMarkupService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPServiceDescriptionService</port-name>
+<java-port-name>WSRPServiceDescriptionService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPRegistrationService</port-name>
+<java-port-name>WSRPRegistrationService</java-port-name>
+</port-mapping>
+<port-mapping>
+<port-name>WSRPPortletManagementService</port-name>
+<java-port-name>WSRPPortletManagementService</java-port-name>
+</port-mapping>
+</service-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+<wsdl-port-type xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Markup_PortType</wsdl-port-type>
+<wsdl-binding xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Markup_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getMarkup</java-method-name>
+<wsdl-operation>getMarkup</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetMarkup</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkup</wsdl-message>
+<wsdl-message-part-name>getMarkup</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.MarkupResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getMarkupResponse</wsdl-message>
+<wsdl-message-part-name>getMarkupResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>performBlockingInteraction</java-method-name>
+<wsdl-operation>performBlockingInteraction</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.PerformBlockingInteraction</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteraction</wsdl-message>
+<wsdl-message-part-name>performBlockingInteraction</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.BlockingInteractionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:performBlockingInteractionResponse</wsdl-message>
+<wsdl-message-part-name>performBlockingInteractionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>releaseSessions</java-method-name>
+<wsdl-operation>releaseSessions</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ReleaseSessions</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessions</wsdl-message>
+<wsdl-message-part-name>releaseSessions</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:releaseSessionsResponse</wsdl-message>
+<wsdl-message-part-name>releaseSessionsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>initCookie</java-method-name>
+<wsdl-operation>initCookie</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.InitCookie</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookie</wsdl-message>
+<wsdl-message-part-name>initCookie</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:initCookieResponse</wsdl-message>
+<wsdl-message-part-name>initCookieResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_ServiceDescription_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_ServiceDescription_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getServiceDescription</java-method-name>
+<wsdl-operation>getServiceDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetServiceDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescription</wsdl-message>
+<wsdl-message-part-name>getServiceDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ServiceDescription</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getServiceDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getServiceDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_Registration_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_Registration_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>register</java-method-name>
+<wsdl-operation>register</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationData</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:register</wsdl-message>
+<wsdl-message-part-name>register</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:registerResponse</wsdl-message>
+<wsdl-message-part-name>registerResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>deregister</java-method-name>
+<wsdl-operation>deregister</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.RegistrationContext</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregister</wsdl-message>
+<wsdl-message-part-name>deregister</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.ReturnAny</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:deregisterResponse</wsdl-message>
+<wsdl-message-part-name>deregisterResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>modifyRegistration</java-method-name>
+<wsdl-operation>modifyRegistration</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ModifyRegistration</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistration</wsdl-message>
+<wsdl-message-part-name>modifyRegistration</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.RegistrationState</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:modifyRegistrationResponse</wsdl-message>
+<wsdl-message-part-name>modifyRegistrationResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+<wsdl-port-type
+   xmlns:portTypeNS="urn:oasis:names:tc:wsrp:v1:intf">portTypeNS:WSRP_v1_PortletManagement_PortType</wsdl-port-type>
+<wsdl-binding
+   xmlns:bindingNS="urn:oasis:names:tc:wsrp:v1:bind">bindingNS:WSRP_v1_PortletManagement_Binding_SOAP</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletDescription</java-method-name>
+<wsdl-operation>getPortletDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescription</wsdl-message>
+<wsdl-message-part-name>getPortletDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletDescriptionResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>clonePortlet</java-method-name>
+<wsdl-operation>clonePortlet</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.ClonePortlet</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortlet</wsdl-message>
+<wsdl-message-part-name>clonePortlet</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:clonePortletResponse</wsdl-message>
+<wsdl-message-part-name>clonePortletResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>destroyPortlets</java-method-name>
+<wsdl-operation>destroyPortlets</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.DestroyPortlets</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortlets</wsdl-message>
+<wsdl-message-part-name>destroyPortlets</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.DestroyPortletsResponse</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:destroyPortletsResponse</wsdl-message>
+<wsdl-message-part-name>destroyPortletsResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>setPortletProperties</java-method-name>
+<wsdl-operation>setPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.SetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletProperties</wsdl-message>
+<wsdl-message-part-name>setPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletContext</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:setPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>setPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletProperties</java-method-name>
+<wsdl-operation>getPortletProperties</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletProperties</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletProperties</wsdl-message>
+<wsdl-message-part-name>getPortletProperties</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PropertyList</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertiesResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertiesResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>getPortletPropertyDescription</java-method-name>
+<wsdl-operation>getPortletPropertyDescription</wsdl-operation>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>org.jboss.portal.wsrp.core.GetPortletPropertyDescription</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescription</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescription</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>org.jboss.portal.wsrp.core.PortletPropertyDescriptionResponse</method-return-value>
+<wsdl-message
+   xmlns:wsdlMsgNS="urn:oasis:names:tc:wsrp:v1:intf">wsdlMsgNS:getPortletPropertyDescriptionResponse</wsdl-message>
+<wsdl-message-part-name>getPortletPropertyDescriptionResponse</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+</java-wsdl-mapping>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jaxrpc-mappings.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jboss-web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jboss-web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jboss-web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,26 @@
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<jboss-web>
+   <depends>jboss.ws:service=WebServiceDeployerJSE</depends>
+</jboss-web>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/jboss-web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/web.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/web.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/web.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+         version="2.4">
+
+   <!-- Filter to put request and response in ServletAccess -->
+   <filter>
+      <filter-name>ServletAccessFilter</filter-name>
+      <filter-class>org.jboss.portal.wsrp.servlet.ServletAccessFilter</filter-class>
+   </filter>
+   <filter-mapping>
+      <filter-name>ServletAccessFilter</filter-name>
+      <url-pattern>/*</url-pattern>
+   </filter-mapping>
+
+  <servlet>
+    <servlet-name>MarkupService</servlet-name>
+    <servlet-class>org.jboss.portal.wsrp.endpoints.MarkupEndpoint</servlet-class>
+    <init-param>
+       <param-name>wsrp-interface</param-name>
+       <param-value>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</param-value>
+    </init-param>
+  </servlet>
+  <servlet>
+    <servlet-name>ServiceDescriptionService</servlet-name>
+    <servlet-class>org.jboss.portal.wsrp.endpoints.ServiceDescriptionEndpoint</servlet-class>
+    <init-param>
+        <param-name>wsrp-interface</param-name>
+        <param-value>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</param-value>
+    </init-param>
+  </servlet>
+  <servlet-mapping>
+		<servlet-name>ServiceDescriptionService</servlet-name>
+		<url-pattern>/ServiceDescriptionService</url-pattern>
+	</servlet-mapping>
+    <servlet-mapping>
+		<servlet-name>MarkupService</servlet-name>
+		<url-pattern>/MarkupService</url-pattern>
+	</servlet-mapping>
+   <servlet>
+      <servlet-name>RegistrationService</servlet-name>
+      <servlet-class>org.jboss.portal.wsrp.endpoints.RegistrationEndpoint</servlet-class>
+      <init-param>
+         <param-name>wsrp-interface</param-name>
+         <param-value>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</param-value>
+      </init-param>
+   </servlet>
+   <servlet>
+      <servlet-name>PortletManagementService</servlet-name>
+      <servlet-class>org.jboss.portal.wsrp.endpoints.PortletManagementEndpoint</servlet-class>
+      <init-param>
+         <param-name>wsrp-interface</param-name>
+         <param-value>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</param-value>
+      </init-param>
+   </servlet>
+   <servlet-mapping>
+      <servlet-name>RegistrationService</servlet-name>
+      <url-pattern>/RegistrationService</url-pattern>
+	</servlet-mapping>
+   <servlet-mapping>
+		<servlet-name>PortletManagementService</servlet-name>
+		<url-pattern>/PortletManagementService</url-pattern>
+	</servlet-mapping>
+</web-app>
+
+


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/web.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/webservices.xml
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/webservices.xml	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/webservices.xml	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<webservices xmlns="http://java.sun.com/xml/ns/j2ee"
+             xmlns:impl="urn:oasis:names:tc:wsrp:v1:wsdl"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
+             version="1.1">
+
+   <webservice-description>
+      <webservice-description-name>WSRPService</webservice-description-name>
+      <wsdl-file>WEB-INF/wsdl/wsrp_services.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>WEB-INF/jaxrpc-mappings.xml</jaxrpc-mapping-file>
+
+      <port-component>
+         <port-component-name>WSRPServiceDescriptionService</port-component-name>
+         <wsdl-port>impl:WSRPServiceDescriptionService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_ServiceDescription_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>ServiceDescriptionService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+
+      <port-component>
+         <port-component-name>WSRPMarkupService</port-component-name>
+         <wsdl-port>impl:WSRPMarkupService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Markup_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>MarkupService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+
+      <port-component>
+         <port-component-name>WSRPRegistrationService</port-component-name>
+         <wsdl-port>impl:WSRPRegistrationService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_Registration_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>RegistrationService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+
+      <port-component>
+         <port-component-name>WSRPPortletManagementService</port-component-name>
+         <wsdl-port>impl:WSRPPortletManagementService</wsdl-port>
+         <service-endpoint-interface>org.jboss.portal.wsrp.core.WSRP_v1_PortletManagement_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>PortletManagementService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+   </webservice-description>
+
+</webservices>
\ No newline at end of file


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/webservices.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_services.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_services.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_services.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, Red Hat Middleware, LLC, and individual                   ~
+  ~ contributors as indicated by the @authors tag. See the                    ~
+  ~ copyright.txt in the distribution for a full listing of                   ~
+  ~ individual contributors.                                                  ~
+  ~                                                                           ~
+  ~ This is free software; you can redistribute it and/or modify it           ~
+  ~ under the terms of the GNU Lesser General Public License as               ~
+  ~ published by the Free Software Foundation; either version 2.1 of          ~
+  ~ the License, or (at your option) any later version.                       ~
+  ~                                                                           ~
+  ~ This software is distributed in the hope that it will be useful,          ~
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of            ~
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU          ~
+  ~ Lesser General Public License for more details.                           ~
+  ~                                                                           ~
+  ~ You should have received a copy of the GNU Lesser General Public          ~
+  ~ License along with this software; if not, write to the Free               ~
+  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA        ~
+  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:bind" location="wsrp_v1_bindings.wsdl"/>
+
+   <wsdl:service name="WSRPService">
+      <wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPMarkupService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+
+      <wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService">
+         <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+      </wsdl:port>
+   </wsdl:service>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_services.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+
+<!-- This file reflects v1.0 of the specification -->
+
+
+   <import namespace="urn:oasis:names:tc:wsrp:v1:intf"
+           location="wsrp_v1_interfaces.wsdl"/>
+
+  <wsdl:binding name="WSRP_v1_Markup_Binding_SOAP" type="intf:WSRP_v1_Markup_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getMarkup">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getMarkup"/>
+      <wsdl:input name="getMarkup">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getMarkupResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:performBlockingInteraction"/>
+      <wsdl:input name="performBlockingInteraction">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="performBlockingInteractionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="PortletStateChangeRequired">
+        <soap:fault name="PortletStateChangeRequired" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidCookie">
+        <soap:fault name="InvalidCookie" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidSession">
+        <soap:fault name="InvalidSession" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMode">
+        <soap:fault name="UnsupportedMode" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedWindowState">
+        <soap:fault name="UnsupportedWindowState" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedLocale">
+        <soap:fault name="UnsupportedLocale" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedMimeType">
+        <soap:fault name="UnsupportedMimeType" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:releaseSessions"/>
+      <wsdl:input name="releaseSessions">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="releaseSessionsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:initCookie"/>
+      <wsdl:input name="initCookie">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="initCookieResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+
+  <wsdl:binding name="WSRP_v1_ServiceDescription_Binding_SOAP" type="intf:WSRP_v1_ServiceDescription_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getServiceDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getServiceDescription"/>
+      <wsdl:input name="getServiceDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getServiceDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_PortletManagement_Binding_SOAP" type="intf:WSRP_v1_PortletManagement_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="getPortletDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletDescription"/>
+      <wsdl:input name="getPortletDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:clonePortlet"/>
+      <wsdl:input name="clonePortlet">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="clonePortletResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:destroyPortlets"/>
+      <wsdl:input name="destroyPortlets">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="destroyPortletsResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:setPortletProperties"/>
+      <wsdl:input name="setPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="setPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletProperties"/>
+      <wsdl:input name="getPortletProperties">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertiesResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletPropertyDescription"/>
+      <wsdl:input name="getPortletPropertyDescription">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="getPortletPropertyDescriptionResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="AccessDenied">
+        <soap:fault name="AccessDenied" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidUserCategory">
+        <soap:fault name="InvalidUserCategory" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InconsistentParameters">
+        <soap:fault name="InconsistentParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="InvalidHandle">
+        <soap:fault name="InvalidHandle" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:binding name="WSRP_v1_Registration_Binding_SOAP" type="intf:WSRP_v1_Registration_PortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+    <wsdl:operation name="register">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:register"/>
+      <wsdl:input name="register">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="registerResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:deregister"/>
+      <wsdl:input name="deregister">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="deregisterResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:modifyRegistration"/>
+      <wsdl:input name="modifyRegistration">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="modifyRegistrationResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+      <wsdl:fault name="InvalidRegistration">
+        <soap:fault name="InvalidRegistration" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="MissingParameters">
+        <soap:fault name="MissingParameters" use="literal"/>
+      </wsdl:fault>
+      <wsdl:fault name="OperationFailed">
+        <soap:fault name="OperationFailed" use="literal"/>
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_bindings.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,348 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+                  xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+                  xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
+
+                  xmlns="http://schemas.xmlsoap.org/wsdl/"
+
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   >
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <wsdl:types>
+    <schema targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            elementFormDefault="qualified">
+
+      <import namespace="urn:oasis:names:tc:wsrp:v1:types" schemaLocation="wsrp_v1_types.xsd"/>
+
+    </schema>
+  </wsdl:types>
+
+
+   <!-- - - - - - - - - -->
+   <!-- fault messages  -->
+   <!-- - - - - - - - - -->
+
+   <wsdl:message name="AccessDenied">
+    <wsdl:part name="fault" element="types:AccessDenied"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidUserCategory">
+    <wsdl:part name="fault" element="types:InvalidUserCategory"/>
+  </wsdl:message>
+
+  <wsdl:message name="InconsistentParameters">
+    <wsdl:part name="fault" element="types:InconsistentParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidRegistration">
+    <wsdl:part name="fault" element="types:InvalidRegistration"/>
+  </wsdl:message>
+
+  <wsdl:message name="MissingParameters">
+    <wsdl:part name="fault" element="types:MissingParameters"/>
+  </wsdl:message>
+
+  <wsdl:message name="OperationFailed">
+    <wsdl:part name="fault" element="types:OperationFailed"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidHandle">
+    <wsdl:part name="fault" element="types:InvalidHandle"/>
+  </wsdl:message>
+
+  <wsdl:message name="PortletStateChangeRequired">
+    <wsdl:part name="fault" element="types:PortletStateChangeRequired"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidCookie">
+    <wsdl:part name="fault" element="types:InvalidCookie"/>
+  </wsdl:message>
+
+  <wsdl:message name="InvalidSession">
+    <wsdl:part name="fault" element="types:InvalidSession"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMode">
+    <wsdl:part name="fault" element="types:UnsupportedMode"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedWindowState">
+    <wsdl:part name="fault" element="types:UnsupportedWindowState"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedLocale">
+    <wsdl:part name="fault" element="types:UnsupportedLocale"/>
+  </wsdl:message>
+
+  <wsdl:message name="UnsupportedMimeType">
+    <wsdl:part name="fault" element="types:UnsupportedMimeType"/>
+  </wsdl:message>
+
+
+   <!-- - - - - - - - - - - -->
+   <!-- Operations messages -->
+   <!-- - - - - - - - - - - -->
+
+   <wsdl:message name="getMarkup">
+    <wsdl:part name="getMarkup" element="types:getMarkup"/>
+  </wsdl:message>
+  <wsdl:message name="getMarkupResponse">
+    <wsdl:part name="getMarkupResponse" element="types:getMarkupResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="performBlockingInteraction">
+    <wsdl:part name="performBlockingInteraction" element="types:performBlockingInteraction"/>
+  </wsdl:message>
+  <wsdl:message name="performBlockingInteractionResponse">
+    <wsdl:part name="performBlockingInteractionResponse" element="types:performBlockingInteractionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getServiceDescription">
+    <wsdl:part name="getServiceDescription" element="types:getServiceDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getServiceDescriptionResponse">
+    <wsdl:part name="getServiceDescriptionResponse" element="types:getServiceDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="register">
+    <wsdl:part name="register" element="types:register"/>
+  </wsdl:message>
+  <wsdl:message name="registerResponse">
+    <wsdl:part name="registerResponse" element="types:registerResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="deregister">
+    <wsdl:part name="deregister" element="types:deregister"/>
+  </wsdl:message>
+  <wsdl:message name="deregisterResponse">
+    <wsdl:part name="deregisterResponse" element="types:deregisterResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="modifyRegistration">
+    <wsdl:part name="modifyRegistration" element="types:modifyRegistration"/>
+  </wsdl:message>
+  <wsdl:message name="modifyRegistrationResponse">
+    <wsdl:part name="modifyRegistrationResponse" element="types:modifyRegistrationResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletDescription">
+    <wsdl:part name="getPortletDescription" element="types:getPortletDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletDescriptionResponse">
+    <wsdl:part name="getPortletDescriptionResponse" element="types:getPortletDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="clonePortlet">
+    <wsdl:part name="clonePortlet" element="types:clonePortlet"/>
+  </wsdl:message>
+  <wsdl:message name="clonePortletResponse">
+    <wsdl:part name="clonePortletResponse" element="types:clonePortletResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="destroyPortlets">
+    <wsdl:part name="destroyPortlets" element="types:destroyPortlets"/>
+  </wsdl:message>
+  <wsdl:message name="destroyPortletsResponse">
+    <wsdl:part name="destroyPortletsResponse" element="types:destroyPortletsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="setPortletProperties">
+    <wsdl:part name="setPortletProperties" element="types:setPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="setPortletPropertiesResponse">
+    <wsdl:part name="setPortletPropertiesResponse" element="types:setPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletProperties">
+    <wsdl:part name="getPortletProperties" element="types:getPortletProperties"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertiesResponse">
+    <wsdl:part name="getPortletPropertiesResponse" element="types:getPortletPropertiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="getPortletPropertyDescription">
+    <wsdl:part name="getPortletPropertyDescription" element="types:getPortletPropertyDescription"/>
+  </wsdl:message>
+  <wsdl:message name="getPortletPropertyDescriptionResponse">
+    <wsdl:part name="getPortletPropertyDescriptionResponse" element="types:getPortletPropertyDescriptionResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="releaseSessions">
+    <wsdl:part name="releaseSessions" element="types:releaseSessions"/>
+  </wsdl:message>
+  <wsdl:message name="releaseSessionsResponse">
+    <wsdl:part name="releaseSessionsResponse" element="types:releaseSessionsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="initCookie">
+    <wsdl:part name="initCookie" element="types:initCookie"/>
+  </wsdl:message>
+  <wsdl:message name="initCookieResponse">
+    <wsdl:part name="initCookieResponse" element="types:initCookieResponse"/>
+  </wsdl:message>
+
+  <wsdl:portType name="WSRP_v1_Markup_PortType">
+    <wsdl:operation name="getMarkup">
+      <wsdl:input message="intf:getMarkup" name="getMarkup"/>
+      <wsdl:output message="intf:getMarkupResponse" name="getMarkupResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="performBlockingInteraction">
+      <wsdl:input message="intf:performBlockingInteraction" name="performBlockingInteraction"/>
+      <wsdl:output message="intf:performBlockingInteractionResponse" name="performBlockingInteractionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+      <wsdl:fault message="intf:PortletStateChangeRequired" name="PortletStateChangeRequired"/>
+      <wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
+      <wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
+      <wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
+      <wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
+      <wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
+      <wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="releaseSessions">
+      <wsdl:input message="intf:releaseSessions" name="releaseSessions"/>
+      <wsdl:output message="intf:releaseSessionsResponse" name="releaseSessionsResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="initCookie">
+      <wsdl:input message="intf:initCookie" name="initCookie"/>
+      <wsdl:output message="intf:initCookieResponse" name="initCookieResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_ServiceDescription_PortType">
+    <wsdl:operation name="getServiceDescription">
+      <wsdl:input message="intf:getServiceDescription" name="getServiceDescription"/>
+      <wsdl:output message="intf:getServiceDescriptionResponse" name="getServiceDescriptionResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_Registration_PortType">
+    <wsdl:operation name="register">
+      <wsdl:input message="intf:register" name="register"/>
+      <wsdl:output message="intf:registerResponse" name="registerResponse"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="deregister">
+      <wsdl:input message="intf:deregister" name="deregister"/>
+      <wsdl:output message="intf:deregisterResponse" name="deregisterResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="modifyRegistration">
+      <wsdl:input message="intf:modifyRegistration" name="modifyRegistration"/>
+      <wsdl:output message="intf:modifyRegistrationResponse" name="modifyRegistrationResponse"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:portType name="WSRP_v1_PortletManagement_PortType">
+    <wsdl:operation name="getPortletDescription">
+      <wsdl:input message="intf:getPortletDescription" name="getPortletDescription"/>
+      <wsdl:output message="intf:getPortletDescriptionResponse" name="getPortletDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="clonePortlet">
+      <wsdl:input message="intf:clonePortlet" name="clonePortlet"/>
+      <wsdl:output message="intf:clonePortletResponse" name="clonePortletResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="destroyPortlets">
+      <wsdl:input message="intf:destroyPortlets" name="destroyPortlets"/>
+      <wsdl:output message="intf:destroyPortletsResponse" name="destroyPortletsResponse"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="setPortletProperties">
+      <wsdl:input message="intf:setPortletProperties" name="setPortletProperties"/>
+      <wsdl:output message="intf:setPortletPropertiesResponse" name="setPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletProperties">
+      <wsdl:input message="intf:getPortletProperties" name="getPortletProperties"/>
+      <wsdl:output message="intf:getPortletPropertiesResponse" name="getPortletPropertiesResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="getPortletPropertyDescription">
+      <wsdl:input message="intf:getPortletPropertyDescription" name="getPortletPropertyDescription"/>
+      <wsdl:output message="intf:getPortletPropertyDescriptionResponse" name="getPortletPropertyDescriptionResponse"/>
+      <wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
+      <wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
+      <wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
+      <wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
+      <wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
+      <wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
+      <wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_interfaces.wsdl
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_types.xsd
===================================================================
--- trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_types.xsd	2006-10-16 14:41:48 UTC (rev 5471)
+++ trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_types.xsd	2006-10-17 00:12:37 UTC (rev 5472)
@@ -0,0 +1,851 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<schema targetNamespace="urn:oasis:names:tc:wsrp:v1:types"
+        xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
+
+        xmlns="http://www.w3.org/2001/XMLSchema"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+
+        elementFormDefault="qualified">
+
+<!-- This file reflects v1.0 of the specification -->
+
+   <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+   <!-- - - - - - - - - - - - - - - - - -->
+   <!--  General types used throughout  -->
+   <!-- - - - - - - - - - - - - - - - - -->
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Handle">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Handle" type="types:Handle"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="ID">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="4096"/>
+    </restriction>
+  </simpleType>
+  <element name="ID" type="types:ID"/>
+
+   <!-- This definition matches the WSRP v1 specification, but is not used throughout the
+        rest of these definitions as not all stacks are able to handle restrictions on strings
+   -->
+   <simpleType name="Key">
+    <restriction base="xsd:string">
+      <xsd:minLength value="1"/>
+      <xsd:maxLength value="255"/>
+    </restriction>
+  </simpleType>
+  <element name="Key" type="types:Key"/>
+
+  <complexType name="Extension">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="LocalizedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+    <attribute name="resourceName" type="xsd:string"/>
+  </complexType>
+
+  <complexType name="ResourceList">
+    <sequence>
+      <element name="resources" type="types:Resource" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Resource">
+    <sequence>
+      <element name="values" type="types:ResourceValue" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="resourceName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="ResourceValue">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute ref="xml:lang" use="required"/>
+  </complexType>
+
+  <complexType name="StringArray">
+    <sequence>
+      <element name="String" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="StringArray" type="types:StringArray"/>
+
+  <complexType name="NamedString">
+    <sequence>
+      <element name="value" type="xsd:string"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="NamedStringArray">
+    <sequence>
+      <element name="NamedString" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="NamedStringArray" type="types:NamedStringArray"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Producer types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="RegistrationData">
+    <sequence>
+      <element name="consumerName" type="xsd:string"/>
+      <element name="consumerAgent" type="xsd:string"/>
+      <element name="methodGetSupported" type="xsd:boolean"/>
+      <element name="consumerModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="consumerUserScopes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileData" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="registrationProperties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationData" type="types:RegistrationData"/>
+
+  <complexType name="RegistrationState">
+    <sequence>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationState" type="types:RegistrationState"/>
+
+  <complexType name="RegistrationContext">
+    <sequence>
+ <!-- <element name="registrationHandle" type="types:Handle"/>
+  JAX-RPC RI doesn't handle restrictions on xsd:string
+ -->
+       <element name="registrationHandle" type="xsd:string"/>
+      <element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RegistrationContext" type="types:RegistrationContext"/>
+
+  <complexType name="SessionContext">
+    <sequence>
+      <element name="sessionID" type="xsd:string"/>
+      <element name="expires" type="xsd:int"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="SessionContext" type="types:SessionContext"/>
+
+  <complexType name="RuntimeContext">
+    <sequence>
+      <element name="userAuthentication" type="xsd:string"/>
+      <element name="portletInstanceKey" type="xsd:string" minOccurs="0"/>
+      <element name="namespacePrefix" type="xsd:string" minOccurs="0"/>
+      <element name="templates" type="types:Templates" minOccurs="0"/>
+      <element name="sessionID" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="RuntimeContext" type="types:RuntimeContext"/>
+
+  <complexType name="ItemDescription">
+    <sequence>
+      <element name="description" type="types:LocalizedString"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="itemName" type="xsd:string" use="required"/>
+  </complexType>
+
+  <simpleType name="CookieProtocol">
+    <restriction base="xsd:string">
+      <enumeration value="none"/>
+      <enumeration value="perUser"/>
+      <enumeration value="perGroup"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="ServiceDescription">
+    <sequence>
+      <element name="requiresRegistration" type="xsd:boolean"/>
+      <element name="offeredPortlets" type="types:PortletDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategoryDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customUserProfileItemDescriptions" type="types:ItemDescription" minOccurs="0"
+               maxOccurs="unbounded"/>
+      <element name="customWindowStateDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="customModeDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="requiresInitCookie" type="types:CookieProtocol" default="none" minOccurs="0"/>
+      <element name="registrationPropertyDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ServiceDescription" type="types:ServiceDescription"/>
+
+
+   <!-- - - - - - - - - - - - - - - - - - - -->
+   <!-- Portlet types (metadata and runtime) -->
+   <!-- - - - - - - - - - - - - - - - - - - -->
+
+   <complexType name="MarkupType">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="modes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="windowStates" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescription">
+    <sequence>
+ <!-- <element name="portletHandle"    type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="markupTypes" type="types:MarkupType" maxOccurs="unbounded"/>
+      <element name="groupID" type="xsd:string" minOccurs="0"/>
+      <element name="description" type="types:LocalizedString" minOccurs="0"/>
+      <element name="shortTitle" type="types:LocalizedString" minOccurs="0"/>
+      <element name="title" type="types:LocalizedString" minOccurs="0"/>
+      <element name="displayName" type="types:LocalizedString" minOccurs="0"/>
+      <element name="keywords" type="types:LocalizedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="userProfileItems" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="usesMethodGet" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="defaultMarkupSecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="onlySecure" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="userContextStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="templatesStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="hasUserSpecificState" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="doesUrlTemplateProcessing" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletDescriptionResponse">
+    <sequence>
+      <element name="portletDescription" type="types:PortletDescription"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PortletContext">
+    <sequence>
+ <!-- <element name="portletHandle" type="types:Handle"/> -->
+       <element name="portletHandle" type="xsd:string"/>
+      <element name="portletState" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PortletContext" type="types:PortletContext"/>
+
+  <complexType name="DestroyFailed">
+    <sequence>
+      <element name="portletHandle" type="xsd:string"/>
+      <element name="reason" type="xsd:string"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - -->
+   <!-- Markup oriented types -->
+   <!-- - - - - - - - - - - - -->
+
+   <complexType name="ClientData">
+    <sequence>
+      <element name="userAgent" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ClientData" type="types:ClientData"/>
+
+  <complexType name="CacheControl">
+    <sequence>
+      <element name="expires" type="xsd:int"/>
+      <element name="userScope" type="xsd:string"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Templates">
+    <sequence>
+      <element name="defaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="blockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="renderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="resourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureDefaultTemplate" type="xsd:string" nillable="true"/>
+      <element name="secureBlockingActionTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureRenderTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="secureResourceTemplate" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Templates" type="types:Templates"/>
+
+  <complexType name="MarkupParams">
+    <sequence>
+      <element name="secureClientCommunication" type="xsd:boolean"/>
+      <element name="locales" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mimeTypes" type="xsd:string" maxOccurs="unbounded"/>
+      <element name="mode" type="xsd:string"/>
+      <element name="windowState" type="xsd:string"/>
+      <element name="clientData" type="types:ClientData" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" minOccurs="0"/>
+      <element name="markupCharacterSets" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validateTag" type="xsd:string" minOccurs="0"/>
+      <element name="validNewModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="validNewWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="MarkupParams" type="types:MarkupParams"/>
+
+  <complexType name="MarkupResponse">
+    <sequence>
+      <element name="markupContext" type="types:MarkupContext"/>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="MarkupContext">
+    <sequence>
+      <element name="useCachedMarkup" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="mimeType" type="xsd:string" minOccurs="0"/>
+      <element name="markupString" type="xsd:string" minOccurs="0"/>
+      <element name="markupBinary" type="xsd:base64Binary" minOccurs="0"/>
+      <element name="locale" type="xsd:string" minOccurs="0"/>
+      <element name="requiresUrlRewriting" type="xsd:boolean" default="false" minOccurs="0"/>
+      <element name="cacheControl" type="types:CacheControl" minOccurs="0"/>
+      <element name="preferredTitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - - - -->
+   <!-- Interaction oriented types  -->
+   <!-- - - - - - - - - - - - - - - -->
+
+   <simpleType name="StateChange">
+    <restriction base="xsd:string">
+      <enumeration value="readWrite"/>
+      <enumeration value="cloneBeforeWrite"/>
+      <enumeration value="readOnly"/>
+    </restriction>
+  </simpleType>
+
+  <complexType name="UploadContext">
+    <sequence>
+      <element name="mimeType" type="xsd:string"/>
+      <element name="uploadData" type="xsd:base64Binary"/>
+      <element name="mimeAttributes" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="InteractionParams">
+    <sequence>
+      <element name="portletStateChange" type="types:StateChange"/>
+      <element name="interactionState" type="xsd:string" minOccurs="0"/>
+      <element name="formParameters" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="uploadContexts" type="types:UploadContext" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="InteractionParams" type="types:InteractionParams"/>
+
+  <complexType name="UpdateResponse">
+    <sequence>
+      <element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
+      <element name="portletContext" type="types:PortletContext" minOccurs="0"/>
+      <element name="markupContext" type="types:MarkupContext" minOccurs="0"/>
+      <element name="navigationalState" type="xsd:string" nillable="true"/>
+      <element name="newWindowState" type="xsd:string" minOccurs="0"/>
+      <element name="newMode" type="xsd:string" minOccurs="0"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="BlockingInteractionResponse">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="updateResponse" type="types:UpdateResponse" minOccurs="0"/>
+      <element name="redirectURL" type="xsd:string" minOccurs="0"/>
+       <!-- end prefer this to be a choice -->
+       <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="BlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+   <!-- - - - - - - - - - - -->
+   <!-- User Profile types  -->
+   <!-- - - - - - - - - - - -->
+
+   <complexType name="Postal">
+    <sequence>
+      <element name="name" type="xsd:string" minOccurs="0"/>
+      <element name="street" type="xsd:string" minOccurs="0"/>
+      <element name="city" type="xsd:string" minOccurs="0"/>
+      <element name="stateprov" type="xsd:string" minOccurs="0"/>
+      <element name="postalcode" type="xsd:string" minOccurs="0"/>
+      <element name="country" type="xsd:string" minOccurs="0"/>
+      <element name="organization" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="TelephoneNum">
+    <sequence>
+      <element name="intcode" type="xsd:string" minOccurs="0"/>
+      <element name="loccode" type="xsd:string" minOccurs="0"/>
+      <element name="number" type="xsd:string" minOccurs="0"/>
+      <element name="ext" type="xsd:string" minOccurs="0"/>
+      <element name="comment" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Telecom">
+    <sequence>
+      <element name="telephone" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="fax" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="mobile" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="pager" type="types:TelephoneNum" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Online">
+    <sequence>
+      <element name="email" type="xsd:string" minOccurs="0"/>
+      <element name="uri" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="Contact">
+    <sequence>
+      <element name="postal" type="types:Postal" minOccurs="0"/>
+      <element name="telecom" type="types:Telecom" minOccurs="0"/>
+      <element name="online" type="types:Online" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="Contact" type="types:Contact"/>
+
+  <complexType name="EmployerInfo">
+    <sequence>
+      <element name="employer" type="xsd:string" minOccurs="0"/>
+      <element name="department" type="xsd:string" minOccurs="0"/>
+      <element name="jobtitle" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="PersonName">
+    <sequence>
+      <element name="prefix" type="xsd:string" minOccurs="0"/>
+      <element name="given" type="xsd:string" minOccurs="0"/>
+      <element name="family" type="xsd:string" minOccurs="0"/>
+      <element name="middle" type="xsd:string" minOccurs="0"/>
+      <element name="suffix" type="xsd:string" minOccurs="0"/>
+      <element name="nickname" type="xsd:string" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserProfile">
+    <sequence>
+      <element name="name" type="types:PersonName" minOccurs="0"/>
+      <element name="bdate" type="xsd:dateTime" minOccurs="0"/>
+      <element name="gender" type="xsd:string" minOccurs="0"/>
+      <element name="employerInfo" type="types:EmployerInfo" minOccurs="0"/>
+      <element name="homeInfo" type="types:Contact" minOccurs="0"/>
+      <element name="businessInfo" type="types:Contact" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="UserContext">
+    <sequence>
+      <element name="userContextKey" type="xsd:string"/>
+      <element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="profile" type="types:UserProfile" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="UserContext" type="types:UserContext"/>
+
+   <!-- - - - - - - - - -->
+   <!--  Property types -->
+   <!-- - - - - - - - - -->
+
+   <complexType name="Property">
+    <sequence>
+      <!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
+       <element name="stringValue" type="xsd:string" minOccurs="0"/>
+      <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+       <!-- end prefer this to be a choice -->
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute ref="xml:lang"/>
+  </complexType>
+
+  <complexType name="ResetProperty">
+    <sequence/>
+    <attribute name="name" type="xsd:string" use="required"/>
+  </complexType>
+
+  <complexType name="PropertyList">
+    <sequence>
+      <element name="properties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="resetProperties" type="types:ResetProperty" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="PropertyList" type="types:PropertyList"/>
+
+  <complexType name="PropertyDescription">
+    <sequence>
+      <element name="label" type="types:LocalizedString" minOccurs="0"/>
+      <element name="hint" type="types:LocalizedString" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+    <attribute name="name" type="xsd:string" use="required"/>
+    <attribute name="type" type="xsd:QName" use="required"/>
+  </complexType>
+
+  <complexType name="ModelTypes">
+    <sequence>
+      <any namespace="##other"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="ModelDescription">
+    <sequence>
+      <element name="propertyDescriptions" type="types:PropertyDescription" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="modelTypes" type="types:ModelTypes" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="ModelDescription" type="types:ModelDescription"/>
+
+  <complexType name="PortletPropertyDescriptionResponse">
+    <sequence>
+      <element name="modelDescription" type="types:ModelDescription" minOccurs="0"/>
+      <element name="resourceList" type="types:ResourceList" minOccurs="0"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+   <!-- - - - - - - - - - - - - -->
+   <!-- operation message types -->
+   <!-- - - - - - - - - - - - - -->
+
+   <complexType name="ReturnAny">
+    <sequence>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+
+  <element name="getMarkup">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getMarkupResponse" type="types:MarkupResponse"/>
+
+  <element name="performBlockingInteraction">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="runtimeContext" type="types:RuntimeContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="markupParams" type="types:MarkupParams"/>
+        <element name="interactionParams" type="types:InteractionParams"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="performBlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
+
+  <element name="getServiceDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getServiceDescriptionResponse" type="types:ServiceDescription"/>
+
+  <element name="register" type="types:RegistrationData"/>
+  <element name="registerResponse" type="types:RegistrationContext"/>
+
+  <element name="deregister" type="types:RegistrationContext"/>
+  <element name="deregisterResponse" type="types:ReturnAny"/>
+
+  <element name="modifyRegistration">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="registrationData" type="types:RegistrationData"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="modifyRegistrationResponse" type="types:RegistrationState"/>
+
+  <element name="getPortletDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletDescriptionResponse" type="types:PortletDescriptionResponse"/>
+
+  <element name="clonePortlet">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="clonePortletResponse" type="types:PortletContext"/>
+
+  <element name="destroyPortlets">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletHandles" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <complexType name="DestroyPortletsResponse">
+    <sequence>
+      <element name="destroyFailed" type="types:DestroyFailed" minOccurs="0" maxOccurs="unbounded"/>
+      <element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
+    </sequence>
+  </complexType>
+  <element name="destroyPortletsResponse" type="types:DestroyPortletsResponse"/>
+
+  <element name="setPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="propertyList" type="types:PropertyList"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="setPortletPropertiesResponse" type="types:PortletContext"/>
+
+  <element name="getPortletProperties">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="names" type="xsd:string" nillable="true" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertiesResponse" type="types:PropertyList"/>
+
+  <element name="getPortletPropertyDescription">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="portletContext" type="types:PortletContext"/>
+        <element name="userContext" type="types:UserContext" nillable="true"/>
+        <element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="getPortletPropertyDescriptionResponse" type="types:PortletPropertyDescriptionResponse"/>
+
+  <element name="releaseSessions">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+        <element name="sessionIDs" type="xsd:string" maxOccurs="unbounded"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="releaseSessionsResponse" type="types:ReturnAny"/>
+
+  <element name="initCookie">
+    <complexType>
+      <sequence>
+        <element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
+      </sequence>
+    </complexType>
+  </element>
+  <element name="initCookieResponse" type="types:ReturnAny"/>
+
+   <!-- - - - - - - -->
+   <!-- fault types -->
+   <!-- - - - - - - -->
+
+   <complexType name="Fault">
+    <sequence/>
+  </complexType>
+
+  <complexType name="AccessDeniedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="AccessDenied" type="types:AccessDeniedFault"/>
+
+  <complexType name="InconsistentParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InconsistentParameters" type="types:InconsistentParametersFault"/>
+
+  <complexType name="InvalidRegistrationFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidRegistration" type="types:InvalidRegistrationFault"/>
+
+  <complexType name="MissingParametersFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="MissingParameters" type="types:MissingParametersFault"/>
+
+  <complexType name="OperationFailedFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="OperationFailed" type="types:OperationFailedFault"/>
+
+  <complexType name="InvalidHandleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidHandle" type="types:InvalidHandleFault"/>
+
+  <complexType name="InvalidUserCategoryFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="InvalidUserCategory" type="types:InvalidUserCategoryFault"/>
+
+  <complexType name="PortletStateChangeRequiredFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+
+  <element name="PortletStateChangeRequired" type="types:PortletStateChangeRequiredFault"/>
+
+  <complexType name="InvalidCookieFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidCookie" type="types:InvalidCookieFault"/>
+
+  <complexType name="InvalidSessionFault">
+   <complexContent>
+     <extension base="types:Fault">
+       <sequence/>
+     </extension>
+   </complexContent>
+  </complexType>
+
+  <element name="InvalidSession" type="types:InvalidSessionFault"/>
+
+  <complexType name="UnsupportedModeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMode" type="types:UnsupportedModeFault"/>
+
+  <complexType name="UnsupportedWindowStateFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedWindowState" type="types:UnsupportedWindowStateFault"/>
+
+  <complexType name="UnsupportedLocaleFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedLocale" type="types:UnsupportedLocaleFault"/>
+
+  <complexType name="UnsupportedMimeTypeFault">
+    <complexContent>
+      <extension base="types:Fault">
+        <sequence/>
+      </extension>
+    </complexContent>
+  </complexType>
+  <element name="UnsupportedMimeType" type="types:UnsupportedMimeTypeFault"/>
+</schema>


Property changes on: trunk/wsrp/src/resources/tests/test-wsrp-producer-war/WEB-INF/wsdl/wsrp_v1_types.xsd
___________________________________________________________________
Name: svn:executable
   + *




More information about the jboss-svn-commits mailing list