JBossWS SVN: r6324 - stack/metro/trunk/ant-import.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-04-10 06:39:19 -0400 (Thu, 10 Apr 2008)
New Revision: 6324
Modified:
stack/metro/trunk/ant-import/jbossws-deploy-macros.xml
Log:
Split deployment to lib dir for AS42, AS50
Modified: stack/metro/trunk/ant-import/jbossws-deploy-macros.xml
===================================================================
--- stack/metro/trunk/ant-import/jbossws-deploy-macros.xml 2008-04-10 10:31:50 UTC (rev 6323)
+++ stack/metro/trunk/ant-import/jbossws-deploy-macros.xml 2008-04-10 10:39:19 UTC (rev 6324)
@@ -50,10 +50,7 @@
</patternset>
<patternset id="jbossws.lib.patternset">
- <include name="**/jaxb-api.jar"/>
- <include name="**/jaxb-impl.jar"/>
- <include name="**/stax-api.jar"/>
- <include name="**/wstx.jar"/>
+ <include name="**/nothing-to-deploy"/>
</patternset>
<patternset id="jbossws.lib.endorsed.patternset">
@@ -91,7 +88,6 @@
<include name="**/jsr173_api.jar"/>
<include name="**/jsr250-api.jar"/>
<include name="**/mimepull.jar"/>
- <include name="**/wsit-resolver.jar"/>
<include name="**/saaj-api.jar"/>
<include name="**/saaj-impl.jar"/>
<include name="**/sjsxp.jar"/>
@@ -100,6 +96,7 @@
<include name="**/streambuffer.jar"/>
<include name="**/txnannprocessor.jar"/>
<include name="**/wsdl4j.jar"/>
+ <include name="**/wsit-resolver.jar"/>
<include name="**/wstx.jar"/>
<include name="**/xmldsig.jar"/>
<include name="**/xws-security.jar"/>
@@ -126,7 +123,7 @@
<!-- Deploy Lib -->
<!-- ================================================================== -->
- <macrodef name="macro-deploy-jbossws-lib">
+ <macrodef name="macro-deploy-jbossws-lib42">
<attribute name="thirdpartydir"/>
<attribute name="targetdir"/>
<sequential>
@@ -139,6 +136,23 @@
</sequential>
</macrodef>
+ <macrodef name="macro-deploy-jbossws-lib50">
+ <attribute name="thirdpartydir"/>
+ <attribute name="targetdir"/>
+ <sequential>
+ <mkdir dir="@{targetdir}"/>
+ <copy todir="@{targetdir}" flatten="true" overwrite="true">
+ <fileset dir="@{thirdpartydir}">
+ <patternset refid="jbossws.lib.patternset"/>
+ <include name="**/jaxb-api.jar"/>
+ <include name="**/jaxb-impl.jar"/>
+ <include name="**/stax-api.jar"/>
+ <include name="**/wstx.jar"/>
+ </fileset>
+ </copy>
+ </sequential>
+ </macrodef>
+
<!-- ================================================================== -->
<!-- Deploy Lib Endorsed -->
<!-- ================================================================== -->
@@ -261,7 +275,7 @@
<target name="deploy-jbossws-metro42" depends="deploy-jbossws-endorsed">
<macro-deploy-jbossws-bin targetdir="${installserver}/../../bin" thirdpartydir="${thirdpartydir}"/>
- <macro-deploy-jbossws-lib targetdir="${installserver}/../../lib" thirdpartydir="${thirdpartydir}"/>
+ <macro-deploy-jbossws-lib42 targetdir="${installserver}/../../lib" thirdpartydir="${thirdpartydir}"/>
<macro-deploy-jbossws-client targetdir="${installserver}/../../client" thirdpartydir="${thirdpartydir}"/>
<macro-deploy-jbossws-server-lib targetdir="${installserver}/lib" thirdpartydir="${thirdpartydir}"/>
<macro-deploy-jbossws-metro42-sar targetdir="${installserver}/deploy/jbossws.sar" thirdpartydir="${thirdpartydir}" resourcesdir="${resourcesdir}"/>
@@ -269,7 +283,7 @@
<target name="deploy-jbossws-metro50" depends="deploy-jbossws-endorsed">
<macro-deploy-jbossws-bin targetdir="${installserver}/../../bin" thirdpartydir="${thirdpartydir}"/>
- <macro-deploy-jbossws-lib targetdir="${installserver}/../../lib" thirdpartydir="${thirdpartydir}"/>
+ <macro-deploy-jbossws-lib50 targetdir="${installserver}/../../lib" thirdpartydir="${thirdpartydir}"/>
<macro-deploy-jbossws-client targetdir="${installserver}/../../client" thirdpartydir="${thirdpartydir}"/>
<macro-deploy-jbossws-server-lib targetdir="${installserver}/lib" thirdpartydir="${thirdpartydir}"/>
<macro-deploy-jbossws-metro50-sar targetdir="${installserver}/deploy/jbossws.sar" thirdpartydir="${thirdpartydir}"/>
16 years, 9 months
JBossWS SVN: r6323 - in stack/native/trunk: src/test/java/org/jboss/test/ws/jaxws/wsrm and 1 other directories.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2008-04-10 06:31:50 -0400 (Thu, 10 Apr 2008)
New Revision: 6323
Removed:
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/
stack/native/trunk/src/test/resources/jaxws/wsrm/
Modified:
stack/native/trunk/ant-import-tests/build-jars-jaxws.xml
Log:
[JBWS-2097] refactoring - wsrm tests moved to framework
Modified: stack/native/trunk/ant-import-tests/build-jars-jaxws.xml
===================================================================
--- stack/native/trunk/ant-import-tests/build-jars-jaxws.xml 2008-04-10 10:28:06 UTC (rev 6322)
+++ stack/native/trunk/ant-import-tests/build-jars-jaxws.xml 2008-04-10 10:31:50 UTC (rev 6323)
@@ -440,87 +440,6 @@
</webinf>
</war>
- <!-- jaxws-wsrm -->
- <war warfile="${tests.output.dir}/libs/jaxws-wsrm.war"
- webxml="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/unsecure/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceIface.class"/>
- <include name="org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceImpl.class"/>
- <include name="org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceIface.class"/>
- <include name="org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceImpl.class"/>
- </classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF">
- <include name="wsrm-jaxws-endpoint-config.xml"/>
- </webinf>
- <zipfileset
- dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl"
- prefix="WEB-INF/wsdl"/>
- <zipfileset
- file="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/unsecure/standard-jaxws-endpoint-config.xml"
- prefix="META-INF"/>
- </war>
-
- <war warfile="${tests.output.dir}/libs/jaxws-secured-wsrm.war"
- webxml="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/secure/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceIface.class"/>
- <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceImpl.class"/>
- <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceIface.class"/>
- <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceImpl.class"/>
- </classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF">
- <include name="wsrm-jaxws-endpoint-config.xml"/>
- </webinf>
- <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/wssecurity/WEB-INF">
- <include name="jboss-wsse-server.xml"/>
- </webinf>
- <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/wssecurity">
- <include name="wsse.keystore"/>
- <include name="wsse.truststore"/>
- </webinf>
- <zipfileset
- dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/secure/wsdl"
- prefix="WEB-INF/wsdl"/>
- <zipfileset
- file="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/secure/standard-jaxws-endpoint-config.xml"
- prefix="META-INF"/>
- </war>
-
- <war warfile="${tests.output.dir}/libs/jaxws-wsrm-one-way-emulator.war"
- webxml="${tests.output.dir}/resources/jaxws/wsrm/emulator/oneway/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/wsrm/emulator/**/*.class"/>
- </classes>
- <zipfileset dir="${tests.output.dir}/resources/jaxws/wsrm/emulator/oneway/config" prefix="config"/>
- <zipfileset dir="${tests.output.dir}/resources/jaxws/wsrm/emulator/oneway/resources" prefix="resources"/>
- <zipfileset dir="${tests.output.dir}/resources/jaxws/wsrm/emulator/common/resources" prefix="resources"/>
- </war>
-
- <war warfile="${tests.output.dir}/libs/jaxws-wsrm-req-res-emulator.war"
- webxml="${tests.output.dir}/resources/jaxws/wsrm/emulator/reqres/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/wsrm/emulator/**/*.class"/>
- </classes>
- <zipfileset dir="${tests.output.dir}/resources/jaxws/wsrm/emulator/reqres/config" prefix="config"/>
- <zipfileset dir="${tests.output.dir}/resources/jaxws/wsrm/emulator/reqres/resources" prefix="resources"/>
- <zipfileset dir="${tests.output.dir}/resources/jaxws/wsrm/emulator/common/resources" prefix="resources"/>
- </war>
-
- <jar jarfile="${tests.output.dir}/libs/jaxws-wsrm-client.jar">
- <metainf dir="${tests.output.dir}/resources/jaxws/wsrm/META-INF">
- <include name="wsrm-jaxws-client-config.xml"/>
- </metainf>
- </jar>
-
- <jar jarfile="${tests.output.dir}/libs/jaxws-secured-wsrm-client.jar">
- <metainf dir="${tests.output.dir}/resources/jaxws/wsrm/META-INF">
- <include name="wsrm-jaxws-client-config.xml"/>
- </metainf>
- <metainf dir="${tests.output.dir}/resources/jaxws/wsrm/wssecurity/META-INF">
- <include name="jboss-wsse-client.xml"/>
- </metainf>
- </jar>
-
<!-- Please add alphabetically -->
</target>
Deleted: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java 2008-04-10 10:28:06 UTC (rev 6322)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java 2008-04-10 10:31:50 UTC (rev 6323)
@@ -1,99 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., 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.
- */
-package org.jboss.test.ws.jaxws.wsrm;
-
-import java.lang.reflect.Method;
-import java.net.URI;
-import java.net.URISyntaxException;
-import javax.xml.ws.BindingProvider;
-import javax.xml.ws.addressing.AddressingBuilder;
-import javax.xml.ws.addressing.AddressingConstants;
-import javax.xml.ws.addressing.AddressingProperties;
-import javax.xml.ws.addressing.JAXWSAConstants;
-import org.jboss.wsf.common.utils.UUIDGenerator;
-
-/**
- * WS-RM Tests helper
- *
- * @author richard.opalka(a)jboss.com
- */
-public final class Helper
-{
-
- private static AddressingBuilder BUILDER;
- private static AddressingConstants CONSTANTS;
-
- static
- {
- BUILDER = AddressingBuilder.getAddressingBuilder();
- CONSTANTS = BUILDER.newAddressingConstants();
- }
-
- private Helper()
- {
- // no instances
- }
-
- /**
- * Setup addressing SOAP headers for specified proxy
- * @param proxy
- * @param wsaAction
- * @param serviceURL
- */
- public static void setAddrProps(Object proxy, String wsaAction, String serviceURL)
- {
- BindingProvider bp = (BindingProvider)proxy;
- AddressingProperties props = createAnonymousProps(wsaAction, serviceURL);
-
- bp.getRequestContext().put(JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES_OUTBOUND, props);
- }
-
- public static AddressingProperties createAnonymousProps(String wsaAction, String wsaTo)
- {
- try
- {
- AddressingProperties addrProps = BUILDER.newAddressingProperties();
- addrProps.setMessageID(BUILDER.newURI(new URI("urn:uuid:" + UUIDGenerator.generateRandomUUIDString())));
- addrProps.setAction(BUILDER.newURI(wsaAction));
- addrProps.setTo(BUILDER.newURI(wsaTo));
- addrProps.setReplyTo(BUILDER.newEndpointReference(new URI(CONSTANTS.getAnonymousURI())));
- return addrProps;
- }
- catch (URISyntaxException e)
- {
- throw new IllegalArgumentException(e.getMessage());
- }
- }
-
- /**
- * Invokes method using java reflection api
- * @throws Exception if some reflection related problem occurs
- */
- public static Object invokeMethodUsingReflection(String ifaceName, Object object, String methodName, Class<?>[] parametersSignature, Object[] parameters)
- throws Exception
- {
- Object castedObject = Class.forName(ifaceName).cast(object);
- Method castedObjectMethod = castedObject.getClass().getMethod(methodName, parametersSignature);
- return castedObjectMethod.invoke(castedObject, parameters);
- }
-
-}
16 years, 9 months
JBossWS SVN: r6322 - in framework/trunk/src/test: java/org/jboss/test/ws/jaxws and 15 other directories.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2008-04-10 06:28:06 -0400 (Thu, 10 Apr 2008)
New Revision: 6322
Added:
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceIface.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceImpl.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceIface.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceImpl.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceIface.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceImpl.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceIface.java
framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceImpl.java
framework/trunk/src/test/resources/jaxws/wsrm/
framework/trunk/src/test/resources/jaxws/wsrm/META-INF/
framework/trunk/src/test/resources/jaxws/wsrm/META-INF/wsrm-jaxws-client-config.xml
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/standard-jaxws-endpoint-config.xml
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/web.xml
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredOneWayService.wsdl
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredReqResService.wsdl
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/standard-jaxws-endpoint-config.xml
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/web.xml
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/OneWayService.wsdl
framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/ReqResService.wsdl
framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/
framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/META-INF/
framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/META-INF/jboss-wsse-client.xml
framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/WEB-INF/
framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/WEB-INF/jboss-wsse-server.xml
framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/wsse.keystore
framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/wsse.truststore
Modified:
framework/trunk/src/test/ant-import/build-jars-jaxws.xml
Log:
[JBWS-2097] refactoring - wsrm tests moved to framework
Modified: framework/trunk/src/test/ant-import/build-jars-jaxws.xml
===================================================================
--- framework/trunk/src/test/ant-import/build-jars-jaxws.xml 2008-04-10 10:01:20 UTC (rev 6321)
+++ framework/trunk/src/test/ant-import/build-jars-jaxws.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -546,8 +546,69 @@
</classes>
</war>
+ <!-- jaxws-wsrm -->
+ <war warfile="${tests.output.dir}/libs/jaxws-wsrm.war"
+ webxml="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/unsecure/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceIface.class"/>
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceImpl.class"/>
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceIface.class"/>
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceImpl.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF">
+ <include name="wsrm-jaxws-endpoint-config.xml"/>
+ </webinf>
+ <zipfileset
+ dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl"
+ prefix="WEB-INF/wsdl"/>
+ <zipfileset
+ file="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/unsecure/standard-jaxws-endpoint-config.xml"
+ prefix="META-INF"/>
+ </war>
+
+ <war warfile="${tests.output.dir}/libs/jaxws-wsrm-with-wssecurity.war"
+ webxml="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/secure/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceIface.class"/>
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceImpl.class"/>
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceIface.class"/>
+ <include name="org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceImpl.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF">
+ <include name="wsrm-jaxws-endpoint-config.xml"/>
+ </webinf>
+ <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/wssecurity/WEB-INF">
+ <include name="jboss-wsse-server.xml"/>
+ </webinf>
+ <webinf dir="${tests.output.dir}/resources/jaxws/wsrm/wssecurity">
+ <include name="wsse.keystore"/>
+ <include name="wsse.truststore"/>
+ </webinf>
+ <zipfileset
+ dir="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/secure/wsdl"
+ prefix="WEB-INF/wsdl"/>
+ <zipfileset
+ file="${tests.output.dir}/resources/jaxws/wsrm/WEB-INF/secure/standard-jaxws-endpoint-config.xml"
+ prefix="META-INF"/>
+ </war>
+
+ <jar jarfile="${tests.output.dir}/libs/jaxws-wsrm-client.jar">
+ <metainf dir="${tests.output.dir}/resources/jaxws/wsrm/META-INF">
+ <include name="wsrm-jaxws-client-config.xml"/>
+ </metainf>
+ </jar>
+
+ <jar jarfile="${tests.output.dir}/libs/jaxws-wsrm-client-with-wssecurity.jar">
+ <metainf dir="${tests.output.dir}/resources/jaxws/wsrm/META-INF">
+ <include name="wsrm-jaxws-client-config.xml"/>
+ </metainf>
+ <metainf dir="${tests.output.dir}/resources/jaxws/wsrm/wssecurity/META-INF">
+ <include name="jboss-wsse-client.xml"/>
+ </metainf>
+ </jar>
+
<!-- Please add alphabetically -->
-
+
</target>
</project>
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,99 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm;
+
+import java.lang.reflect.Method;
+import java.net.URI;
+import java.net.URISyntaxException;
+import javax.xml.ws.BindingProvider;
+import javax.xml.ws.addressing.AddressingBuilder;
+import javax.xml.ws.addressing.AddressingConstants;
+import javax.xml.ws.addressing.AddressingProperties;
+import javax.xml.ws.addressing.JAXWSAConstants;
+import org.jboss.wsf.common.utils.UUIDGenerator;
+
+/**
+ * WS-RM Tests helper
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public final class Helper
+{
+
+ private static AddressingBuilder BUILDER;
+ private static AddressingConstants CONSTANTS;
+
+ static
+ {
+ BUILDER = AddressingBuilder.getAddressingBuilder();
+ CONSTANTS = BUILDER.newAddressingConstants();
+ }
+
+ private Helper()
+ {
+ // no instances
+ }
+
+ /**
+ * Setup addressing SOAP headers for specified proxy
+ * @param proxy
+ * @param wsaAction
+ * @param serviceURL
+ */
+ public static void setAddrProps(Object proxy, String wsaAction, String serviceURL)
+ {
+ BindingProvider bp = (BindingProvider)proxy;
+ AddressingProperties props = createAnonymousProps(wsaAction, serviceURL);
+
+ bp.getRequestContext().put(JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES_OUTBOUND, props);
+ }
+
+ public static AddressingProperties createAnonymousProps(String wsaAction, String wsaTo)
+ {
+ try
+ {
+ AddressingProperties addrProps = BUILDER.newAddressingProperties();
+ addrProps.setMessageID(BUILDER.newURI(new URI("urn:uuid:" + UUIDGenerator.generateRandomUUIDString())));
+ addrProps.setAction(BUILDER.newURI(wsaAction));
+ addrProps.setTo(BUILDER.newURI(wsaTo));
+ addrProps.setReplyTo(BUILDER.newEndpointReference(new URI(CONSTANTS.getAnonymousURI())));
+ return addrProps;
+ }
+ catch (URISyntaxException e)
+ {
+ throw new IllegalArgumentException(e.getMessage());
+ }
+ }
+
+ /**
+ * Invokes method using java reflection api
+ * @throws Exception if some reflection related problem occurs
+ */
+ public static Object invokeMethodUsingReflection(String ifaceName, Object object, String methodName, Class<?>[] parametersSignature, Object[] parameters)
+ throws Exception
+ {
+ Object castedObject = Class.forName(ifaceName).cast(object);
+ Method castedObjectMethod = castedObject.getClass().getMethod(methodName, parametersSignature);
+ return castedObjectMethod.invoke(castedObject, parameters);
+ }
+
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,91 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.oneway;
+
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
+
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import org.jboss.wsf.test.JBossWSTest;
+import org.jboss.test.ws.jaxws.wsrm.services.OneWayServiceIface;
+
+/**
+ * Reliable JBoss WebService client invoking one way methods
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public abstract class RMAbstractOneWayTest extends JBossWSTest
+{
+ private final String serviceURL = "http://" + getServerHost() + ":8080//jaxws-wsrm/OneWayService";
+ private OneWayServiceIface proxy;
+
+ @Override
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ QName serviceName = new QName("http://www.jboss.org/jbossws/ws-extensions/wsrm", "OneWayService");
+ URL wsdlURL = new URL(serviceURL + "?wsdl");
+ Service service = Service.create(wsdlURL, serviceName);
+ proxy = (OneWayServiceIface)service.getPort(OneWayServiceIface.class);
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
+ }
+
+ public void testOneWayMethods() throws Exception
+ {
+ setAddrProps(proxy, "http://useless/action1", serviceURL);
+ proxy.method1();
+ setAddrProps(proxy, "http://useless/action2", serviceURL);
+ proxy.method2("Hello World");
+ setAddrProps(proxy, "http://useless/action3", serviceURL);
+ proxy.method3(new String[] {"Hello","World"});
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxy, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
+ }
+
+ public static String getClasspath()
+ {
+ return "jaxws-wsrm.war, jaxws-wsrm-client.jar";
+ }
+
+ protected abstract String getConfigName();
+
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,91 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.oneway;
+
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
+
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import org.jboss.test.ws.jaxws.wsrm.services.SecuredOneWayServiceIface;
+import org.jboss.wsf.test.JBossWSTest;
+
+/**
+ * Secure Reliable JBoss WebService client invoking one way methods
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public abstract class RMAbstractSecuredOneWayTest extends JBossWSTest
+{
+ private final String serviceURL = "http://" + getServerHost() + ":8080/jaxws-secured-wsrm/SecuredOneWayService";
+ private SecuredOneWayServiceIface proxy;
+
+ @Override
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ QName serviceName = new QName("http://www.jboss.org/jbossws/ws-extensions/wsrm", "SecuredOneWayService");
+ URL wsdlURL = new URL(serviceURL + "?wsdl");
+ Service service = Service.create(wsdlURL, serviceName);
+ proxy = (SecuredOneWayServiceIface)service.getPort(SecuredOneWayServiceIface.class);
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
+ }
+
+ public void testOneWayMethods() throws Exception
+ {
+ setAddrProps(proxy, "http://useless/action1", serviceURL);
+ proxy.method1();
+ setAddrProps(proxy, "http://useless/action2", serviceURL);
+ proxy.method2("Hello World");
+ setAddrProps(proxy, "http://useless/action3", serviceURL);
+ proxy.method3(new String[] {"Hello","World"});
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxy, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
+ }
+
+ public static String getClasspath()
+ {
+ return "jaxws-wsrm-with-wssecurity.war, jaxws-wsrm-client-with-wssecurity.jar";
+ }
+
+ protected abstract String getConfigName();
+
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.oneway;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Addressable version of one way WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public final class RMAddressableOneWayTestCase extends RMAbstractOneWayTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMAddressableOneWayTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Standard Addressable WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.oneway;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Anonymous version of one way WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public final class RMAnonymousOneWayTestCase extends RMAbstractOneWayTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMAnonymousOneWayTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Standard Anonymous WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.oneway;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Secured addressable version of one way WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public class RMSecuredAddressableOneWayTestCase extends RMAbstractSecuredOneWayTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMSecuredAddressableOneWayTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Secured Addressable WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.oneway;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Secured anonymous version of one way WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public class RMSecuredAnonymousOneWayTestCase extends RMAbstractSecuredOneWayTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMSecuredAnonymousOneWayTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Secured Anonymous WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,182 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.reqres;
+
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
+
+import java.net.URL;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Future;
+import java.util.concurrent.SynchronousQueue;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+import javax.xml.namespace.QName;
+import javax.xml.ws.AsyncHandler;
+import javax.xml.ws.Response;
+import javax.xml.ws.Service;
+import org.jboss.wsf.test.JBossWSTest;
+import org.jboss.test.ws.jaxws.wsrm.services.ReqResServiceIface;
+
+/**
+ * Reliable JBoss WebService client invoking req/res methods
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public abstract class RMAbstractReqResTest extends JBossWSTest
+{
+ private static final String helloWorldMessage = "Hello World";
+ private final String serviceURL = "http://" + getServerHost() + ":8080/jaxws-wsrm/ReqResService";
+ private Exception handlerException;
+ private boolean asyncHandlerCalled;
+ private ReqResServiceIface proxy;
+ private static final TimeUnit testTimeUnit = TimeUnit.SECONDS;
+ private static final long testWaitPeriod = 300L;
+ private static final Executor testExecutor = new ThreadPoolExecutor(
+ 0, 5, testWaitPeriod, testTimeUnit, new SynchronousQueue<Runnable>()
+ );
+
+ private enum InvocationType
+ {
+ SYNC, ASYNC, ASYNC_FUTURE
+ }
+
+ @Override
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (proxy == null)
+ {
+ QName serviceName = new QName("http://www.jboss.org/jbossws/ws-extensions/wsrm", "ReqResService");
+ URL wsdlURL = new URL(serviceURL + "?wsdl");
+ Service service = Service.create(wsdlURL, serviceName);
+ service.setExecutor(testExecutor);
+ proxy = (ReqResServiceIface)service.getPort(ReqResServiceIface.class);
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
+ }
+ }
+
+ public void testSynchronousInvocation() throws Exception
+ {
+ doReliableMessageExchange(proxy, InvocationType.SYNC);
+ }
+
+ public void testAsynchronousInvocation() throws Exception
+ {
+ doReliableMessageExchange(proxy, InvocationType.ASYNC);
+ }
+
+ public void testAsynchronousInvocationUsingFuture() throws Exception
+ {
+ doReliableMessageExchange(proxy, InvocationType.ASYNC_FUTURE);
+ }
+
+ private void doSynchronousInvocation() throws Exception
+ {
+ assertEquals(proxy.echo(helloWorldMessage), helloWorldMessage);
+ }
+
+ private void doAsynchronousInvocation() throws Exception
+ {
+ Response<String> response = proxy.echoAsync(helloWorldMessage);
+ assertEquals(response.get(), helloWorldMessage); // hidden future pattern
+ }
+
+ private void doAsynchronousInvocationUsingFuture() throws Exception
+ {
+ AsyncHandler<String> handler = new AsyncHandler<String>()
+ {
+ public void handleResponse(Response<String> response)
+ {
+ try
+ {
+ String retStr = (String) response.get(testWaitPeriod, testTimeUnit);
+ assertEquals(helloWorldMessage, retStr);
+ asyncHandlerCalled = true;
+ }
+ catch (Exception ex)
+ {
+ handlerException = ex;
+ }
+ }
+ };
+ Future<?> future = proxy.echoAsync(helloWorldMessage, handler);
+ future.get(testWaitPeriod, testTimeUnit);
+ ensureAsyncStatus();
+ }
+
+ private void ensureAsyncStatus() throws Exception
+ {
+ if (handlerException != null) throw handlerException;
+ assertTrue("Async handler called", asyncHandlerCalled);
+ handlerException = null;
+ asyncHandlerCalled = false;
+ }
+
+ private void invokeWebServiceMethod(InvocationType invocationType) throws Exception
+ {
+ switch (invocationType) {
+ case SYNC: doSynchronousInvocation(); break;
+ case ASYNC: doAsynchronousInvocation(); break;
+ case ASYNC_FUTURE: doAsynchronousInvocationUsingFuture(); break;
+ default : fail("Unknown invocation type");
+ }
+ }
+
+ private void doReliableMessageExchange(Object proxyObject, InvocationType invocationType) throws Exception
+ {
+ setAddrProps(proxy, "http://useless/action", serviceURL);
+ invokeWebServiceMethod(invocationType);
+ setAddrProps(proxy, "http://useless/action", serviceURL);
+ invokeWebServiceMethod(invocationType);
+ setAddrProps(proxy, "http://useless/action", serviceURL);
+ invokeWebServiceMethod(invocationType);
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxyObject, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
+ }
+
+ public static String getClasspath()
+ {
+ return "jaxws-wsrm.war, jaxws-wsrm-client.jar";
+ }
+
+ protected abstract String getConfigName();
+
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,182 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.reqres;
+
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
+
+import java.net.URL;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Future;
+import java.util.concurrent.SynchronousQueue;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+import javax.xml.namespace.QName;
+import javax.xml.ws.AsyncHandler;
+import javax.xml.ws.Response;
+import javax.xml.ws.Service;
+import org.jboss.test.ws.jaxws.wsrm.services.SecuredReqResServiceIface;
+import org.jboss.wsf.test.JBossWSTest;
+
+/**
+ * Secured reliable JBoss WebService client invoking req/res methods
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public abstract class RMAbstractSecuredReqResTest extends JBossWSTest
+{
+ private static final String helloWorldMessage = "Hello World";
+ private final String serviceURL = "http://" + getServerHost() + ":8080/jaxws-secured-wsrm/SecuredReqResService";
+ private Exception handlerException;
+ private boolean asyncHandlerCalled;
+ private SecuredReqResServiceIface proxy;
+ private static final TimeUnit testTimeUnit = TimeUnit.SECONDS;
+ private static final long testWaitPeriod = 300L;
+ private static final Executor testExecutor = new ThreadPoolExecutor(
+ 0, 5, testWaitPeriod, testTimeUnit, new SynchronousQueue<Runnable>()
+ );
+
+ private enum InvocationType
+ {
+ SYNC, ASYNC, ASYNC_FUTURE
+ }
+
+ @Override
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (proxy == null)
+ {
+ QName serviceName = new QName("http://www.jboss.org/jbossws/ws-extensions/wsrm", "SecuredReqResService");
+ URL wsdlURL = new URL(serviceURL + "?wsdl");
+ Service service = Service.create(wsdlURL, serviceName);
+ service.setExecutor(testExecutor);
+ proxy = (SecuredReqResServiceIface)service.getPort(SecuredReqResServiceIface.class);
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
+ }
+ }
+
+ public void testSynchronousInvocation() throws Exception
+ {
+ doReliableMessageExchange(proxy, InvocationType.SYNC);
+ }
+
+ public void testAsynchronousInvocation() throws Exception
+ {
+ doReliableMessageExchange(proxy, InvocationType.ASYNC);
+ }
+
+ public void testAsynchronousInvocationUsingFuture() throws Exception
+ {
+ doReliableMessageExchange(proxy, InvocationType.ASYNC_FUTURE);
+ }
+
+ private void doSynchronousInvocation() throws Exception
+ {
+ assertEquals(proxy.echo(helloWorldMessage), helloWorldMessage);
+ }
+
+ private void doAsynchronousInvocation() throws Exception
+ {
+ Response<String> response = proxy.echoAsync(helloWorldMessage);
+ assertEquals(response.get(), helloWorldMessage); // hidden future pattern
+ }
+
+ private void doAsynchronousInvocationUsingFuture() throws Exception
+ {
+ AsyncHandler<String> handler = new AsyncHandler<String>()
+ {
+ public void handleResponse(Response<String> response)
+ {
+ try
+ {
+ String retStr = (String) response.get(testWaitPeriod, testTimeUnit);
+ assertEquals(helloWorldMessage, retStr);
+ asyncHandlerCalled = true;
+ }
+ catch (Exception ex)
+ {
+ handlerException = ex;
+ }
+ }
+ };
+ Future<?> future = proxy.echoAsync(helloWorldMessage, handler);
+ future.get(testWaitPeriod, testTimeUnit);
+ ensureAsyncStatus();
+ }
+
+ private void ensureAsyncStatus() throws Exception
+ {
+ if (handlerException != null) throw handlerException;
+ assertTrue("Async handler called", asyncHandlerCalled);
+ handlerException = null;
+ asyncHandlerCalled = false;
+ }
+
+ private void invokeWebServiceMethod(InvocationType invocationType) throws Exception
+ {
+ switch (invocationType) {
+ case SYNC: doSynchronousInvocation(); break;
+ case ASYNC: doAsynchronousInvocation(); break;
+ case ASYNC_FUTURE: doAsynchronousInvocationUsingFuture(); break;
+ default : fail("Unknown invocation type");
+ }
+ }
+
+ private void doReliableMessageExchange(Object proxyObject, InvocationType invocationType) throws Exception
+ {
+ setAddrProps(proxy, "http://useless/action", serviceURL);
+ invokeWebServiceMethod(invocationType);
+ setAddrProps(proxy, "http://useless/action", serviceURL);
+ invokeWebServiceMethod(invocationType);
+ setAddrProps(proxy, "http://useless/action", serviceURL);
+ invokeWebServiceMethod(invocationType);
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxyObject, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
+ }
+
+ public static String getClasspath()
+ {
+ return "jaxws-wsrm-with-wssecurity.war, jaxws-wsrm-client-with-wssecurity.jar";
+ }
+
+ protected abstract String getConfigName();
+
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.reqres;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Addressable version of request reply WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public final class RMAddressableReqResTestCase extends RMAbstractReqResTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMAddressableReqResTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Standard Addressable WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.reqres;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Anonymous version of request reply WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public final class RMAnonymousReqResTestCase extends RMAbstractReqResTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMAnonymousReqResTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Standard Anonymous WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.reqres;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Secured addressable version of request reply WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public class RMSecuredAddressableReqResTestCase extends RMAbstractSecuredReqResTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMSecuredAddressableReqResTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Secured Addressable WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.reqres;
+
+import junit.framework.Test;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Secured anonymous version of request reply WS-RM message exchange
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public class RMSecuredAnonymousReqResTestCase extends RMAbstractSecuredReqResTest
+{
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(RMSecuredAnonymousReqResTestCase.class, getClasspath());
+ }
+
+ public final String getConfigName()
+ {
+ return "Secured Anonymous WSRM Client";
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceIface.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceIface.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceIface.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,41 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import javax.jws.Oneway;
+import javax.jws.WebService;
+
+@WebService
+(
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm"
+)
+public interface OneWayServiceIface
+{
+ @Oneway
+ void method1();
+
+ @Oneway
+ void method2(String s);
+
+ @Oneway
+ void method3(String[] sa);
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceIface.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceImpl.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceImpl.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceImpl.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,55 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import javax.jws.Oneway;
+import javax.jws.WebService;
+import java.util.Arrays;
+
+@WebService
+(
+ name = "OneWay",
+ serviceName = "OneWayService",
+ wsdlLocation = "WEB-INF/wsdl/OneWayService.wsdl",
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm",
+ endpointInterface = "org.jboss.test.ws.jaxws.wsrm.services.OneWayServiceIface"
+)
+public class OneWayServiceImpl implements OneWayServiceIface
+{
+ @Oneway
+ public void method1()
+ {
+ System.out.println("method1()");
+ }
+
+ @Oneway
+ public void method2(String s)
+ {
+ System.out.println("method2(" + s + ")");
+ }
+
+ @Oneway
+ public void method3(String[] sa)
+ {
+ System.out.println("method3(" + Arrays.asList(sa) + ")");
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/OneWayServiceImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceIface.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceIface.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceIface.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,44 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import java.util.concurrent.Future;
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+import javax.xml.ws.AsyncHandler;
+import javax.xml.ws.Response;
+
+@WebService
+(
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm"
+)
+public interface ReqResServiceIface
+{
+ @WebMethod(operationName = "echo")
+ public Response<String> echoAsync(String s);
+
+ @WebMethod(operationName = "echo")
+ public Future<?> echoAsync(String s, AsyncHandler<String> h);
+
+ @WebMethod
+ public String echo(String s);
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceIface.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceImpl.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceImpl.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceImpl.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+
+@WebService
+(
+ name = "ReqRes",
+ serviceName = "ReqResService",
+ wsdlLocation = "WEB-INF/wsdl/ReqResService.wsdl",
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm",
+ endpointInterface = "org.jboss.test.ws.jaxws.wsrm.services.ReqResServiceIface"
+)
+public class ReqResServiceImpl
+{
+ @WebMethod
+ public String echo(String s)
+ {
+ System.out.println("echo(" + s + ")");
+ return s;
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/ReqResServiceImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceIface.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceIface.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceIface.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,41 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import javax.jws.Oneway;
+import javax.jws.WebService;
+
+@WebService
+(
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm"
+)
+public interface SecuredOneWayServiceIface
+{
+ @Oneway
+ void method1();
+
+ @Oneway
+ void method2(String s);
+
+ @Oneway
+ void method3(String[] sa);
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceIface.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceImpl.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceImpl.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceImpl.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,55 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import java.util.Arrays;
+import javax.jws.Oneway;
+import javax.jws.WebService;
+
+@WebService
+(
+ name = "SecuredOneWay",
+ serviceName = "SecuredOneWayService",
+ wsdlLocation = "WEB-INF/wsdl/SecuredOneWayService.wsdl",
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm",
+ endpointInterface = "org.jboss.test.ws.jaxws.wsrm.services.SecuredOneWayServiceIface"
+)
+public class SecuredOneWayServiceImpl implements SecuredOneWayServiceIface
+{
+ @Oneway
+ public void method1()
+ {
+ System.out.println("method1()");
+ }
+
+ @Oneway
+ public void method2(String s)
+ {
+ System.out.println("method2(" + s + ")");
+ }
+
+ @Oneway
+ public void method3(String[] sa)
+ {
+ System.out.println("method3(" + Arrays.asList(sa) + ")");
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredOneWayServiceImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceIface.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceIface.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceIface.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,44 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import java.util.concurrent.Future;
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+import javax.xml.ws.AsyncHandler;
+import javax.xml.ws.Response;
+
+@WebService
+(
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm"
+)
+public interface SecuredReqResServiceIface
+{
+ @WebMethod(operationName = "echo")
+ public Response<String> echoAsync(String s);
+
+ @WebMethod(operationName = "echo")
+ public Future<?> echoAsync(String s, AsyncHandler<String> h);
+
+ @WebMethod
+ public String echo(String s);
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceIface.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceImpl.java
===================================================================
--- framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceImpl.java (rev 0)
+++ framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceImpl.java 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.test.ws.jaxws.wsrm.services;
+
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+
+@WebService
+(
+ name = "SecuredReqRes",
+ serviceName = "SecuredReqResService",
+ wsdlLocation = "WEB-INF/wsdl/SecuredReqResService.wsdl",
+ targetNamespace = "http://www.jboss.org/jbossws/ws-extensions/wsrm",
+ endpointInterface = "org.jboss.test.ws.jaxws.wsrm.services.SecuredReqResServiceIface"
+)
+public class SecuredReqResServiceImpl
+{
+ @WebMethod
+ public String echo(String s)
+ {
+ System.out.println("echo(" + s + ")");
+ return s;
+ }
+}
Property changes on: framework/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/services/SecuredReqResServiceImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/META-INF/wsrm-jaxws-client-config.xml
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/META-INF/wsrm-jaxws-client-config.xml (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/META-INF/wsrm-jaxws-client-config.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jaxws-config
+ xmlns="urn:jboss:jaxws-config:2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:javaee="http://java.sun.com/xml/ns/javaee"
+ xsi:schemaLocation="urn:jboss:jaxws-config:2.0 jaxws-config_2_0.xsd">
+
+ <client-config>
+ <config-name>Standard Anonymous WSRM Client</config-name>
+ <reliable-messaging>
+ <message-retransmission attempts="50" interval="10" timeout="10"/>
+ </reliable-messaging>
+ <post-handler-chains>
+ <javaee:handler-chain>
+ <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
+ <javaee:handler>
+ <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingClientHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSRM Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.wsrm.jaxws.RMClientHandler</javaee:handler-class>
+ </javaee:handler>
+ </javaee:handler-chain>
+ </post-handler-chains>
+ </client-config>
+
+ <client-config>
+ <config-name>Standard Addressable WSRM Client</config-name>
+ <reliable-messaging>
+ <backports-server port="7777"/>
+ <message-retransmission attempts="50" interval="10" timeout="10"/>
+ </reliable-messaging>
+ <post-handler-chains>
+ <javaee:handler-chain>
+ <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
+ <javaee:handler>
+ <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingClientHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSRM Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.wsrm.jaxws.RMClientHandler</javaee:handler-class>
+ </javaee:handler>
+ </javaee:handler-chain>
+ </post-handler-chains>
+ </client-config>
+
+ <client-config>
+ <config-name>Secured Anonymous WSRM Client</config-name>
+ <reliable-messaging>
+ <message-retransmission attempts="50" interval="10" timeout="10"/>
+ </reliable-messaging>
+ <post-handler-chains>
+ <javaee:handler-chain>
+ <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
+ <javaee:handler>
+ <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingClientHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSRM Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.wsrm.jaxws.RMClientHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSSecurity Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.security.jaxws.WSSecurityHandlerClient</javaee:handler-class>
+ </javaee:handler>
+ </javaee:handler-chain>
+ </post-handler-chains>
+ </client-config>
+
+ <client-config>
+ <config-name>Secured Addressable WSRM Client</config-name>
+ <reliable-messaging>
+ <backports-server port="7777"/>
+ <message-retransmission attempts="50" interval="10" timeout="10"/>
+ </reliable-messaging>
+ <post-handler-chains>
+ <javaee:handler-chain>
+ <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
+ <javaee:handler>
+ <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingClientHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSRM Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.wsrm.jaxws.RMClientHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSSecurity Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.security.jaxws.WSSecurityHandlerClient</javaee:handler-class>
+ </javaee:handler>
+ </javaee:handler-chain>
+ </post-handler-chains>
+ </client-config>
+
+</jaxws-config>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/META-INF/wsrm-jaxws-client-config.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/standard-jaxws-endpoint-config.xml
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/standard-jaxws-endpoint-config.xml (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/standard-jaxws-endpoint-config.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jaxws-config
+ xmlns="urn:jboss:jaxws-config:2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:javaee="http://java.sun.com/xml/ns/javaee"
+ xsi:schemaLocation="urn:jboss:jaxws-config:2.0 jaxws-config_2_0.xsd">
+
+ <endpoint-config>
+ <config-name>Standard Endpoint</config-name>
+ <post-handler-chains>
+ <javaee:handler-chain>
+ <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
+ <javaee:handler>
+ <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingServerHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSRM Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.wsrm.jaxws.RMServerHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSSecurity Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.security.jaxws.WSSecurityHandlerServer</javaee:handler-class>
+ </javaee:handler>
+ </javaee:handler-chain>
+ </post-handler-chains>
+ </endpoint-config>
+
+</jaxws-config>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/standard-jaxws-endpoint-config.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/web.xml
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/web.xml (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/web.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<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">
+
+ <servlet>
+ <servlet-name>SecuredOneWayService</servlet-name>
+ <servlet-class>org.jboss.test.ws.jaxws.wsrm.services.SecuredOneWayServiceImpl</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>SecuredOneWayService</servlet-name>
+ <url-pattern>/SecuredOneWayService</url-pattern>
+ </servlet-mapping>
+
+ <servlet>
+ <servlet-name>SecuredReqResService</servlet-name>
+ <servlet-class>org.jboss.test.ws.jaxws.wsrm.services.SecuredReqResServiceImpl</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>SecuredReqResService</servlet-name>
+ <url-pattern>/SecuredReqResService</url-pattern>
+ </servlet-mapping>
+
+</web-app>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/web.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredOneWayService.wsdl
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredOneWayService.wsdl (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredOneWayService.wsdl 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+ name="SecuredOneWayService"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:ns1="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <wsp:UsingPolicy/>
+ <wsp:Policy
+ wsu:Id="wsrm11policy"
+ xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit...">
+ <wsp:All>
+ <wsrmp:DeliveryAssurance xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
+ <wsp:Policy>
+ <wsp:ExactlyOne>
+ <wsp:All>
+ <wsrmp:ExactlyOnce/>
+ <wsrmp:InOrder/>
+ </wsp:All>
+ </wsp:ExactlyOne>
+ </wsp:Policy>
+ </wsrmp:DeliveryAssurance>
+ </wsp:All>
+ </wsp:Policy>
+ <types>
+ <xs:schema
+ version="1.0"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:tns="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:element name="method1" type="tns:method1"/>
+ <xs:element name="method2" type="tns:method2"/>
+ <xs:element name="method3" type="tns:method3"/>
+ <xs:complexType name="method1">
+ <xs:sequence/>
+ </xs:complexType>
+ <xs:complexType name="method2">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="arg0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="method3">
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="arg0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:schema>
+ </types>
+ <message name="SecuredOneWayServiceIface_method2">
+ <part name="method2" element="ns1:method2">
+ </part>
+ </message>
+ <message name="SecuredOneWayServiceIface_method1">
+ <part name="method1" element="ns1:method1">
+ </part>
+ </message>
+ <message name="SecuredOneWayServiceIface_method3">
+ <part name="method3" element="ns1:method3">
+ </part>
+ </message>
+ <portType name="SecuredOneWayServiceIface">
+ <operation name="method1">
+ <input message="ns1:SecuredOneWayServiceIface_method1">
+ </input>
+ </operation>
+ <operation name="method2">
+ <input message="ns1:SecuredOneWayServiceIface_method2">
+ </input>
+ </operation>
+ <operation name="method3">
+ <input message="ns1:SecuredOneWayServiceIface_method3">
+ </input>
+ </operation>
+ </portType>
+ <binding name="SecuredOneWayServiceIfaceBinding" type="ns1:SecuredOneWayServiceIface">
+ <wsp:PolicyReference URI="#wsrm11policy"/>
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="method1">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ <operation name="method2">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ <operation name="method3">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ </binding>
+ <service name="SecuredOneWayService">
+ <port name="SecuredOneWayPort" binding="ns1:SecuredOneWayServiceIfaceBinding">
+ <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+ </port>
+ </service>
+</definitions>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredOneWayService.wsdl
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredReqResService.wsdl
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredReqResService.wsdl (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredReqResService.wsdl 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+ name="SecuredReqResService"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:ns1="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <wsp:UsingPolicy/>
+ <wsp:Policy
+ wsu:Id="wsrm11policy"
+ xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit...">
+ <wsp:All>
+ <wsrmp:DeliveryAssurance xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
+ <wsp:Policy>
+ <wsp:ExactlyOne>
+ <wsp:All>
+ <wsrmp:ExactlyOnce/>
+ <wsrmp:InOrder/>
+ </wsp:All>
+ </wsp:ExactlyOne>
+ </wsp:Policy>
+ </wsrmp:DeliveryAssurance>
+ </wsp:All>
+ </wsp:Policy>
+ <types>
+ <xs:schema
+ version="1.0"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:tns="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:element name="echo" type="tns:echo"/>
+ <xs:element name="echoResponse" type="tns:echoResponse"/>
+ <xs:complexType name="echo">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="arg0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="echoResponse">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:schema>
+ </types>
+ <message name="SecuredReqResServiceIface_echo">
+ <part name="echo" element="ns1:echo">
+ </part>
+ </message>
+ <message name="SecuredReqResServiceIface_echoResponse">
+ <part name="echoResponse" element="ns1:echoResponse">
+ </part>
+ </message>
+ <portType name="SecuredReqResServiceIface">
+ <operation name="echo" parameterOrder="echo">
+ <input message="ns1:SecuredReqResServiceIface_echo">
+ </input>
+ <output message="ns1:SecuredReqResServiceIface_echoResponse">
+ </output>
+ </operation>
+ </portType>
+ <binding name="SecuredReqResServiceIfaceBinding" type="ns1:SecuredReqResServiceIface">
+ <wsp:PolicyReference URI="#wsrm11policy"/>
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="echo">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ </binding>
+ <service name="SecuredReqResService">
+ <port name="SecuredReqResPort" binding="ns1:SecuredReqResServiceIfaceBinding">
+ <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+ </port>
+ </service>
+</definitions>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/secure/wsdl/SecuredReqResService.wsdl
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/standard-jaxws-endpoint-config.xml
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/standard-jaxws-endpoint-config.xml (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/standard-jaxws-endpoint-config.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jaxws-config
+ xmlns="urn:jboss:jaxws-config:2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:javaee="http://java.sun.com/xml/ns/javaee"
+ xsi:schemaLocation="urn:jboss:jaxws-config:2.0 jaxws-config_2_0.xsd">
+
+ <endpoint-config>
+ <config-name>Standard Endpoint</config-name>
+ <post-handler-chains>
+ <javaee:handler-chain>
+ <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
+ <javaee:handler>
+ <javaee:handler-name>WSAddressing Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.addressing.jaxws.WSAddressingServerHandler</javaee:handler-class>
+ </javaee:handler>
+ <javaee:handler>
+ <javaee:handler-name>WSRM Handler</javaee:handler-name>
+ <javaee:handler-class>org.jboss.ws.extensions.wsrm.jaxws.RMServerHandler</javaee:handler-class>
+ </javaee:handler>
+ </javaee:handler-chain>
+ </post-handler-chains>
+ </endpoint-config>
+
+</jaxws-config>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/standard-jaxws-endpoint-config.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/web.xml
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/web.xml (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/web.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<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">
+
+ <servlet>
+ <servlet-name>OneWayService</servlet-name>
+ <servlet-class>org.jboss.test.ws.jaxws.wsrm.services.OneWayServiceImpl</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>OneWayService</servlet-name>
+ <url-pattern>/OneWayService</url-pattern>
+ </servlet-mapping>
+
+ <servlet>
+ <servlet-name>ReqResService</servlet-name>
+ <servlet-class>org.jboss.test.ws.jaxws.wsrm.services.ReqResServiceImpl</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ReqResService</servlet-name>
+ <url-pattern>/ReqResService</url-pattern>
+ </servlet-mapping>
+
+</web-app>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/web.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/OneWayService.wsdl
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/OneWayService.wsdl (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/OneWayService.wsdl 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+ name="OneWayService"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:ns1="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <wsp:UsingPolicy/>
+ <wsp:Policy
+ wsu:Id="wsrm11policy"
+ xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit...">
+ <wsp:All>
+ <wsrmp:DeliveryAssurance xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
+ <wsp:Policy>
+ <wsp:ExactlyOne>
+ <wsp:All>
+ <wsrmp:ExactlyOnce/>
+ <wsrmp:InOrder/>
+ </wsp:All>
+ </wsp:ExactlyOne>
+ </wsp:Policy>
+ </wsrmp:DeliveryAssurance>
+ </wsp:All>
+ </wsp:Policy>
+ <types>
+ <xs:schema
+ version="1.0"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:tns="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:element name="method1" type="tns:method1"/>
+ <xs:element name="method2" type="tns:method2"/>
+ <xs:element name="method3" type="tns:method3"/>
+ <xs:complexType name="method1">
+ <xs:sequence/>
+ </xs:complexType>
+ <xs:complexType name="method2">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="arg0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="method3">
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="arg0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:schema>
+ </types>
+ <message name="OneWayServiceIface_method3">
+ <part name="method3" element="ns1:method3">
+ </part>
+ </message>
+ <message name="OneWayServiceIface_method1">
+ <part name="method1" element="ns1:method1">
+ </part>
+ </message>
+ <message name="OneWayServiceIface_method2">
+ <part name="method2" element="ns1:method2">
+ </part>
+ </message>
+ <portType name="OneWayServiceIface">
+ <operation name="method1">
+ <input message="ns1:OneWayServiceIface_method1">
+ </input>
+ </operation>
+ <operation name="method2">
+ <input message="ns1:OneWayServiceIface_method2">
+ </input>
+ </operation>
+ <operation name="method3">
+ <input message="ns1:OneWayServiceIface_method3">
+ </input>
+ </operation>
+ </portType>
+ <binding name="OneWayServiceIfaceBinding" type="ns1:OneWayServiceIface">
+ <wsp:PolicyReference URI="#wsrm11policy"/>
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="method1">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ <operation name="method2">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ <operation name="method3">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ </binding>
+ <service name="OneWayService">
+ <port name="OneWayPort" binding="ns1:OneWayServiceIfaceBinding">
+ <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+ </port>
+ </service>
+</definitions>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/OneWayService.wsdl
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/ReqResService.wsdl
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/ReqResService.wsdl (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/ReqResService.wsdl 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+ name="ReqResService"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:ns1="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <wsp:UsingPolicy/>
+ <wsp:Policy
+ wsu:Id="wsrm11policy"
+ xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit...">
+ <wsp:All>
+ <wsrmp:DeliveryAssurance xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
+ <wsp:Policy>
+ <wsp:ExactlyOne>
+ <wsp:All>
+ <wsrmp:ExactlyOnce/>
+ <wsrmp:InOrder/>
+ </wsp:All>
+ </wsp:ExactlyOne>
+ </wsp:Policy>
+ </wsrmp:DeliveryAssurance>
+ </wsp:All>
+ </wsp:Policy>
+ <types>
+ <xs:schema
+ version="1.0"
+ targetNamespace="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:tns="http://www.jboss.org/jbossws/ws-extensions/wsrm"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:element name="echo" type="tns:echo"/>
+ <xs:element name="echoResponse" type="tns:echoResponse"/>
+ <xs:complexType name="echo">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="arg0" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="echoResponse">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="return" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:schema>
+ </types>
+ <message name="ReqResServiceIface_echo">
+ <part name="echo" element="ns1:echo">
+ </part>
+ </message>
+ <message name="ReqResServiceIface_echoResponse">
+ <part name="echoResponse" element="ns1:echoResponse">
+ </part>
+ </message>
+ <portType name="ReqResServiceIface">
+ <operation name="echo" parameterOrder="echo">
+ <input message="ns1:ReqResServiceIface_echo">
+ </input>
+ <output message="ns1:ReqResServiceIface_echoResponse">
+ </output>
+ </operation>
+ </portType>
+ <binding name="ReqResServiceIfaceBinding" type="ns1:ReqResServiceIface">
+ <wsp:PolicyReference URI="#wsrm11policy"/>
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="echo">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ </binding>
+ <service name="ReqResService">
+ <port name="ReqResPort" binding="ns1:ReqResServiceIfaceBinding">
+ <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+ </port>
+ </service>
+</definitions>
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/WEB-INF/unsecure/wsdl/ReqResService.wsdl
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/META-INF/jboss-wsse-client.xml
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/META-INF/jboss-wsse-client.xml (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/META-INF/jboss-wsse-client.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jboss-ws-security xmlns="http://www.jboss.com/ws-security/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd">
+ <config>
+ <sign type="x509v3" alias="wsse"/>
+ <requires>
+ <signature/>
+ </requires>
+ </config>
+</jboss-ws-security>
\ No newline at end of file
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/META-INF/jboss-wsse-client.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/WEB-INF/jboss-wsse-server.xml
===================================================================
--- framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/WEB-INF/jboss-wsse-server.xml (rev 0)
+++ framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/WEB-INF/jboss-wsse-server.xml 2008-04-10 10:28:06 UTC (rev 6322)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jboss-ws-security xmlns="http://www.jboss.com/ws-security/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd">
+ <key-store-file>WEB-INF/wsse.keystore</key-store-file>
+ <key-store-password>jbossws</key-store-password>
+ <trust-store-file>WEB-INF/wsse.truststore</trust-store-file>
+ <trust-store-password>jbossws</trust-store-password>
+ <config>
+ <sign type="x509v3" alias="wsse"/>
+ <requires>
+ <signature/>
+ </requires>
+ </config>
+</jboss-ws-security>
\ No newline at end of file
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/WEB-INF/jboss-wsse-server.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/wsse.keystore
===================================================================
(Binary files differ)
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/wsse.keystore
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/wsse.truststore
===================================================================
(Binary files differ)
Property changes on: framework/trunk/src/test/resources/jaxws/wsrm/wssecurity/wsse.truststore
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
16 years, 9 months
JBossWS SVN: r6321 - stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2008-04-10 06:01:20 -0400 (Thu, 10 Apr 2008)
New Revision: 6321
Modified:
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
Log:
[JBWS-2097] refactoring - use addressing api only
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java 2008-04-10 09:37:46 UTC (rev 6320)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java 2008-04-10 10:01:20 UTC (rev 6321)
@@ -22,10 +22,14 @@
package org.jboss.test.ws.jaxws.wsrm;
import java.lang.reflect.Method;
+import java.net.URI;
+import java.net.URISyntaxException;
import javax.xml.ws.BindingProvider;
+import javax.xml.ws.addressing.AddressingBuilder;
+import javax.xml.ws.addressing.AddressingConstants;
import javax.xml.ws.addressing.AddressingProperties;
import javax.xml.ws.addressing.JAXWSAConstants;
-import org.jboss.ws.extensions.addressing.AddressingClientUtil;
+import org.jboss.wsf.common.utils.UUIDGenerator;
/**
* WS-RM Tests helper
@@ -35,6 +39,15 @@
public final class Helper
{
+ private static AddressingBuilder BUILDER;
+ private static AddressingConstants CONSTANTS;
+
+ static
+ {
+ BUILDER = AddressingBuilder.getAddressingBuilder();
+ CONSTANTS = BUILDER.newAddressingConstants();
+ }
+
private Helper()
{
// no instances
@@ -49,10 +62,28 @@
public static void setAddrProps(Object proxy, String wsaAction, String serviceURL)
{
BindingProvider bp = (BindingProvider)proxy;
- AddressingProperties props = AddressingClientUtil.createAnonymousProps(wsaAction, serviceURL);
+ AddressingProperties props = createAnonymousProps(wsaAction, serviceURL);
+
bp.getRequestContext().put(JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES_OUTBOUND, props);
}
+ public static AddressingProperties createAnonymousProps(String wsaAction, String wsaTo)
+ {
+ try
+ {
+ AddressingProperties addrProps = BUILDER.newAddressingProperties();
+ addrProps.setMessageID(BUILDER.newURI(new URI("urn:uuid:" + UUIDGenerator.generateRandomUUIDString())));
+ addrProps.setAction(BUILDER.newURI(wsaAction));
+ addrProps.setTo(BUILDER.newURI(wsaTo));
+ addrProps.setReplyTo(BUILDER.newEndpointReference(new URI(CONSTANTS.getAnonymousURI())));
+ return addrProps;
+ }
+ catch (URISyntaxException e)
+ {
+ throw new IllegalArgumentException(e.getMessage());
+ }
+ }
+
/**
* Invokes method using java reflection api
* @throws Exception if some reflection related problem occurs
16 years, 9 months
JBossWS SVN: r6320 - in stack/native/branches/hbraun: ant-import and 1 other directory.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2008-04-10 05:37:46 -0400 (Thu, 10 Apr 2008)
New Revision: 6320
Modified:
stack/native/branches/hbraun/ant-import/build-bin-dist.xml
stack/native/branches/hbraun/ant-import/build-setup.xml
stack/native/branches/hbraun/ant-import/build-thirdparty.xml
stack/native/branches/hbraun/ant-import/macros-deploy-native.xml
stack/native/branches/hbraun/native-3.0.iml
stack/native/branches/hbraun/version.properties
Log:
Update build to distinguish 422 and 423. Still lacks support for 421
Modified: stack/native/branches/hbraun/ant-import/build-bin-dist.xml
===================================================================
--- stack/native/branches/hbraun/ant-import/build-bin-dist.xml 2008-04-10 09:37:04 UTC (rev 6319)
+++ stack/native/branches/hbraun/ant-import/build-bin-dist.xml 2008-04-10 09:37:46 UTC (rev 6320)
@@ -98,7 +98,7 @@
<include name="jbossws-framework.jar"/>
<include name="jbossws-framework-scripts.zip"/>
<include name="jbossws-spi.jar"/>
- <include name="jbossws-jboss421.jar"/>
+ <include name="jbossws-jboss42.jar"/>
</fileset>
<fileset dir="${core.dir}/output/lib">
<include name="jboss-jaxrpc.jar"/>
Modified: stack/native/branches/hbraun/ant-import/build-setup.xml
===================================================================
--- stack/native/branches/hbraun/ant-import/build-setup.xml 2008-04-10 09:37:04 UTC (rev 6319)
+++ stack/native/branches/hbraun/ant-import/build-setup.xml 2008-04-10 09:37:46 UTC (rev 6320)
@@ -12,94 +12,106 @@
<!-- $Id: build-setup.xml 4147 2007-08-03 10:08:11Z thomas.diesler(a)jboss.com $ -->
<project>
-
- <!-- ================================================================== -->
- <!-- Setup -->
- <!-- ================================================================== -->
-
- <!-- Check if ant.properties is available -->
- <available property="ant.properties.available" file="${basedir}/ant.properties"/>
- <fail message="Cannot find ant.properties. Did you copy/edit ant.properties.example?" unless="ant.properties.available"/>
-
- <property file="${basedir}/ant.properties"/>
- <property file="${basedir}/version.properties"/>
-
- <property name="jboss421.lib" value="${jboss421.home}/lib"/>
- <property name="jboss421.client" value="${jboss421.home}/client"/>
- <property name="jboss421.server" value="${jboss421.home}/server/${jboss.server.instance}"/>
- <property name="jboss421.server.lib" value="${jboss421.server}/lib"/>
- <property name="jboss421.server.deploy" value="${jboss421.server}/deploy"/>
- <property name="jboss422.lib" value="${jboss422.home}/lib"/>
- <property name="jboss422.client" value="${jboss422.home}/client"/>
- <property name="jboss422.server" value="${jboss422.home}/server/${jboss.server.instance}"/>
- <property name="jboss422.server.lib" value="${jboss422.server}/lib"/>
- <property name="jboss422.server.deploy" value="${jboss422.server}/deploy"/>
+ <!-- ================================================================== -->
+ <!-- Setup -->
+ <!-- ================================================================== -->
- <property name="jboss423.lib" value="${jboss423.home}/lib"/>
- <property name="jboss423.client" value="${jboss423.home}/client"/>
- <property name="jboss423.server" value="${jboss423.home}/server/${jboss.server.instance}"/>
- <property name="jboss423.server.lib" value="${jboss423.server}/lib"/>
- <property name="jboss423.server.deploy" value="${jboss423.server}/deploy"/>
+ <!-- Check if ant.properties is available -->
+ <available property="ant.properties.available" file="${basedir}/ant.properties"/>
+ <fail message="Cannot find ant.properties. Did you copy/edit ant.properties.example?" unless="ant.properties.available"/>
- <property name="jboss500.lib" value="${jboss500.home}/lib"/>
- <property name="jboss500.client" value="${jboss500.home}/client"/>
- <property name="jboss500.server" value="${jboss500.home}/server/${jboss.server.instance}"/>
- <property name="jboss500.server.lib" value="${jboss500.server}/lib"/>
- <property name="jboss500.server.deploy" value="${jboss500.server}/deploy"/>
- <property name="jboss500.server.deployers" value="${jboss500.server}/deployers"/>
-
- <property name="jboss501.lib" value="${jboss501.home}/lib"/>
- <property name="jboss501.client" value="${jboss501.home}/client"/>
- <property name="jboss501.server" value="${jboss501.home}/server/${jboss.server.instance}"/>
- <property name="jboss501.server.lib" value="${jboss501.server}/lib"/>
- <property name="jboss501.server.deploy" value="${jboss501.server}/deploy"/>
- <property name="jboss501.server.deployers" value="${jboss501.server}/deployers"/>
+ <property file="${basedir}/ant.properties"/>
+ <property file="${basedir}/version.properties"/>
- <property name="jboss.server.instance.${jboss.server.instance}" value="true"/>
-
- <property name="jboss421.available.file" value="${jboss421.client}/jboss-client.jar"/>
- <property name="jboss422.available.file" value="${jboss422.client}/jboss-client.jar"/>
- <property name="jboss423.available.file" value="${jboss423.client}/jboss-client.jar"/>
- <property name="jboss500.available.file" value="${jboss500.client}/jboss-client.jar"/>
- <property name="jboss501.available.file" value="${jboss501.client}/jboss-client.jar"/>
-
- <available property="jboss421.available" file="${jboss421.available.file}"/>
- <available property="jboss422.available" file="${jboss422.available.file}"/>
- <available property="jboss423.available" file="${jboss423.available.file}"/>
- <available property="jboss500.available" file="${jboss500.available.file}"/>
- <available property="jboss501.available" file="${jboss501.available.file}"/>
-
- <condition property="jbossws.integration.jboss42" value="true">
- <or>
+ <property name="jboss421.lib" value="${jboss421.home}/lib"/>
+ <property name="jboss421.client" value="${jboss421.home}/client"/>
+ <property name="jboss421.server" value="${jboss421.home}/server/${jboss.server.instance}"/>
+ <property name="jboss421.server.lib" value="${jboss421.server}/lib"/>
+ <property name="jboss421.server.deploy" value="${jboss421.server}/deploy"/>
+
+ <property name="jboss422.lib" value="${jboss422.home}/lib"/>
+ <property name="jboss422.client" value="${jboss422.home}/client"/>
+ <property name="jboss422.server" value="${jboss422.home}/server/${jboss.server.instance}"/>
+ <property name="jboss422.server.lib" value="${jboss422.server}/lib"/>
+ <property name="jboss422.server.deploy" value="${jboss422.server}/deploy"/>
+
+ <property name="jboss423.lib" value="${jboss423.home}/lib"/>
+ <property name="jboss423.client" value="${jboss423.home}/client"/>
+ <property name="jboss423.server" value="${jboss423.home}/server/${jboss.server.instance}"/>
+ <property name="jboss423.server.lib" value="${jboss423.server}/lib"/>
+ <property name="jboss423.server.deploy" value="${jboss423.server}/deploy"/>
+
+ <property name="jboss500.lib" value="${jboss500.home}/lib"/>
+ <property name="jboss500.client" value="${jboss500.home}/client"/>
+ <property name="jboss500.server" value="${jboss500.home}/server/${jboss.server.instance}"/>
+ <property name="jboss500.server.lib" value="${jboss500.server}/lib"/>
+ <property name="jboss500.server.deploy" value="${jboss500.server}/deploy"/>
+ <property name="jboss500.server.deployers" value="${jboss500.server}/deployers"/>
+
+ <property name="jboss501.lib" value="${jboss501.home}/lib"/>
+ <property name="jboss501.client" value="${jboss501.home}/client"/>
+ <property name="jboss501.server" value="${jboss501.home}/server/${jboss.server.instance}"/>
+ <property name="jboss501.server.lib" value="${jboss501.server}/lib"/>
+ <property name="jboss501.server.deploy" value="${jboss501.server}/deploy"/>
+ <property name="jboss501.server.deployers" value="${jboss501.server}/deployers"/>
+
+ <property name="jboss.server.instance.${jboss.server.instance}" value="true"/>
+
+ <property name="jboss421.available.file" value="${jboss421.client}/jboss-client.jar"/>
+ <property name="jboss422.available.file" value="${jboss422.client}/jboss-client.jar"/>
+ <property name="jboss423.available.file" value="${jboss423.client}/jboss-client.jar"/>
+ <property name="jboss500.available.file" value="${jboss500.client}/jboss-client.jar"/>
+ <property name="jboss501.available.file" value="${jboss501.client}/jboss-client.jar"/>
+
+ <available property="jboss421.available" file="${jboss421.available.file}"/>
+ <available property="jboss422.available" file="${jboss422.available.file}"/>
+ <available property="jboss423.available" file="${jboss423.available.file}"/>
+ <available property="jboss500.available" file="${jboss500.available.file}"/>
+ <available property="jboss501.available" file="${jboss501.available.file}"/>
+
+ <condition property="jbossws.integration.jboss421" value="true">
<equals arg1="${jbossws.integration.target}" arg2="jboss421"/>
+ </condition>
+
+ <condition property="jbossws.integration.jboss422" value="true">
<equals arg1="${jbossws.integration.target}" arg2="jboss422"/>
+ </condition>
+
+ <condition property="jbossws.integration.jboss423" value="true">
<equals arg1="${jbossws.integration.target}" arg2="jboss423"/>
- </or>
- </condition>
- <condition property="jbossws.integration.jboss50" value="true">
- <or>
- <equals arg1="${jbossws.integration.target}" arg2="jboss500"/>
- <equals arg1="${jbossws.integration.target}" arg2="jboss501"/>
- </or>
- </condition>
+ </condition>
- <available property="jbossws.portal.content.available" file="${jbossws.portal.content}" type="dir"/>
-
- <!-- JDK Detection -->
- <available classname="java.lang.Enum" property="HAVE_JDK_1.5"/>
- <available classname="java.io.Console" property="HAVE_JDK_1.6"/>
-
- <fail message="JDK1.5 or above is required" unless="HAVE_JDK_1.5"/>
-
- <!-- ================================================================== -->
- <!-- Initialization -->
- <!-- ================================================================== -->
-
- <target name="prepare">
- <tstamp>
- <format property="build.id" pattern="yyyyMMddHHmm"/>
- </tstamp>
- </target>
-
+ <condition property="jbossws.integration.jboss42" value="true">
+ <or>
+ <equals arg1="${jbossws.integration.target}" arg2="jboss421"/>
+ <equals arg1="${jbossws.integration.target}" arg2="jboss422"/>
+ <equals arg1="${jbossws.integration.target}" arg2="jboss423"/>
+ </or>
+ </condition>
+ <condition property="jbossws.integration.jboss50" value="true">
+ <or>
+ <equals arg1="${jbossws.integration.target}" arg2="jboss500"/>
+ <equals arg1="${jbossws.integration.target}" arg2="jboss501"/>
+ </or>
+ </condition>
+
+ <available property="jbossws.portal.content.available" file="${jbossws.portal.content}" type="dir"/>
+
+ <!-- JDK Detection -->
+ <available classname="java.lang.Enum" property="HAVE_JDK_1.5"/>
+ <available classname="java.io.Console" property="HAVE_JDK_1.6"/>
+
+ <fail message="JDK1.5 or above is required" unless="HAVE_JDK_1.5"/>
+
+ <!-- ================================================================== -->
+ <!-- Initialization -->
+ <!-- ================================================================== -->
+
+ <target name="prepare">
+ <tstamp>
+ <format property="build.id" pattern="yyyyMMddHHmm"/>
+ </tstamp>
+ </target>
+
</project>
Modified: stack/native/branches/hbraun/ant-import/build-thirdparty.xml
===================================================================
--- stack/native/branches/hbraun/ant-import/build-thirdparty.xml 2008-04-10 09:37:04 UTC (rev 6319)
+++ stack/native/branches/hbraun/ant-import/build-thirdparty.xml 2008-04-10 09:37:46 UTC (rev 6320)
@@ -23,8 +23,9 @@
</target>
<target name="thirdparty-init" depends="prepare">
+
+ <property name="thirdparty.dir" value="${core.dir}/thirdparty"/>
- <property name="thirdparty.dir" value="${core.dir}/thirdparty"/>
<checksum file="${core.dir}/version.properties" fileext=".md5" verifyproperty="checksum.ok"/>
<condition property="force.thirdparty">
<or>
@@ -41,9 +42,26 @@
<!--
thirdpartry-get
-->
- <target name="thirdparty-get" depends="thirdparty-init" if="force.thirdparty"
+
+ <target name="jboss422-get" if="jbossws.integration.jboss422">
+ <echo>*** Using AS 422 container integration ***</echo>
+ <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss422}/lib/jbossws-jboss42.jar" dest="${thirdparty.dir}/jbossws-jboss42.jar" usetimestamp="true" verbose="true"/>
+ <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss422}/lib/jbossws-jboss42-src.zip" dest="${thirdparty.dir}/jbossws-jboss42-src.zip" usetimestamp="true" verbose="true"/>
+ <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss422}/lib/jbossws-jboss42-resources.zip" dest="${thirdparty.dir}/jbossws-jboss42-resources.zip" usetimestamp="true" verbose="true"/>
+ </target>
+
+ <target name="jboss423-get" if="jbossws.integration.jboss423">
+ <echo>*** Using AS 423 container integration ***</echo>
+ <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss423}/lib/jbossws-jboss42.jar" dest="${thirdparty.dir}/jbossws-jboss42.jar" usetimestamp="true" verbose="true"/>
+ <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss423}/lib/jbossws-jboss42-src.zip" dest="${thirdparty.dir}/jbossws-jboss42-src.zip" usetimestamp="true" verbose="true"/>
+ <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss423}/lib/jbossws-jboss42-resources.zip" dest="${thirdparty.dir}/jbossws-jboss42-resources.zip" usetimestamp="true" verbose="true"/>
+ </target>
+
+ <target name="thirdparty-get" depends="thirdparty-init" if="force.thirdparty"
description="Gets the thirdparty libraries">
+ <mkdir dir="${thirdparty.dir}"/>
+
<!--
Note, the jboss-xml-binding and jboss-remoting jars are downloaded in the versions that are actually deployed.
Currently only jboss-xml-binding is deployed. Remoting should be downloaded in the version of the oldest supported target container.
@@ -51,8 +69,7 @@
It is a mistake to switch the download version dependent on the target container,
in which case it is random which version is used by the start targets.
-->
-
- <mkdir dir="${thirdparty.dir}"/>
+
<get src="${jboss.repository}/junit/${junit}/lib/junit.jar" dest="${thirdparty.dir}/junit.jar" usetimestamp="true" verbose="true"/>
<get src="${jboss.repository}/jboss/jbossws-common/${jbossws-common}/lib/jbossws-common.jar" dest="${thirdparty.dir}/jbossws-common.jar" usetimestamp="true" verbose="true"/>
<get src="${jboss.repository}/jboss/jbossws-common/${jbossws-common}/lib/jbossws-common-src.zip" dest="${thirdparty.dir}/jbossws-common-src.zip" usetimestamp="true" verbose="true"/>
@@ -61,10 +78,10 @@
<get src="${jboss.repository}/jboss/jbossws-framework/${jbossws-framework}/lib/jbossws-framework-src.zip" dest="${thirdparty.dir}/jbossws-framework-src.zip" usetimestamp="true" verbose="true"/>
<get src="${jboss.repository}/jboss/jbossws-spi/${jbossws-spi}/lib/jbossws-spi.jar" dest="${thirdparty.dir}/jbossws-spi.jar" usetimestamp="true" verbose="true"/>
<get src="${jboss.repository}/jboss/jbossws-spi/${jbossws-spi}/lib/jbossws-spi-src.zip" dest="${thirdparty.dir}/jbossws-spi-src.zip" usetimestamp="true" verbose="true"/>
- <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss42}/lib/jbossws-jboss42.jar" dest="${thirdparty.dir}/jbossws-jboss421.jar" usetimestamp="true" verbose="true"/>
- <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss42}/lib/jbossws-jboss42-src.zip" dest="${thirdparty.dir}/jbossws-jboss421-src.zip" usetimestamp="true" verbose="true"/>
- <get src="${jboss.repository}/jboss/jbossws-jboss42/${jbossws-jboss42}/lib/jbossws-jboss42-resources.zip" dest="${thirdparty.dir}/jbossws-jboss42-resources.zip" usetimestamp="true" verbose="true"/>
-
+
+ <antcall target="jboss422-get"/>
+ <antcall target="jboss423-get"/>
+
<get src="${jboss.repository}/apache-ant/${apache-ant}/lib/ant.jar" dest="${thirdparty.dir}/ant.jar" usetimestamp="true" verbose="true"/>
<get src="${jboss.repository}/apache-collections/${apache-collections}/lib/commons-collections.jar" dest="${thirdparty.dir}/commons-collections.jar" usetimestamp="true" verbose="true"/>
<get src="${jboss.repository}/apache-log4j/${apache-log4j}/lib/log4j.jar" dest="${thirdparty.dir}/log4j.jar" usetimestamp="true" verbose="true"/>
Modified: stack/native/branches/hbraun/ant-import/macros-deploy-native.xml
===================================================================
--- stack/native/branches/hbraun/ant-import/macros-deploy-native.xml 2008-04-10 09:37:04 UTC (rev 6319)
+++ stack/native/branches/hbraun/ant-import/macros-deploy-native.xml 2008-04-10 09:37:46 UTC (rev 6320)
@@ -239,8 +239,17 @@
<fileset dir="@{stacklibs}">
<patternset refid="client.patternset"/>
</fileset>
+ <fileset dir="@{thirdpartylibs}">
+ <patternset refid="client.patternset"/>
+ <include name="jbossws-jboss42.jar"/>
+ </fileset>
+ </copy>
+
+ <!-- SERVER LIB JARS -->
+ <mkdir dir="${deploy.dir}/server/${jboss.server.instance}/lib"/>
+ <copy todir="${deploy.dir}/server/${jboss.server.instance}/lib" overwrite="true">
<fileset dir="@{thirdpartylibs}">
- <patternset refid="client.patternset"/>
+ <include name="jbossws-jboss42.jar"/>
</fileset>
</copy>
Modified: stack/native/branches/hbraun/native-3.0.iml
===================================================================
--- stack/native/branches/hbraun/native-3.0.iml 2008-04-10 09:37:04 UTC (rev 6319)
+++ stack/native/branches/hbraun/native-3.0.iml 2008-04-10 09:37:46 UTC (rev 6320)
@@ -153,15 +153,6 @@
<orderEntry type="module-library">
<library>
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jbossws-jboss421.jar!/" />
- </CLASSES>
- <JAVADOC />
- <SOURCES />
- </library>
- </orderEntry>
- <orderEntry type="module-library">
- <library>
- <CLASSES>
<root url="jar://$MODULE_DIR$/thirdparty/getopt.jar!/" />
</CLASSES>
<JAVADOC />
Modified: stack/native/branches/hbraun/version.properties
===================================================================
--- stack/native/branches/hbraun/version.properties 2008-04-10 09:37:04 UTC (rev 6319)
+++ stack/native/branches/hbraun/version.properties 2008-04-10 09:37:46 UTC (rev 6320)
@@ -27,8 +27,10 @@
jbossws-spi=3.0-snapshot
jbossws-common=snapshot
jbossws-framework=3.0-snapshot
-jbossws-jboss42=4.2.1.GA
+jbossws-jboss422=4.2.2.SP1
+jbossws-jboss423=snapshot_SPI-3.0
+
# JBossAS-5.0
jboss-jbossxb-jboss50=2.0.0.CR5
jboss-remoting-jboss50=2.4.0.Beta2
16 years, 9 months
JBossWS SVN: r6319 - in spi/branches/hbraun: src/main/java/org/jboss/wsf/spi and 1 other directory.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2008-04-10 05:37:04 -0400 (Thu, 10 Apr 2008)
New Revision: 6319
Modified:
spi/branches/hbraun/doc/spi-3.0.ctr
spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/WSFRuntime.java
Log:
Unify WSFRuntime and ComposableRuntime
Modified: spi/branches/hbraun/doc/spi-3.0.ctr
===================================================================
--- spi/branches/hbraun/doc/spi-3.0.ctr 2008-04-10 09:36:39 UTC (rev 6318)
+++ spi/branches/hbraun/doc/spi-3.0.ctr 2008-04-10 09:37:04 UTC (rev 6319)
@@ -1168,3 +1168,1087 @@
t;8I715#471;drag;1205009099506;-;;
c3;;i:jIfGW#4C;information;v::611;v::605;v:java.lang.String:location_X;i:8I715#471;
c3;;i:jIfGW#4C;information;v::290;v::298;v:java.lang.String:location_Y;i:8I715#471;
+c5;4;-;-;v:java.lang.Long:500;-;v::IDSUFFIX;-;
+t;YKfQG#091;newClassDiagram;1207594453758;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#191;-;i:YKfQG#091;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#191;-;-;i:YKfQG#091;
+c3;;i:YKfQG#191;name;v::ClassDiagram1;-;-;i:YKfQG#091;
+t;YKfQG#291;inplace editing;1207594469878;-;;
+c3;;i:YKfQG#191;name;v::WSFRuntime;v::ClassDiagram1;-;i:YKfQG#291;
+t;YKfQG#391;editClass;1207594511211;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#491;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#591;-;i:YKfQG#391;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#391;
+c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#391;
+c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#391;
+c3;;i:YKfQG#491;name;v::WSFRuntime;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#391;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#391;
+c3;;i:YKfQG#491;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#391;
+c3;;i:jIfGW#81;increments;i:YKfQG#491;-;-;i:YKfQG#391;
+c3;;i:YKfQG#191;elements;i:YKfQG#491;-;-;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#691;-;i:YKfQG#391;
+c3;;i:YKfQG#491;unparseInformations;i:YKfQG#691;-;i:YKfQG#191;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#791;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#791;-;v:java.lang.String:entry;i:YKfQG#391;
+c3;;i:YKfQG#791;information;v::27;-;v:java.lang.String:location_X;i:YKfQG#391;
+c3;;i:YKfQG#791;information;v::26;-;v:java.lang.String:location_Y;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#891;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#891;-;v:java.lang.String:attributePanel;i:YKfQG#391;
+c3;;i:YKfQG#891;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#991;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#991;-;v:java.lang.String:methodPanel;i:YKfQG#391;
+c3;;i:YKfQG#991;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#A91;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#A91;-;v:java.lang.String:signalPanel;i:YKfQG#391;
+c3;;i:YKfQG#A91;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
+c3;;i:YKfQG#491;diagrams;i:YKfQG#191;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;defaultIcon;v::;-;-;i:YKfQG#391;
+t;YKfQG#B91;editMethods;1207594523444;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#C91;-;i:YKfQG#B91;
+c3;;i:YKfQG#C91;name;v::start;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#C91;resultType;i:jIfGW#51;-;-;i:YKfQG#B91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#D91;-;i:YKfQG#B91;
+c3;;i:YKfQG#D91;name;v::start;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#D91;resultType;i:8I715#731;-;-;i:YKfQG#B91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#E91;-;i:YKfQG#B91;
+c3;;i:YKfQG#E91;name;v::start;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#E91;resultType;i:8I715#731;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#C91;resultType;-;i:jIfGW#51;-;i:YKfQG#B91;
+c3;;i:YKfQG#D91;resultType;-;i:8I715#731;-;i:YKfQG#B91;
+c3;;i:YKfQG#E91;resultType;-;i:8I715#731;-;i:YKfQG#B91;
+t;YKfQG#F91;editMethods;1207594571572;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#0A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#0A1;name;v::start;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#0A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#1A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;name;v::create;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#2A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;name;v::start;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#3A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;name;v::stop;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#4A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;name;v::destroy;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#5A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#5A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#5A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;param;i:YKfQG#5A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#5A1;revParam;i:YKfQG#1A1;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#6A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#6A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#6A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;param;i:YKfQG#6A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#6A1;revParam;i:YKfQG#4A1;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#7A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#7A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#7A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;param;i:YKfQG#7A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#7A1;revParam;i:YKfQG#2A1;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#8A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#8A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#8A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;param;i:YKfQG#8A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#8A1;revParam;i:YKfQG#3A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#1A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#2A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#3A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#4A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#0A1;resultType;-;i:jIfGW#51;-;i:YKfQG#F91;
+t;YKfQG#9A1;inplace editing;1207594650645;-;;
+c3;;i:YKfQG#991;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#9A1;
+t;YKfQG#AA1;drag;1207594652500;-;;
+c3;;i:YKfQG#791;information;v::249;v::27;v:java.lang.String:location_X;i:YKfQG#AA1;
+c3;;i:YKfQG#791;information;v::113;v::26;v:java.lang.String:location_Y;i:YKfQG#AA1;
+t;YKfQG#BA1;editClass;1207594684227;-;;
+c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#BA1;
+c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;name;v::ComposableRuntime;v::WSFRuntime;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#BA1;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#BA1;
+c3;;i:jIfGW#81;increments;-;i:YKfQG#491;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#BA1;
+c3;;i:jIfGW#81;increments;i:YKfQG#491;-;-;i:YKfQG#BA1;
+t;YKfQG#CA1;inplace editing;1207594697017;-;;
+c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#CA1;
+c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;name;v::WSFRuntime;v::ComposableRuntime;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#CA1;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#CA1;
+t;YKfQG#DA1;editClass;1207594710335;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#EA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#FA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#DA1;
+c3;;i:YKfQG#FA1;contains;-;i:YKfQG#EA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;file;-;i:YKfQG#FA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;name;v::ComposableRuntime;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#DA1;
+c3;;i:YKfQG#191;elements;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#0B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;unparseInformations;i:YKfQG#0B1;-;i:YKfQG#191;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#1B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#1B1;-;v:java.lang.String:entry;i:YKfQG#DA1;
+c3;;i:YKfQG#1B1;information;v::118;-;v:java.lang.String:location_X;i:YKfQG#DA1;
+c3;;i:YKfQG#1B1;information;v::7;-;v:java.lang.String:location_Y;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#2B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#2B1;-;v:java.lang.String:attributePanel;i:YKfQG#DA1;
+c3;;i:YKfQG#2B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#3B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#3B1;-;v:java.lang.String:methodPanel;i:YKfQG#DA1;
+c3;;i:YKfQG#3B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#4B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#4B1;-;v:java.lang.String:signalPanel;i:YKfQG#DA1;
+c3;;i:YKfQG#4B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;diagrams;i:YKfQG#191;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;defaultIcon;v::;-;-;i:YKfQG#DA1;
+t;YKfQG#5B1;drag;1207594712469;-;;
+c3;;i:YKfQG#1B1;information;v::513;v::118;v:java.lang.String:location_X;i:YKfQG#5B1;
+c3;;i:YKfQG#1B1;information;v::119;v::7;v:java.lang.String:location_Y;i:YKfQG#5B1;
+t;YKfQG#6B1;editMethods;1207594722068;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#7B1;-;i:YKfQG#6B1;
+c3;;i:YKfQG#7B1;name;v::setTransportManager;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#7B1;resultType;i:jIfGW#51;-;-;i:YKfQG#6B1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#8B1;-;i:YKfQG#6B1;
+c3;;i:YKfQG#8B1;name;v::p1;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#8B1;paramType;i:jIfGW#C2;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#7B1;param;i:YKfQG#8B1;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#8B1;revParam;i:YKfQG#7B1;-;-;i:YKfQG#6B1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#9B1;-;i:YKfQG#6B1;
+c3;;i:YKfQG#9B1;name;v::setEndpointRegistry;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#9B1;resultType;i:jIfGW#51;-;-;i:YKfQG#6B1;
+t;YKfQG#AB1;newClassDiagram;1207594818718;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#BB1;-;i:YKfQG#AB1;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#BB1;-;-;i:YKfQG#AB1;
+c3;;i:YKfQG#BB1;name;v::ClassDiagram1;-;-;i:YKfQG#AB1;
+t;YKfQG#CB1;editClass;1207594854878;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#DB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#EB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#EB1;contains;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;file;i:YKfQG#EB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#CB1;
+c3;;i:YKfQG#EB1;contains;-;i:YKfQG#DB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;file;-;i:YKfQG#EB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;name;v::RequestHandler;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#EB1;contains;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;file;i:YKfQG#EB1;-;-;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#FB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#FB1;name;v::invocation;-;-;i:YKfQG#CB1;
+c3;;i:jIfGW#C3;packages;i:YKfQG#FB1;-;v:java.lang.String:invocation;i:YKfQG#CB1;
+c3;;i:YKfQG#FB1;parent;i:jIfGW#C3;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;i:YKfQG#FB1;i:jIfGW#82;-;i:YKfQG#CB1;
+c3;;i:YKfQG#BB1;elements;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#0C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;unparseInformations;i:YKfQG#0C1;-;i:YKfQG#BB1;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#1C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#1C1;-;v:java.lang.String:entry;i:YKfQG#CB1;
+c3;;i:YKfQG#1C1;information;v::226;-;v:java.lang.String:location_X;i:YKfQG#CB1;
+c3;;i:YKfQG#1C1;information;v::112;-;v:java.lang.String:location_Y;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#2C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#2C1;-;v:java.lang.String:attributePanel;i:YKfQG#CB1;
+c3;;i:YKfQG#2C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#3C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#3C1;-;v:java.lang.String:methodPanel;i:YKfQG#CB1;
+c3;;i:YKfQG#3C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#4C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#4C1;-;v:java.lang.String:signalPanel;i:YKfQG#CB1;
+c3;;i:YKfQG#4C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;diagrams;i:YKfQG#BB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;defaultIcon;v::;-;-;i:YKfQG#CB1;
+t;YKfQG#5C1;inplace editing;1207594859924;-;;
+c3;;i:YKfQG#BB1;name;v::invocation;v::ClassDiagram1;-;i:YKfQG#5C1;
+t;YKfQG#6C1;drag;1207594861669;-;;
+c3;;i:YKfQG#1C1;information;v::185;v::226;v:java.lang.String:location_X;i:YKfQG#6C1;
+c3;;i:YKfQG#1C1;information;v::148;v::112;v:java.lang.String:location_Y;i:YKfQG#6C1;
+t;YKfQG#7C1;editClass;1207594870654;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#8C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#9C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#9C1;contains;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;file;i:YKfQG#9C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#7C1;
+c3;;i:YKfQG#9C1;contains;-;i:YKfQG#8C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;file;-;i:YKfQG#9C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;name;v::InvocationHandler;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#9C1;contains;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;file;i:YKfQG#9C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;i:YKfQG#FB1;i:jIfGW#82;-;i:YKfQG#7C1;
+c3;;i:YKfQG#BB1;elements;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#AC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;unparseInformations;i:YKfQG#AC1;-;i:YKfQG#BB1;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#BC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#BC1;-;v:java.lang.String:entry;i:YKfQG#7C1;
+c3;;i:YKfQG#BC1;information;v::131;-;v:java.lang.String:location_X;i:YKfQG#7C1;
+c3;;i:YKfQG#BC1;information;v::169;-;v:java.lang.String:location_Y;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#CC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#CC1;-;v:java.lang.String:attributePanel;i:YKfQG#7C1;
+c3;;i:YKfQG#CC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#DC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#DC1;-;v:java.lang.String:methodPanel;i:YKfQG#7C1;
+c3;;i:YKfQG#DC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#EC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#EC1;-;v:java.lang.String:signalPanel;i:YKfQG#7C1;
+c3;;i:YKfQG#EC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;diagrams;i:YKfQG#BB1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;defaultIcon;v::;-;-;i:YKfQG#7C1;
+t;YKfQG#FC1;drag;1207594872605;-;;
+c3;;i:YKfQG#BC1;information;v::330;v::131;v:java.lang.String:location_X;i:YKfQG#FC1;
+c3;;i:YKfQG#BC1;information;v::147;v::169;v:java.lang.String:location_Y;i:YKfQG#FC1;
+t;YKfQG#0D1;newClassDiagram;1207594881478;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#1D1;-;i:YKfQG#0D1;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#1D1;-;-;i:YKfQG#0D1;
+c3;;i:YKfQG#1D1;name;v::ClassDiagram1;-;-;i:YKfQG#0D1;
+t;YKfQG#2D1;editClass;1207594922910;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#3D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#4D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#4D1;contains;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;file;i:YKfQG#4D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#2D1;
+c3;;i:YKfQG#4D1;contains;-;i:YKfQG#3D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;file;-;i:YKfQG#4D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;name;v::EndpointRegistry;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#4D1;contains;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;file;i:YKfQG#4D1;-;-;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#5D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#5D1;name;v::management;-;-;i:YKfQG#2D1;
+c3;;i:jIfGW#B3;packages;i:YKfQG#5D1;-;v:java.lang.String:management;i:YKfQG#2D1;
+c3;;i:YKfQG#5D1;parent;i:jIfGW#B3;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;i:YKfQG#5D1;i:jIfGW#82;-;i:YKfQG#2D1;
+c3;;i:YKfQG#1D1;elements;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#6D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;unparseInformations;i:YKfQG#6D1;-;i:YKfQG#1D1;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#7D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#7D1;-;v:java.lang.String:entry;i:YKfQG#2D1;
+c3;;i:YKfQG#7D1;information;v::294;-;v:java.lang.String:location_X;i:YKfQG#2D1;
+c3;;i:YKfQG#7D1;information;v::11;-;v:java.lang.String:location_Y;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#8D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#8D1;-;v:java.lang.String:attributePanel;i:YKfQG#2D1;
+c3;;i:YKfQG#8D1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#9D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#9D1;-;v:java.lang.String:methodPanel;i:YKfQG#2D1;
+c3;;i:YKfQG#9D1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#AD1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#AD1;-;v:java.lang.String:signalPanel;i:YKfQG#2D1;
+c3;;i:YKfQG#AD1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;diagrams;i:YKfQG#1D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;defaultIcon;v::;-;-;i:YKfQG#2D1;
+t;YKfQG#BD1;editMethods;1207594939309;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#CD1;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;name;v::setEndpointRegistry;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;resultType;i:jIfGW#51;-;-;i:YKfQG#BD1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#DD1;-;i:YKfQG#BD1;
+c3;;i:YKfQG#DD1;name;v::p1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#DD1;paramType;i:YKfQG#3D1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;param;i:YKfQG#DD1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#DD1;revParam;i:YKfQG#CD1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#CD1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;parent;i:YKfQG#EA1;-;-;i:YKfQG#BD1;
+t;YKfQG#ED1;inplace editing;1207594952526;-;;
+c3;;i:YKfQG#3B1;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#ED1;
+t;YKfQG#FD1;drag;1207594954701;-;;
+c3;;i:YKfQG#1B1;information;v::497;v::513;v:java.lang.String:location_X;i:YKfQG#FD1;
+c3;;i:YKfQG#1B1;information;v::116;v::119;v:java.lang.String:location_Y;i:YKfQG#FD1;
+t;YKfQG#0E1;editMethods;1207594972973;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#1E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;name;v::setTransportManager;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#2E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#2E1;name;v::p1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#2E1;paramType;i:jIfGW#C2;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;param;i:YKfQG#2E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#2E1;revParam;i:YKfQG#1E1;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#3E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;name;v::setRequestHandler;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#4E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#4E1;name;v::p1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#4E1;paramType;i:YKfQG#DB1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;param;i:YKfQG#4E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#4E1;revParam;i:YKfQG#3E1;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#5E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;name;v::setInvocationHandler;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#6E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#6E1;name;v::p1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#6E1;paramType;i:YKfQG#8C1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;param;i:YKfQG#6E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#6E1;revParam;i:YKfQG#5E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#1E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#3E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#5E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
+t;YKfQG#7E1;editClass;1207595037572;-;;
+c3;;i:YKfQG#EA1;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#7E1;
+c3;;i:YKfQG#FA1;contains;-;i:YKfQG#EA1;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;file;-;i:YKfQG#FA1;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#7E1;
+c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#7E1;
+c3;;i:jIfGW#81;increments;i:YKfQG#EA1;-;-;i:YKfQG#7E1;
+t;YKfQG#8E1;editClass;1207595055350;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#9E1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#AE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#8E1;
+c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;name;v::DeploymentAspectManager;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#8E1;
+c3;;i:8I715#431;elements;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#BE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;unparseInformations;i:YKfQG#BE1;-;i:8I715#431;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#CE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#CE1;-;v:java.lang.String:entry;i:YKfQG#8E1;
+c3;;i:YKfQG#CE1;information;v::117;-;v:java.lang.String:location_X;i:YKfQG#8E1;
+c3;;i:YKfQG#CE1;information;v::106;-;v:java.lang.String:location_Y;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#DE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#DE1;-;v:java.lang.String:attributePanel;i:YKfQG#8E1;
+c3;;i:YKfQG#DE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#EE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#EE1;-;v:java.lang.String:methodPanel;i:YKfQG#8E1;
+c3;;i:YKfQG#EE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#FE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#FE1;-;v:java.lang.String:signalPanel;i:YKfQG#8E1;
+c3;;i:YKfQG#FE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;diagrams;i:8I715#431;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;defaultIcon;v::;-;-;i:YKfQG#8E1;
+t;YKfQG#0F1;drag;1207595057494;-;;
+c3;;i:YKfQG#CE1;information;v::382;v::117;v:java.lang.String:location_X;i:YKfQG#0F1;
+c3;;i:YKfQG#CE1;information;v::89;v::106;v:java.lang.String:location_Y;i:YKfQG#0F1;
+t;YKfQG#1F1;editClass;1207595064974;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#2F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#3F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#1F1;
+c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;name;v::DeploymentAspect;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#1F1;
+c3;;i:8I715#431;elements;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
+c5;4;-;-;v:java.lang.Long:600;-;v::IDSUFFIX;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#4F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;unparseInformations;i:YKfQG#4F1;-;i:8I715#431;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#5F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#5F1;-;v:java.lang.String:entry;i:YKfQG#1F1;
+c3;;i:YKfQG#5F1;information;v::336;-;v:java.lang.String:location_X;i:YKfQG#1F1;
+c3;;i:YKfQG#5F1;information;v::95;-;v:java.lang.String:location_Y;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#6F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#6F1;-;v:java.lang.String:attributePanel;i:YKfQG#1F1;
+c3;;i:YKfQG#6F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#7F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#7F1;-;v:java.lang.String:methodPanel;i:YKfQG#1F1;
+c3;;i:YKfQG#7F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#8F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#8F1;-;v:java.lang.String:signalPanel;i:YKfQG#1F1;
+c3;;i:YKfQG#8F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;diagrams;i:8I715#431;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;defaultIcon;v::;-;-;i:YKfQG#1F1;
+t;YKfQG#9F1;drag;1207595066838;-;;
+c3;;i:YKfQG#CE1;information;v::478;v::382;v:java.lang.String:location_X;i:YKfQG#9F1;
+c3;;i:YKfQG#CE1;information;v::93;v::89;v:java.lang.String:location_Y;i:YKfQG#9F1;
+t;YKfQG#AF1;editClass;1207595091590;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#BF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#CF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#AF1;
+c3;;i:YKfQG#CF1;contains;-;i:YKfQG#BF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;file;-;i:YKfQG#CF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;name;v::DeploymentLifecycle;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#DF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#DF1;name;v::deployment;-;-;i:YKfQG#AF1;
+c3;;i:jIfGW#B3;packages;i:YKfQG#DF1;-;v:java.lang.String:deployment;i:YKfQG#AF1;
+c3;;i:YKfQG#DF1;parent;i:jIfGW#B3;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#AF1;
+c3;;i:8I715#431;elements;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#EF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;unparseInformations;i:YKfQG#EF1;-;i:8I715#431;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#FF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#FF1;-;v:java.lang.String:entry;i:YKfQG#AF1;
+c3;;i:YKfQG#FF1;information;v::222;-;v:java.lang.String:location_X;i:YKfQG#AF1;
+c3;;i:YKfQG#FF1;information;v::144;-;v:java.lang.String:location_Y;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#002;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#002;-;v:java.lang.String:attributePanel;i:YKfQG#AF1;
+c3;;i:YKfQG#002;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#102;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#102;-;v:java.lang.String:methodPanel;i:YKfQG#AF1;
+c3;;i:YKfQG#102;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#202;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#202;-;v:java.lang.String:signalPanel;i:YKfQG#AF1;
+c3;;i:YKfQG#202;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;diagrams;i:8I715#431;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;defaultIcon;v::;-;-;i:YKfQG#AF1;
+t;YKfQG#302;drag;1207595093998;-;;
+c3;;i:YKfQG#FF1;information;v::684;v::222;v:java.lang.String:location_X;i:YKfQG#302;
+c3;;i:YKfQG#FF1;information;v::94;v::144;v:java.lang.String:location_Y;i:YKfQG#302;
+t;YKfQG#402;editClass;1207595098199;-;;
+c3;;i:YKfQG#BF1;declaredInPackage;-;i:YKfQG#DF1;-;i:YKfQG#402;
+c3;;i:YKfQG#CF1;contains;-;i:YKfQG#BF1;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;file;-;i:YKfQG#CF1;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;declaredInPackage;i:YKfQG#DF1;-;-;i:YKfQG#402;
+c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#402;
+c3;;i:jIfGW#81;increments;i:YKfQG#BF1;-;-;i:YKfQG#402;
+t;YKfQG#502;editClass;1207595102070;-;;
+c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#502;
+c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#502;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#502;
+c3;;i:jIfGW#81;increments;i:YKfQG#9E1;-;-;i:YKfQG#502;
+t;YKfQG#602;editClass;1207595114045;-;;
+c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#602;
+c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#602;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#602;
+c3;;i:jIfGW#81;increments;i:YKfQG#2F1;-;-;i:YKfQG#602;
+t;YKfQG#702;drag;1207595120391;-;;
+c3;;i:YKfQG#5F1;information;v::365;v::336;v:java.lang.String:location_X;i:YKfQG#702;
+c3;;i:YKfQG#5F1;information;v::206;v::95;v:java.lang.String:location_Y;i:YKfQG#702;
+t;YKfQG#802;drag;1207595121841;-;;
+c3;;i:YKfQG#CE1;information;v::513;v::478;v:java.lang.String:location_X;i:YKfQG#802;
+c3;;i:YKfQG#CE1;information;v::209;v::93;v:java.lang.String:location_Y;i:YKfQG#802;
+t;YKfQG#902;drag;1207595124110;-;;
+c3;;i:YKfQG#FF1;information;v::451;v::684;v:java.lang.String:location_X;i:YKfQG#902;
+c3;;i:YKfQG#FF1;information;v::90;v::94;v:java.lang.String:location_Y;i:YKfQG#902;
+t;YKfQG#A02;editClass;1207595155398;-;;
+c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#A02;
+c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#A02;
+c3;;i:jIfGW#81;increments;-;i:YKfQG#2F1;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#A02;
+c3;;i:jIfGW#81;increments;i:YKfQG#2F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;abstract;v:java.lang.Boolean:true;v:java.lang.Boolean:false;-;i:YKfQG#A02;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#B02;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;revSubclass;i:YKfQG#B02;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#B02;subclass;i:YKfQG#2F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#BF1;revSuperclass;i:YKfQG#B02;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#B02;superclass;i:YKfQG#BF1;-;-;i:YKfQG#A02;
+c3;;i:8I715#431;elements;i:YKfQG#B02;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#B02;diagrams;i:8I715#431;-;-;i:YKfQG#A02;
+t;YKfQG#C02;editClass;1207595163143;-;;
+c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#C02;
+c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#C02;
+c3;;i:jIfGW#81;increments;-;i:YKfQG#9E1;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#C02;
+c3;;i:jIfGW#81;increments;i:YKfQG#9E1;-;-;i:YKfQG#C02;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#D02;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;revSubclass;i:YKfQG#D02;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#D02;subclass;i:YKfQG#9E1;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#BF1;revSuperclass;i:YKfQG#D02;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#D02;superclass;i:YKfQG#BF1;-;-;i:YKfQG#C02;
+c3;;i:8I715#431;elements;i:YKfQG#D02;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#D02;diagrams;i:8I715#431;-;-;i:YKfQG#C02;
+t;YKfQG#E02;drag;1207595165958;-;;
+c3;;i:YKfQG#5F1;information;v::731;v::365;v:java.lang.String:location_X;i:YKfQG#E02;
+c3;;i:YKfQG#5F1;information;v::211;v::206;v:java.lang.String:location_Y;i:YKfQG#E02;
+t;YKfQG#F02;drag;1207595167662;-;;
+c3;;i:YKfQG#CE1;information;v::383;v::513;v:java.lang.String:location_X;i:YKfQG#F02;
+c3;;i:YKfQG#CE1;information;v::220;v::209;v:java.lang.String:location_Y;i:YKfQG#F02;
+t;YKfQG#012;drag;1207595171334;-;;
+c3;;i:YKfQG#5F1;information;v::678;v::731;v:java.lang.String:location_X;i:YKfQG#012;
+c3;;i:YKfQG#5F1;information;v::216;v::211;v:java.lang.String:location_Y;i:YKfQG#012;
+t;YKfQG#112;drag;1207595173510;-;;
+c3;;i:YKfQG#CE1;information;v::354;v::383;v:java.lang.String:location_X;i:YKfQG#112;
+c3;;i:YKfQG#CE1;information;v::226;v::220;v:java.lang.String:location_Y;i:YKfQG#112;
+t;YKfQG#212;drag;1207595175358;-;;
+c3;;i:YKfQG#5F1;information;v::650;v::678;v:java.lang.String:location_X;i:YKfQG#212;
+c3;;i:YKfQG#5F1;information;v::229;v::216;v:java.lang.String:location_Y;i:YKfQG#212;
+t;YKfQG#312;editAssoc;1207595189598;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:YKfQG#412;-;i:YKfQG#312;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:YKfQG#512;-;i:YKfQG#312;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:YKfQG#612;-;i:YKfQG#312;
+c3;;i:YKfQG#412;revLeftRole;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;leftRole;i:YKfQG#412;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;revRightRole;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;rightRole;i:YKfQG#512;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;name;v::Assoc;-;-;i:YKfQG#312;
+c3;;i:YKfQG#412;adornment;v:java.lang.Integer:2;v:java.lang.Integer:0;-;i:YKfQG#312;
+c3;;i:YKfQG#412;card;i:jIfGW#86;-;-;i:YKfQG#312;
+c3;;i:YKfQG#9E1;roles;i:YKfQG#412;-;-;i:YKfQG#312;
+c3;;i:YKfQG#412;target;i:YKfQG#9E1;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;card;i:jIfGW#86;-;-;i:YKfQG#312;
+c3;;i:YKfQG#2F1;roles;i:YKfQG#512;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;target;i:YKfQG#2F1;-;-;i:YKfQG#312;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLConstraint;i:YKfQG#712;-;i:YKfQG#312;
+c3;;i:YKfQG#712;text;v::sorted;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;constraints;i:YKfQG#712;-;-;i:YKfQG#312;
+c3;;i:YKfQG#712;increments;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;sortedComparator;v::;-;-;i:YKfQG#312;
+c3;;i:YKfQG#412;sortedComparator;v::;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;sortedComparator;-;v::;-;i:YKfQG#312;
+c3;;i:YKfQG#412;name;v::deploymentAspectManager;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;name;v::deploymentAspect;-;-;i:YKfQG#312;
+c3;;i:8I715#431;elements;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;diagrams;i:8I715#431;-;-;i:YKfQG#312;
+t;YKfQG#812;drag;1207595192638;-;;
+c3;;i:YKfQG#5F1;information;v::672;v::650;v:java.lang.String:location_X;i:YKfQG#812;
+c3;;i:YKfQG#5F1;information;v::224;v::229;v:java.lang.String:location_Y;i:YKfQG#812;
+t;YKfQG#912;drag;1207595202686;-;;
+c3;;i:YKfQG#FF1;information;v::423;v::451;v:java.lang.String:location_X;i:YKfQG#912;
+c3;;i:YKfQG#FF1;information;v::92;v::90;v:java.lang.String:location_Y;i:YKfQG#912;
+t;YKfQG#A12;drag;1207595206062;-;;
+c3;;i:YKfQG#CE1;information;v::372;v::354;v:java.lang.String:location_X;i:YKfQG#A12;
+c3;;i:YKfQG#CE1;information;v::227;v::226;v:java.lang.String:location_Y;i:YKfQG#A12;
+t;YKfQG#B12;editMethods;1207595230774;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#C12;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;name;v::setDeploymentAspectManager;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;resultType;i:jIfGW#51;-;-;i:YKfQG#B12;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#D12;-;i:YKfQG#B12;
+c3;;i:YKfQG#D12;name;v::p1;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#D12;paramType;i:YKfQG#9E1;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;param;i:YKfQG#D12;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#D12;revParam;i:YKfQG#C12;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#C12;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;parent;i:YKfQG#EA1;-;-;i:YKfQG#B12;
+t;YKfQG#E12;editClass;1207595279367;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#F12;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#022;-;i:YKfQG#E12;
+c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#E12;
+c3;;i:YKfQG#022;contains;-;i:YKfQG#F12;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;file;-;i:YKfQG#022;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;name;v::CommonWSFRuntime;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#E12;
+c3;;i:YKfQG#191;elements;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#122;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;unparseInformations;i:YKfQG#122;-;i:YKfQG#191;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#222;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#222;-;v:java.lang.String:entry;i:YKfQG#E12;
+c3;;i:YKfQG#222;information;v::156;-;v:java.lang.String:location_X;i:YKfQG#E12;
+c3;;i:YKfQG#222;information;v::74;-;v:java.lang.String:location_Y;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#322;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#322;-;v:java.lang.String:attributePanel;i:YKfQG#E12;
+c3;;i:YKfQG#322;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#422;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#422;-;v:java.lang.String:methodPanel;i:YKfQG#E12;
+c3;;i:YKfQG#422;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#522;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#522;-;v:java.lang.String:signalPanel;i:YKfQG#E12;
+c3;;i:YKfQG#522;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
+c3;;i:YKfQG#F12;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#622;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;revSubclass;i:YKfQG#622;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#622;subclass;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#EA1;revSuperclass;i:YKfQG#622;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#622;superclass;i:YKfQG#EA1;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#191;elements;i:YKfQG#622;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#622;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#722;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;revSubclass;i:YKfQG#722;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#722;subclass;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#491;revSuperclass;i:YKfQG#722;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#722;superclass;i:YKfQG#491;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#191;elements;i:YKfQG#722;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#722;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;defaultIcon;v::;-;-;i:YKfQG#E12;
+t;YKfQG#822;drag;1207595286639;-;;
+c3;;i:YKfQG#222;information;v::388;v::156;v:java.lang.String:location_X;i:YKfQG#822;
+c3;;i:YKfQG#222;information;v::369;v::74;v:java.lang.String:location_Y;i:YKfQG#822;
+t;YKfQG#922;drag;1207595292223;-;;
+c3;;i:YKfQG#222;information;v::389;v::388;v:java.lang.String:location_X;i:YKfQG#922;
+c3;;i:YKfQG#222;information;v::339;v::369;v:java.lang.String:location_Y;i:YKfQG#922;
+t;YKfQG#A22;inplace editing;1207595299198;-;;
+c3;;i:YKfQG#F12;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#A22;
+c3;;i:YKfQG#022;contains;-;i:YKfQG#F12;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;file;-;i:YKfQG#022;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;name;v::BareWSFRuntime;v::CommonWSFRuntime;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#A22;
+c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#A22;
+t;YKfQG#B22;drag;1207595302111;-;;
+c3;;i:YKfQG#222;information;v::411;v::389;v:java.lang.String:location_X;i:YKfQG#B22;
+c3;;i:YKfQG#222;information;v::338;v::339;v:java.lang.String:location_Y;i:YKfQG#B22;
+t;YKfQG#C22;editMethods;1207595344543;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#D22;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;name;v::create;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;resultType;i:jIfGW#51;-;-;i:YKfQG#C22;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#E22;-;i:YKfQG#C22;
+c3;;i:YKfQG#E22;name;v::p1;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#E22;paramType;i:8I715#731;-;-;i:YKfQG#C22;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#F22;-;i:YKfQG#C22;
+c3;;i:YKfQG#F22;name;v::p2;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#F22;paramType;i:YKfQG#491;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;param;i:YKfQG#E22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#E22;revParam;i:YKfQG#D22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;param;i:YKfQG#F22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#F22;revParam;i:YKfQG#D22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#D22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;parent;i:YKfQG#BF1;-;-;i:YKfQG#C22;
+t;YKfQG#032;inplace editing;1207595366132;-;;
+c3;;i:YKfQG#102;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#032;
+t;YKfQG#132;drag;1207595368871;-;;
+c3;;i:YKfQG#5F1;information;v::647;v::672;v:java.lang.String:location_X;i:YKfQG#132;
+c3;;i:YKfQG#5F1;information;v::225;v::224;v:java.lang.String:location_Y;i:YKfQG#132;
+t;YKfQG#232;editMethods;1207595382623;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#332;-;i:YKfQG#232;
+c3;;i:YKfQG#332;name;v::start;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#432;-;i:YKfQG#232;
+c3;;i:YKfQG#432;name;v::p1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#432;paramType;i:8I715#731;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#532;-;i:YKfQG#232;
+c3;;i:YKfQG#532;name;v::p2;-;-;i:YKfQG#232;
+c3;;i:YKfQG#532;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;param;i:YKfQG#432;-;-;i:YKfQG#232;
+c3;;i:YKfQG#432;revParam;i:YKfQG#332;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;param;i:YKfQG#532;-;-;i:YKfQG#232;
+c3;;i:YKfQG#532;revParam;i:YKfQG#332;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#632;-;i:YKfQG#232;
+c3;;i:YKfQG#632;name;v::stop;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#732;-;i:YKfQG#232;
+c3;;i:YKfQG#732;name;v::p1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#732;paramType;i:8I715#731;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#832;-;i:YKfQG#232;
+c3;;i:YKfQG#832;name;v::p2;-;-;i:YKfQG#232;
+c3;;i:YKfQG#832;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;param;i:YKfQG#732;-;-;i:YKfQG#232;
+c3;;i:YKfQG#732;revParam;i:YKfQG#632;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;param;i:YKfQG#832;-;-;i:YKfQG#232;
+c3;;i:YKfQG#832;revParam;i:YKfQG#632;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#932;-;i:YKfQG#232;
+c3;;i:YKfQG#932;name;v::destroy;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#A32;-;i:YKfQG#232;
+c3;;i:YKfQG#A32;name;v::p1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#A32;paramType;i:8I715#731;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#B32;-;i:YKfQG#232;
+c3;;i:YKfQG#B32;name;v::p2;-;-;i:YKfQG#232;
+c3;;i:YKfQG#B32;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;param;i:YKfQG#A32;-;-;i:YKfQG#232;
+c3;;i:YKfQG#A32;revParam;i:YKfQG#932;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;param;i:YKfQG#B32;-;-;i:YKfQG#232;
+c3;;i:YKfQG#B32;revParam;i:YKfQG#932;-;-;i:YKfQG#232;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#332;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#632;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#932;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
+t;YKfQG#C32;drag;1207595434920;-;;
+c3;;i:YKfQG#CE1;information;v::369;v::372;v:java.lang.String:location_X;i:YKfQG#C32;
+c3;;i:YKfQG#CE1;information;v::285;v::227;v:java.lang.String:location_Y;i:YKfQG#C32;
+t;YKfQG#D32;drag;1207595437471;-;;
+c3;;i:YKfQG#5F1;information;v::664;v::647;v:java.lang.String:location_X;i:YKfQG#D32;
+c3;;i:YKfQG#5F1;information;v::278;v::225;v:java.lang.String:location_Y;i:YKfQG#D32;
+t;YKfQG#E32;drag;1207595441199;-;;
+c3;;i:8I715#B41;information;v::332;v::331;v:java.lang.String:location_Y;i:YKfQG#E32;
+t;YKfQG#F32;drag;1207595444819;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#042;-;i:YKfQG#F32;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#142;-;i:YKfQG#F32;
+c3;;i:YKfQG#042;aSGInformation;i:YKfQG#142;-;v:java.lang.String:entry;i:YKfQG#F32;
+c3;;i:YKfQG#142;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#F32;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#242;-;i:YKfQG#F32;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#342;-;i:YKfQG#F32;
+c3;;i:YKfQG#242;aSGInformation;i:YKfQG#342;-;v:java.lang.String:entry;i:YKfQG#F32;
+c3;;i:YKfQG#342;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#F32;
+c3;;i:8I715#451;information;v::138;v::219;v:java.lang.String:location_X;i:YKfQG#F32;
+c3;;i:8I715#451;information;v::205;v::199;v:java.lang.String:location_Y;i:YKfQG#F32;
+c3;;i:8I715#B41;information;v::132;v::213;v:java.lang.String:location_X;i:YKfQG#F32;
+c3;;i:8I715#B41;information;v::338;v::332;v:java.lang.String:location_Y;i:YKfQG#F32;
+c3;;i:8I715#A31;information;v::127;v::208;v:java.lang.String:location_X;i:YKfQG#F32;
+c3;;i:8I715#A31;information;v::95;v::89;v:java.lang.String:location_Y;i:YKfQG#F32;
+t;YKfQG#442;drag;1207595537592;-;;
+c3;;i:YKfQG#791;information;v::250;v::249;v:java.lang.String:location_X;i:YKfQG#442;
+c3;;i:YKfQG#791;information;v::115;v::113;v:java.lang.String:location_Y;i:YKfQG#442;
+t;YKfQG#542;drag;1207595542783;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#642;-;i:YKfQG#542;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#742;-;i:YKfQG#542;
+c3;;i:YKfQG#642;aSGInformation;i:YKfQG#742;-;v:java.lang.String:entry;i:YKfQG#542;
+c3;;i:YKfQG#742;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#542;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#842;-;i:YKfQG#542;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#942;-;i:YKfQG#542;
+c3;;i:YKfQG#842;aSGInformation;i:YKfQG#942;-;v:java.lang.String:entry;i:YKfQG#542;
+c3;;i:YKfQG#942;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#542;
+c3;;i:YKfQG#791;information;v::12;v::250;v:java.lang.String:location_X;i:YKfQG#542;
+c3;;i:YKfQG#791;information;v::11;v::115;v:java.lang.String:location_Y;i:YKfQG#542;
+c3;;i:YKfQG#222;information;v::173;v::411;v:java.lang.String:location_X;i:YKfQG#542;
+c3;;i:YKfQG#222;information;v::234;v::338;v:java.lang.String:location_Y;i:YKfQG#542;
+c3;;i:YKfQG#1B1;information;v::259;v::497;v:java.lang.String:location_X;i:YKfQG#542;
+c3;;i:YKfQG#1B1;information;v::12;v::116;v:java.lang.String:location_Y;i:YKfQG#542;
+t;YKfQG#A42;newClassDiagram;1207595557920;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#B42;-;i:YKfQG#A42;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#B42;-;-;i:YKfQG#A42;
+c3;;i:YKfQG#B42;name;v::ClassDiagram2;-;-;i:YKfQG#A42;
+t;YKfQG#C42;inplace editing;1207595573335;-;;
+c3;;i:YKfQG#1D1;name;v::management;v::ClassDiagram1;-;i:YKfQG#C42;
+c3;;i:YKfQG#B42;name;v::deplifecycle;v::ClassDiagram2;-;i:YKfQG#C42;
+t;YKfQG#D42;drag;1207595619387;-;;
+c3;;i:YKfQG#FF1;information;v::381;v::423;v:java.lang.String:location_X;i:YKfQG#D42;
+c3;;i:YKfQG#FF1;information;v::76;v::92;v:java.lang.String:location_Y;i:YKfQG#D42;
+t;YKfQG#E42;inplace editing;1207595664453;-;;
+c3;;i:8I715#431;name;v::dep2;v::deployment;-;i:YKfQG#E42;
+c3;;i:YKfQG#B42;name;v::dep1;v::deplifecycle;-;i:YKfQG#E42;
+t;YKfQG#F42;globalDeleteAction;1207595672693;-;;
+c3;;i:8I715#C51;revLeftRole;-;i:8I715#E51;-;i:YKfQG#F42;
+c3;;i:8I715#E51;leftRole;-;i:8I715#C51;-;i:YKfQG#F42;
+c3;;i:8I715#731;roles;-;i:8I715#C51;-;i:YKfQG#F42;
+c3;;i:8I715#C51;target;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#C51;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#D51;revRightRole;-;i:8I715#E51;-;i:YKfQG#F42;
+c3;;i:8I715#E51;rightRole;-;i:8I715#D51;-;i:YKfQG#F42;
+c3;;i:8I715#151;roles;-;i:8I715#D51;-;i:YKfQG#F42;
+c3;;i:8I715#D51;target;-;i:8I715#151;-;i:YKfQG#F42;
+c3;;i:8I715#D51;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#E51;-;i:YKfQG#F42;
+c3;;i:8I715#941;contains;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#841;file;-;i:8I715#941;-;i:YKfQG#F42;
+c3;;i:8I715#841;roles;-;i:8I715#261;-;i:YKfQG#F42;
+c3;;i:8I715#261;target;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#461;leftRole;-;i:8I715#261;-;i:YKfQG#F42;
+c3;;i:8I715#261;revLeftRole;-;i:8I715#461;-;i:YKfQG#F42;
+c3;;i:8I715#361;revRightRole;-;i:8I715#461;-;i:YKfQG#F42;
+c3;;i:8I715#461;rightRole;-;i:8I715#361;-;i:YKfQG#F42;
+c3;;i:8I715#151;roles;-;i:8I715#361;-;i:YKfQG#F42;
+c3;;i:8I715#361;target;-;i:8I715#151;-;i:YKfQG#F42;
+c3;;i:8I715#361;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#461;-;i:YKfQG#F42;
+c3;;i:8I715#261;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#841;roles;-;i:8I715#261;-;i:YKfQG#F42;
+c3;;i:8I715#841;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
+c3;;i:8I715#861;paramType;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#841;unparseInformations;-;i:8I715#A41;i:8I715#431;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#B41;v:java.lang.String:entry;i:YKfQG#F42;
+c3;;i:8I715#B41;information;-;v::132;v:java.lang.String:location_X;i:YKfQG#F42;
+c3;;i:8I715#B41;information;-;v::338;v:java.lang.String:location_Y;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#C41;v:java.lang.String:attributePanel;i:YKfQG#F42;
+c3;;i:8I715#C41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#D41;v:java.lang.String:methodPanel;i:YKfQG#F42;
+c3;;i:8I715#D41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#E41;v:java.lang.String:signalPanel;i:YKfQG#F42;
+c3;;i:8I715#E41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:YKfQG#F42;
+c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
+c3;;i:YKfQG#6A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#5A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#7A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#8A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#E22;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#432;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#732;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#A32;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#731;unparseInformations;-;i:8I715#931;i:8I715#431;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#A31;v:java.lang.String:entry;i:YKfQG#F42;
+c3;;i:8I715#A31;information;-;v::127;v:java.lang.String:location_X;i:YKfQG#F42;
+c3;;i:8I715#A31;information;-;v::95;v:java.lang.String:location_Y;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#B31;v:java.lang.String:attributePanel;i:YKfQG#F42;
+c3;;i:8I715#B31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#C31;v:java.lang.String:methodPanel;i:YKfQG#F42;
+c3;;i:8I715#C31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#D31;v:java.lang.String:signalPanel;i:YKfQG#F42;
+c3;;i:8I715#D31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#251;contains;-;i:8I715#151;-;i:YKfQG#F42;
+c3;;i:8I715#151;file;-;i:8I715#251;-;i:YKfQG#F42;
+c3;;i:8I715#151;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
+c3;;i:8I715#151;unparseInformations;-;i:8I715#351;i:8I715#431;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#451;v:java.lang.String:entry;i:YKfQG#F42;
+c3;;i:8I715#451;information;-;v::138;v:java.lang.String:location_X;i:YKfQG#F42;
+c3;;i:8I715#451;information;-;v::205;v:java.lang.String:location_Y;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#551;v:java.lang.String:attributePanel;i:YKfQG#F42;
+c3;;i:8I715#551;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#651;v:java.lang.String:methodPanel;i:YKfQG#F42;
+c3;;i:8I715#651;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#751;v:java.lang.String:signalPanel;i:YKfQG#F42;
+c3;;i:8I715#751;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#151;-;i:YKfQG#F42;
+t;YKfQG#052;editClass;1207595680992;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#152;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#252;-;i:YKfQG#052;
+c3;;i:YKfQG#252;contains;i:YKfQG#152;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;file;i:YKfQG#252;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#052;
+c3;;i:YKfQG#252;contains;-;i:YKfQG#152;-;i:YKfQG#052;
+c3;;i:YKfQG#152;file;-;i:YKfQG#252;-;i:YKfQG#052;
+c3;;i:YKfQG#152;name;v::Deployment;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#052;
+c3;;i:YKfQG#252;contains;i:YKfQG#152;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;file;i:YKfQG#252;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#052;
+c3;;i:YKfQG#B42;elements;i:YKfQG#152;-;-;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#352;-;i:YKfQG#052;
+c3;;i:YKfQG#152;unparseInformations;i:YKfQG#352;-;i:YKfQG#B42;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#452;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#452;-;v:java.lang.String:entry;i:YKfQG#052;
+c3;;i:YKfQG#452;information;v::268;-;v:java.lang.String:location_X;i:YKfQG#052;
+c3;;i:YKfQG#452;information;v::45;-;v:java.lang.String:location_Y;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#552;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#552;-;v:java.lang.String:attributePanel;i:YKfQG#052;
+c3;;i:YKfQG#552;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#652;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#652;-;v:java.lang.String:methodPanel;i:YKfQG#052;
+c3;;i:YKfQG#652;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#752;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#752;-;v:java.lang.String:signalPanel;i:YKfQG#052;
+c3;;i:YKfQG#752;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
+c3;;i:YKfQG#152;diagrams;i:YKfQG#B42;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;defaultIcon;v::;-;-;i:YKfQG#052;
+c5;4;-;-;v:java.lang.Long:700;-;v::IDSUFFIX;-;
+t;YKfQG#852;editClass;1207595686944;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#952;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#A52;-;i:YKfQG#852;
+c3;;i:YKfQG#A52;contains;i:YKfQG#952;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;file;i:YKfQG#A52;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#852;
+c3;;i:YKfQG#A52;contains;-;i:YKfQG#952;-;i:YKfQG#852;
+c3;;i:YKfQG#952;file;-;i:YKfQG#A52;-;i:YKfQG#852;
+c3;;i:YKfQG#952;name;v::Service;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#852;
+c3;;i:YKfQG#A52;contains;i:YKfQG#952;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;file;i:YKfQG#A52;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#852;
+c3;;i:YKfQG#B42;elements;i:YKfQG#952;-;-;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#B52;-;i:YKfQG#852;
+c3;;i:YKfQG#952;unparseInformations;i:YKfQG#B52;-;i:YKfQG#B42;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#C52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#C52;-;v:java.lang.String:entry;i:YKfQG#852;
+c3;;i:YKfQG#C52;information;v::371;-;v:java.lang.String:location_X;i:YKfQG#852;
+c3;;i:YKfQG#C52;information;v::159;-;v:java.lang.String:location_Y;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#D52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#D52;-;v:java.lang.String:attributePanel;i:YKfQG#852;
+c3;;i:YKfQG#D52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#E52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#E52;-;v:java.lang.String:methodPanel;i:YKfQG#852;
+c3;;i:YKfQG#E52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#F52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#F52;-;v:java.lang.String:signalPanel;i:YKfQG#852;
+c3;;i:YKfQG#F52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
+c3;;i:YKfQG#952;diagrams;i:YKfQG#B42;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;defaultIcon;v::;-;-;i:YKfQG#852;
+t;YKfQG#062;editClass;1207595693288;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#162;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#262;-;i:YKfQG#062;
+c3;;i:YKfQG#262;contains;i:YKfQG#162;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;file;i:YKfQG#262;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#062;
+c3;;i:YKfQG#262;contains;-;i:YKfQG#162;-;i:YKfQG#062;
+c3;;i:YKfQG#162;file;-;i:YKfQG#262;-;i:YKfQG#062;
+c3;;i:YKfQG#162;name;v::Endpoint;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#062;
+c3;;i:YKfQG#262;contains;i:YKfQG#162;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;file;i:YKfQG#262;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#062;
+c3;;i:YKfQG#B42;elements;i:YKfQG#162;-;-;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#362;-;i:YKfQG#062;
+c3;;i:YKfQG#162;unparseInformations;i:YKfQG#362;-;i:YKfQG#B42;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#462;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#462;-;v:java.lang.String:entry;i:YKfQG#062;
+c3;;i:YKfQG#462;information;v::12;-;v:java.lang.String:location_X;i:YKfQG#062;
+c3;;i:YKfQG#462;information;v::116;-;v:java.lang.String:location_Y;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#562;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#562;-;v:java.lang.String:attributePanel;i:YKfQG#062;
+c3;;i:YKfQG#562;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#662;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#662;-;v:java.lang.String:methodPanel;i:YKfQG#062;
+c3;;i:YKfQG#662;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#762;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#762;-;v:java.lang.String:signalPanel;i:YKfQG#062;
+c3;;i:YKfQG#762;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
+c3;;i:YKfQG#162;diagrams;i:YKfQG#B42;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;defaultIcon;v::;-;-;i:YKfQG#062;
+t;YKfQG#862;drag;1207595694560;-;;
+c3;;i:YKfQG#462;information;v::401;v::12;v:java.lang.String:location_X;i:YKfQG#862;
+c3;;i:YKfQG#462;information;v::279;v::116;v:java.lang.String:location_Y;i:YKfQG#862;
+t;YKfQG#962;drag;1207595695064;-;;
+c3;;i:YKfQG#C52;information;v::232;v::371;v:java.lang.String:location_X;i:YKfQG#962;
+c3;;i:YKfQG#C52;information;v::131;v::159;v:java.lang.String:location_Y;i:YKfQG#962;
+t;YKfQG#A62;inplace editing;1207595700887;-;;
+c3;;i:8I715#431;name;v::deplifecycle;v::dep2;-;i:YKfQG#A62;
+c3;;i:YKfQG#B42;name;v::deployment;v::dep1;-;i:YKfQG#A62;
+t;YKfQG#B62;editMethods;1207595747352;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#C62;-;i:YKfQG#B62;
+c3;;i:YKfQG#C62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#C62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#332;param;i:YKfQG#C62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#C62;revParam;i:YKfQG#332;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#332;param;-;i:YKfQG#432;-;i:YKfQG#B62;
+c3;;i:YKfQG#432;revParam;-;i:YKfQG#332;-;i:YKfQG#B62;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#D62;-;i:YKfQG#B62;
+c3;;i:YKfQG#D62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D22;param;i:YKfQG#D62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D62;revParam;i:YKfQG#D22;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D22;param;-;i:YKfQG#E22;-;i:YKfQG#B62;
+c3;;i:YKfQG#E22;revParam;-;i:YKfQG#D22;-;i:YKfQG#B62;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#E62;-;i:YKfQG#B62;
+c3;;i:YKfQG#E62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#E62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#632;param;i:YKfQG#E62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#E62;revParam;i:YKfQG#632;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#632;param;-;i:YKfQG#732;-;i:YKfQG#B62;
+c3;;i:YKfQG#732;revParam;-;i:YKfQG#632;-;i:YKfQG#B62;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#F62;-;i:YKfQG#B62;
+c3;;i:YKfQG#F62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#F62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#932;param;i:YKfQG#F62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#F62;revParam;i:YKfQG#932;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#932;param;-;i:YKfQG#A32;-;i:YKfQG#B62;
+c3;;i:YKfQG#A32;revParam;-;i:YKfQG#932;-;i:YKfQG#B62;
+t;YKfQG#072;editMethods;1207595815816;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#172;-;i:YKfQG#072;
+c3;;i:YKfQG#172;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#172;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#2A1;param;i:YKfQG#172;-;-;i:YKfQG#072;
+c3;;i:YKfQG#172;revParam;i:YKfQG#2A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#2A1;param;-;i:YKfQG#7A1;-;i:YKfQG#072;
+c3;;i:YKfQG#7A1;revParam;-;i:YKfQG#2A1;-;i:YKfQG#072;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#272;-;i:YKfQG#072;
+c3;;i:YKfQG#272;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#272;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#1A1;param;i:YKfQG#272;-;-;i:YKfQG#072;
+c3;;i:YKfQG#272;revParam;i:YKfQG#1A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#1A1;param;-;i:YKfQG#5A1;-;i:YKfQG#072;
+c3;;i:YKfQG#5A1;revParam;-;i:YKfQG#1A1;-;i:YKfQG#072;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#372;-;i:YKfQG#072;
+c3;;i:YKfQG#372;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#372;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#3A1;param;i:YKfQG#372;-;-;i:YKfQG#072;
+c3;;i:YKfQG#372;revParam;i:YKfQG#3A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#3A1;param;-;i:YKfQG#8A1;-;i:YKfQG#072;
+c3;;i:YKfQG#8A1;revParam;-;i:YKfQG#3A1;-;i:YKfQG#072;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#472;-;i:YKfQG#072;
+c3;;i:YKfQG#472;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#472;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#4A1;param;i:YKfQG#472;-;-;i:YKfQG#072;
+c3;;i:YKfQG#472;revParam;i:YKfQG#4A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#4A1;param;-;i:YKfQG#6A1;-;i:YKfQG#072;
+c3;;i:YKfQG#6A1;revParam;-;i:YKfQG#4A1;-;i:YKfQG#072;
+t;YKfQG#572;drag;1207595855832;-;;
+c3;;i:YKfQG#FF1;information;v::392;v::381;v:java.lang.String:location_X;i:YKfQG#572;
+c3;;i:YKfQG#FF1;information;v::91;v::76;v:java.lang.String:location_Y;i:YKfQG#572;
+t;YKfQG#672;drag;1207595860064;-;;
+c3;;i:YKfQG#FF1;information;v::382;v::392;v:java.lang.String:location_X;i:YKfQG#672;
+c3;;i:YKfQG#FF1;information;v::106;v::91;v:java.lang.String:location_Y;i:YKfQG#672;
+t;YKfQG#772;drag;1207595864816;-;;
+c3;;i:YKfQG#FF1;information;v::368;v::382;v:java.lang.String:location_X;i:YKfQG#772;
+c3;;i:YKfQG#FF1;information;v::97;v::106;v:java.lang.String:location_Y;i:YKfQG#772;
+t;YKfQG#872;drag;1207595869288;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#972;-;i:YKfQG#872;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#A72;-;i:YKfQG#872;
+c3;;i:YKfQG#972;aSGInformation;i:YKfQG#A72;-;v:java.lang.String:entry;i:YKfQG#872;
+c3;;i:YKfQG#A72;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#872;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#B72;-;i:YKfQG#872;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#C72;-;i:YKfQG#872;
+c3;;i:YKfQG#B72;aSGInformation;i:YKfQG#C72;-;v:java.lang.String:entry;i:YKfQG#872;
+c3;;i:YKfQG#C72;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#872;
+c3;;i:YKfQG#CE1;information;v::15;v::369;v:java.lang.String:location_X;i:YKfQG#872;
+c3;;i:YKfQG#CE1;information;v::199;v::285;v:java.lang.String:location_Y;i:YKfQG#872;
+c3;;i:YKfQG#FF1;information;v::14;v::368;v:java.lang.String:location_X;i:YKfQG#872;
+c3;;i:YKfQG#FF1;information;v::11;v::97;v:java.lang.String:location_Y;i:YKfQG#872;
+c3;;i:YKfQG#5F1;information;v::310;v::664;v:java.lang.String:location_X;i:YKfQG#872;
+c3;;i:YKfQG#5F1;information;v::192;v::278;v:java.lang.String:location_Y;i:YKfQG#872;
+t;YKfQG#D72;drag;1207595872632;-;;
+c3;;i:YKfQG#5F1;information;v::300;v::310;v:java.lang.String:location_X;i:YKfQG#D72;
+c3;;i:YKfQG#5F1;information;v::197;v::192;v:java.lang.String:location_Y;i:YKfQG#D72;
+t;YKfQG#E72;drag;1207595902631;-;;
+c3;;i:jIfGW#4C;information;v::614;v::611;v:java.lang.String:location_X;i:YKfQG#E72;
+c3;;i:jIfGW#4C;information;v::303;v::290;v:java.lang.String:location_Y;i:YKfQG#E72;
+t;YKfQG#F72;drag;1207595905408;-;;
+c3;;i:jIfGW#4C;information;v::606;v::614;v:java.lang.String:location_X;i:YKfQG#F72;
+t;YKfQG#082;drag;1207595907560;-;;
+c3;;i:jIfGW#4C;information;v::592;v::606;v:java.lang.String:location_X;i:YKfQG#082;
+c3;;i:jIfGW#4C;information;v::312;v::303;v:java.lang.String:location_Y;i:YKfQG#082;
+t;YKfQG#182;drag;1207595910016;-;;
+c3;;i:jIfGW#F3;information;v::357;v::363;v:java.lang.String:location_X;i:YKfQG#182;
+c3;;i:jIfGW#F3;information;v::71;v::68;v:java.lang.String:location_Y;i:YKfQG#182;
+t;YKfQG#282;drag;1207595929632;-;;
+c3;;i:jIfGW#55;information;v::195;v::198;v:java.lang.String:location_X;i:YKfQG#282;
+t;YKfQG#382;drag;1207595930761;-;;
+c3;;i:jIfGW#F5;information;v::16;v::37;v:java.lang.String:location_X;i:YKfQG#382;
+c3;;i:jIfGW#F5;information;v::28;v::78;v:java.lang.String:location_Y;i:YKfQG#382;
+t;YKfQG#482;drag;1207595932067;-;;
+c3;;i:jIfGW#F3;information;v::247;v::357;v:java.lang.String:location_X;i:YKfQG#482;
+c3;;i:jIfGW#F3;information;v::25;v::71;v:java.lang.String:location_Y;i:YKfQG#482;
+t;YKfQG#582;drag;1207595933144;-;;
+c3;;i:jIfGW#94;information;v::333;v::366;v:java.lang.String:location_X;i:YKfQG#582;
+c3;;i:jIfGW#94;information;v::178;v::231;v:java.lang.String:location_Y;i:YKfQG#582;
+t;YKfQG#682;drag;1207595934528;-;;
+c3;;i:jIfGW#55;information;v::165;v::195;v:java.lang.String:location_X;i:YKfQG#682;
+c3;;i:jIfGW#55;information;v::195;v::215;v:java.lang.String:location_Y;i:YKfQG#682;
+t;YKfQG#782;drag;1207595935776;-;;
+c3;;i:jIfGW#A8;information;v::27;v::21;v:java.lang.String:location_X;i:YKfQG#782;
+c3;;i:jIfGW#A8;information;v::275;v::380;v:java.lang.String:location_Y;i:YKfQG#782;
+t;YKfQG#882;drag;1207595937729;-;;
+c3;;i:jIfGW#F9;information;v::205;v::207;v:java.lang.String:location_X;i:YKfQG#882;
+c3;;i:jIfGW#F9;information;v::294;v::379;v:java.lang.String:location_Y;i:YKfQG#882;
+t;YKfQG#982;drag;1207595940336;-;;
+c3;;i:jIfGW#FA;information;v::329;v::358;v:java.lang.String:location_X;i:YKfQG#982;
+c3;;i:jIfGW#FA;information;v::301;v::383;v:java.lang.String:location_Y;i:YKfQG#982;
+t;YKfQG#A82;drag;1207595943768;-;;
+c3;;i:jIfGW#4C;information;v::527;v::592;v:java.lang.String:location_X;i:YKfQG#A82;
+c3;;i:jIfGW#4C;information;v::302;v::312;v:java.lang.String:location_Y;i:YKfQG#A82;
+t;YKfQG#B82;drag;1207595989195;-;;
+c3;;i:YKfQG#5F1;information;v::258;v::300;v:java.lang.String:location_X;i:YKfQG#B82;
+c3;;i:YKfQG#5F1;information;v::201;v::197;v:java.lang.String:location_Y;i:YKfQG#B82;
+t;YKfQG#C82;drag;1207595997961;-;;
+c3;;i:YKfQG#5F1;information;v::301;v::258;v:java.lang.String:location_X;i:YKfQG#C82;
+c3;;i:YKfQG#5F1;information;v::195;v::201;v:java.lang.String:location_Y;i:YKfQG#C82;
Modified: spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/WSFRuntime.java
===================================================================
--- spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/WSFRuntime.java 2008-04-10 09:36:39 UTC (rev 6318)
+++ spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/WSFRuntime.java 2008-04-10 09:37:04 UTC (rev 6319)
@@ -26,7 +26,7 @@
/**
* @author Heiko.Braun <heiko.braun(a)jboss.com>
*/
-public interface WSFRuntime
+public interface WSFRuntime extends ComposableRuntime
{
void create(Deployment deployment);
void start(Deployment deployment);
16 years, 9 months
JBossWS SVN: r6318 - framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2008-04-10 05:36:39 -0400 (Thu, 10 Apr 2008)
New Revision: 6318
Modified:
framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java
Log:
Directly access EndpointRegistry through WSFRuntime
Modified: framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java
===================================================================
--- framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java 2008-04-10 09:36:07 UTC (rev 6317)
+++ framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java 2008-04-10 09:36:39 UTC (rev 6318)
@@ -21,14 +21,10 @@
*/
package org.jboss.wsf.framework.deployment;
-import org.jboss.wsf.spi.management.EndpointRegistry;
-import org.jboss.wsf.spi.management.EndpointRegistryFactory;
-import org.jboss.wsf.spi.deployment.DeploymentAspect;
+import org.jboss.wsf.spi.WSFRuntime;
import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Endpoint;
-import org.jboss.wsf.spi.SPIProvider;
-import org.jboss.wsf.spi.SPIProviderResolver;
-import org.jboss.wsf.spi.WSFRuntime;
/**
* A deployer that registers the endpoints
@@ -38,26 +34,19 @@
*/
public class EndpointRegistryDeploymentAspect extends DeploymentAspect
{
- private EndpointRegistry registry;
-
public void create(Deployment dep, WSFRuntime runtime)
{
- SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
- EndpointRegistry registry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry();
for (Endpoint ep : dep.getService().getEndpoints())
{
- registry.register(ep);
+ runtime.getEndpointRegistry().register(ep);
}
}
public void destroy(Deployment dep, WSFRuntime runtime)
- {
- SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
- EndpointRegistry registry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry();
-
+ {
for (Endpoint ep : dep.getService().getEndpoints())
{
- registry.unregister(ep);
+ runtime.getEndpointRegistry().unregister(ep);
}
}
}
\ No newline at end of file
16 years, 9 months
JBossWS SVN: r6317 - framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2008-04-10 05:36:07 -0400 (Thu, 10 Apr 2008)
New Revision: 6317
Added:
framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java
Log:
Revive EndpointAddessDA. Required for older containers
Added: framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java
===================================================================
--- framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java (rev 0)
+++ framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java 2008-04-10 09:36:07 UTC (rev 6317)
@@ -0,0 +1,70 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., 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.
+ */
+package org.jboss.wsf.framework.deployment;
+
+//$Id$
+
+import org.jboss.wsf.spi.SPIProvider;
+import org.jboss.wsf.spi.SPIProviderResolver;
+import org.jboss.wsf.spi.WSFRuntime;
+import org.jboss.wsf.spi.deployment.DeploymentAspect;
+import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.deployment.Endpoint;
+import org.jboss.wsf.spi.management.ServerConfig;
+import org.jboss.wsf.spi.management.ServerConfigFactory;
+
+/**
+ * A deployer that assigns the endpoint address.
+ *
+ * @author Thomas.Diesler(a)jboss.org
+ * @since 19-May-2007
+ */
+public class EndpointAddressDeploymentAspect extends DeploymentAspect
+{
+ @Override
+ public void create(Deployment dep, WSFRuntime runtime)
+ {
+ String contextRoot = dep.getService().getContextRoot();
+ if (contextRoot == null)
+ throw new IllegalStateException("Cannot obtain context root");
+
+ SPIProvider provider = SPIProviderResolver.getInstance().getProvider();
+ ServerConfigFactory spi = provider.getSPI(ServerConfigFactory.class);
+ ServerConfig serverConfig = spi.getServerConfig();
+
+ String host = serverConfig.getWebServiceHost();
+ int port = serverConfig.getWebServicePort();
+ String hostAndPort = host + (port > 0 ? ":" + port : "");
+
+ for (Endpoint ep : dep.getService().getEndpoints())
+ {
+ String urlPattern = ep.getURLPattern();
+ if (urlPattern == null)
+ throw new IllegalStateException("Cannot obtain url pattern");
+
+ if (urlPattern.endsWith("/*"))
+ urlPattern = urlPattern.substring(0, urlPattern.length() - 2);
+
+ ep.setAddress("http://" + hostAndPort + contextRoot + urlPattern);
+ }
+ }
+}
\ No newline at end of file
Property changes on: framework/branches/hbraun/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
16 years, 9 months
JBossWS SVN: r6316 - in stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm: oneway and 1 other directories.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2008-04-10 05:19:02 -0400 (Thu, 10 Apr 2008)
New Revision: 6316
Modified:
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java
Log:
[JBWS-2097] refactoring - using reflection for jboss specific client configuration
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/Helper.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -21,18 +21,16 @@
*/
package org.jboss.test.ws.jaxws.wsrm;
+import java.lang.reflect.Method;
import javax.xml.ws.BindingProvider;
import javax.xml.ws.addressing.AddressingProperties;
import javax.xml.ws.addressing.JAXWSAConstants;
-
import org.jboss.ws.extensions.addressing.AddressingClientUtil;
/**
- * Test helper
+ * WS-RM Tests helper
*
* @author richard.opalka(a)jboss.com
- *
- * @since Oct 29, 2007
*/
public final class Helper
{
@@ -42,11 +40,29 @@
// no instances
}
+ /**
+ * Setup addressing SOAP headers for specified proxy
+ * @param proxy
+ * @param wsaAction
+ * @param serviceURL
+ */
public static void setAddrProps(Object proxy, String wsaAction, String serviceURL)
{
BindingProvider bp = (BindingProvider)proxy;
AddressingProperties props = AddressingClientUtil.createAnonymousProps(wsaAction, serviceURL);
bp.getRequestContext().put(JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES_OUTBOUND, props);
}
-
+
+ /**
+ * Invokes method using java reflection api
+ * @throws Exception if some reflection related problem occurs
+ */
+ public static Object invokeMethodUsingReflection(String ifaceName, Object object, String methodName, Class<?>[] parametersSignature, Object[] parameters)
+ throws Exception
+ {
+ Object castedObject = Class.forName(ifaceName).cast(object);
+ Method castedObjectMethod = castedObject.getClass().getMethod(methodName, parametersSignature);
+ return castedObjectMethod.invoke(castedObject, parameters);
+ }
+
}
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractOneWayTest.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -21,15 +21,12 @@
*/
package org.jboss.test.ws.jaxws.wsrm.oneway;
-import static org.jboss.test.ws.jaxws.wsrm.Helper.*;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
import java.net.URL;
-
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
-
-import org.jboss.ws.core.StubExt;
-import org.jboss.ws.extensions.wsrm.api.RMProvider;
import org.jboss.wsf.test.JBossWSTest;
import org.jboss.test.ws.jaxws.wsrm.services.OneWayServiceIface;
@@ -37,8 +34,6 @@
* Reliable JBoss WebService client invoking one way methods
*
* @author richard.opalka(a)jboss.com
- *
- * @since Aug 22, 2007
*/
public abstract class RMAbstractOneWayTest extends JBossWSTest
{
@@ -54,7 +49,16 @@
URL wsdlURL = new URL(serviceURL + "?wsdl");
Service service = Service.create(wsdlURL, serviceName);
proxy = (OneWayServiceIface)service.getPort(OneWayServiceIface.class);
- ((StubExt)proxy).setConfigName(getConfigName(), "META-INF/wsrm-jaxws-client-config.xml");
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
}
public void testOneWayMethods() throws Exception
@@ -65,7 +69,16 @@
proxy.method2("Hello World");
setAddrProps(proxy, "http://useless/action3", serviceURL);
proxy.method3(new String[] {"Hello","World"});
- ((RMProvider)proxy).closeSequence(); // this is optional operation
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxy, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
}
public static String getClasspath()
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAbstractSecuredOneWayTest.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -21,24 +21,19 @@
*/
package org.jboss.test.ws.jaxws.wsrm.oneway;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
import java.net.URL;
-
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
-
import org.jboss.test.ws.jaxws.wsrm.services.SecuredOneWayServiceIface;
-import org.jboss.ws.core.StubExt;
-import org.jboss.ws.extensions.wsrm.api.RMProvider;
import org.jboss.wsf.test.JBossWSTest;
/**
* Secure Reliable JBoss WebService client invoking one way methods
*
* @author richard.opalka(a)jboss.com
- *
- * @since Dec 17, 2007
*/
public abstract class RMAbstractSecuredOneWayTest extends JBossWSTest
{
@@ -54,7 +49,16 @@
URL wsdlURL = new URL(serviceURL + "?wsdl");
Service service = Service.create(wsdlURL, serviceName);
proxy = (SecuredOneWayServiceIface)service.getPort(SecuredOneWayServiceIface.class);
- ((StubExt)proxy).setConfigName(getConfigName(), "META-INF/wsrm-jaxws-client-config.xml");
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
}
public void testOneWayMethods() throws Exception
@@ -65,7 +69,16 @@
proxy.method2("Hello World");
setAddrProps(proxy, "http://useless/action3", serviceURL);
proxy.method3(new String[] {"Hello","World"});
- ((RMProvider)proxy).closeSequence(); // this is optional operation
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxy, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
}
public static String getClasspath()
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAddressableOneWayTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.oneway;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Addressable version of one way WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Nov 28, 2007
*/
public final class RMAddressableOneWayTestCase extends RMAbstractOneWayTest
{
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMAnonymousOneWayTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.oneway;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Anonymous version of one way WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Nov 28, 2007
*/
public final class RMAnonymousOneWayTestCase extends RMAbstractOneWayTest
{
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAddressableOneWayTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.oneway;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Secured addressable version of one way WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Dec 17, 2007
*/
public class RMSecuredAddressableOneWayTestCase extends RMAbstractSecuredOneWayTest
{
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/oneway/RMSecuredAnonymousOneWayTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.oneway;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Secured anonymous version of one way WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Dec 17, 2007
*/
public class RMSecuredAnonymousOneWayTestCase extends RMAbstractSecuredOneWayTest
{
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractReqResTest.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -21,7 +21,8 @@
*/
package org.jboss.test.ws.jaxws.wsrm.reqres;
-import static org.jboss.test.ws.jaxws.wsrm.Helper.*;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
import java.net.URL;
import java.util.concurrent.Executor;
@@ -29,24 +30,17 @@
import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
-
import javax.xml.namespace.QName;
import javax.xml.ws.AsyncHandler;
import javax.xml.ws.Response;
import javax.xml.ws.Service;
-
import org.jboss.wsf.test.JBossWSTest;
import org.jboss.test.ws.jaxws.wsrm.services.ReqResServiceIface;
-import org.jboss.ws.core.StubExt;
-import org.jboss.ws.extensions.wsrm.api.RMProvider;
-
/**
* Reliable JBoss WebService client invoking req/res methods
*
* @author richard.opalka(a)jboss.com
- *
- * @since Aug 22, 2007
*/
public abstract class RMAbstractReqResTest extends JBossWSTest
{
@@ -78,10 +72,19 @@
Service service = Service.create(wsdlURL, serviceName);
service.setExecutor(testExecutor);
proxy = (ReqResServiceIface)service.getPort(ReqResServiceIface.class);
- ((StubExt)proxy).setConfigName(getConfigName(), "META-INF/wsrm-jaxws-client-config.xml");
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
}
}
-
+
public void testSynchronousInvocation() throws Exception
{
doReliableMessageExchange(proxy, InvocationType.SYNC);
@@ -157,7 +160,16 @@
invokeWebServiceMethod(invocationType);
setAddrProps(proxy, "http://useless/action", serviceURL);
invokeWebServiceMethod(invocationType);
- ((RMProvider)proxyObject).closeSequence(); // this is optional operation
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxyObject, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
}
public static String getClasspath()
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAbstractSecuredReqResTest.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -21,6 +21,7 @@
*/
package org.jboss.test.ws.jaxws.wsrm.reqres;
+import static org.jboss.test.ws.jaxws.wsrm.Helper.invokeMethodUsingReflection;
import static org.jboss.test.ws.jaxws.wsrm.Helper.setAddrProps;
import java.net.URL;
@@ -29,23 +30,17 @@
import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
-
import javax.xml.namespace.QName;
import javax.xml.ws.AsyncHandler;
import javax.xml.ws.Response;
import javax.xml.ws.Service;
-
import org.jboss.test.ws.jaxws.wsrm.services.SecuredReqResServiceIface;
-import org.jboss.ws.core.StubExt;
-import org.jboss.ws.extensions.wsrm.api.RMProvider;
import org.jboss.wsf.test.JBossWSTest;
/**
* Secured reliable JBoss WebService client invoking req/res methods
*
* @author richard.opalka(a)jboss.com
- *
- * @since Dec 17, 2007
*/
public abstract class RMAbstractSecuredReqResTest extends JBossWSTest
{
@@ -77,7 +72,16 @@
Service service = Service.create(wsdlURL, serviceName);
service.setExecutor(testExecutor);
proxy = (SecuredReqResServiceIface)service.getPort(SecuredReqResServiceIface.class);
- ((StubExt)proxy).setConfigName(getConfigName(), "META-INF/wsrm-jaxws-client-config.xml");
+ if (isIntegrationNative())
+ {
+ // set up client config to be used - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.core.StubExt",
+ proxy, "setConfigName",
+ new Class[] { String.class, String.class },
+ new Object[] {getConfigName(), "META-INF/wsrm-jaxws-client-config.xml"}
+ );
+ }
}
}
@@ -156,7 +160,16 @@
invokeWebServiceMethod(invocationType);
setAddrProps(proxy, "http://useless/action", serviceURL);
invokeWebServiceMethod(invocationType);
- ((RMProvider)proxyObject).closeSequence(); // this is optional operation
+ if (isIntegrationNative())
+ {
+ // force close sequence - uses jbossws specific API via reflection
+ invokeMethodUsingReflection(
+ "org.jboss.ws.extensions.wsrm.api.RMProvider",
+ proxyObject, "closeSequence",
+ new Class[] {},
+ new Object[] {}
+ );
+ }
}
public static String getClasspath()
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAddressableReqResTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.reqres;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Addressable version of request reply WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Nov 28, 2007
*/
public final class RMAddressableReqResTestCase extends RMAbstractReqResTest
{
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMAnonymousReqResTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.reqres;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Anonymous version of request reply WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Nov 28, 2007
*/
public final class RMAnonymousReqResTestCase extends RMAbstractReqResTest
{
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAddressableReqResTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.reqres;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Secured addressable version of request reply WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Dec 17, 2007
*/
public class RMSecuredAddressableReqResTestCase extends RMAbstractSecuredReqResTest
{
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java 2008-04-10 08:59:04 UTC (rev 6315)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxws/wsrm/reqres/RMSecuredAnonymousReqResTestCase.java 2008-04-10 09:19:02 UTC (rev 6316)
@@ -22,15 +22,12 @@
package org.jboss.test.ws.jaxws.wsrm.reqres;
import junit.framework.Test;
-
import org.jboss.wsf.test.JBossWSTestSetup;
/**
* Secured anonymous version of request reply WS-RM message exchange
*
* @author richard.opalka(a)jboss.com
- *
- * @since Dec 17, 2007
*/
public class RMSecuredAnonymousReqResTestCase extends RMAbstractSecuredReqResTest
{
16 years, 9 months
JBossWS SVN: r6315 - stack/native/trunk/src/test/resources.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-04-10 04:59:04 -0400 (Thu, 10 Apr 2008)
New Revision: 6315
Modified:
stack/native/trunk/src/test/resources/test-excludes-jboss501.txt
Log:
[JBAS-5359] mapped-name is required for context of deployment
Modified: stack/native/trunk/src/test/resources/test-excludes-jboss501.txt
===================================================================
--- stack/native/trunk/src/test/resources/test-excludes-jboss501.txt 2008-04-10 08:54:06 UTC (rev 6314)
+++ stack/native/trunk/src/test/resources/test-excludes-jboss501.txt 2008-04-10 08:59:04 UTC (rev 6315)
@@ -40,7 +40,7 @@
# [JBAS-5257] jboss:service=defaultClassLoader is not registered with dynamic webapp deployment
org/jboss/test/ws/jaxws/endpoint/**
-# [JBAS-5259] mapped-name is required for context of deployment
+# [JBAS-5359] mapped-name is required for context of deployment
org/jboss/test/ws/jaxws/binding/**
org/jboss/test/ws/jaxws/handlerlifecycle/**
org/jboss/test/ws/jaxws/jbws1611/**
16 years, 9 months