[jboss-svn-commits] JBossWS SVN: r1090 - in trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing: . sep06 sep06/wsa10
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Sep 28 10:04:27 EDT 2006
Author: heiko.braun at jboss.com
Date: 2006-09-28 10:04:24 -0400 (Thu, 28 Sep 2006)
New Revision: 1090
Added:
trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/
trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/
trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/AddressingTestCase.java
trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/EchoImpl.java
trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/NotifyImpl.java
Log:
new wsa config files
Added: trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/AddressingTestCase.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/AddressingTestCase.java 2006-09-28 12:02:11 UTC (rev 1089)
+++ trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/AddressingTestCase.java 2006-09-28 14:04:24 UTC (rev 1090)
@@ -0,0 +1,504 @@
+/*
+* 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.interop.microsoft.addressing.sep06.wsa10;
+
+import org.jboss.test.ws.interop.microsoft.InteropConfigFactory;
+import org.jboss.test.ws.interop.microsoft.ClientScenario;
+import org.jboss.test.ws.JBossWSTestSetup;
+import org.jboss.test.ws.JBossWSTest;
+import org.jboss.ws.utils.DOMUtils;
+import org.jboss.ws.addressing.AddressingClientUtil;
+import org.jboss.ws.jaxrpc.StubExt;
+import org.w3c.dom.Element;
+
+import javax.xml.ws.addressing.*;
+import javax.xml.ws.addressing.soap.SOAPAddressingProperties;
+import javax.xml.rpc.Service;
+import javax.xml.rpc.Stub;
+import javax.xml.rpc.soap.SOAPFaultException;
+import javax.xml.namespace.QName;
+import javax.naming.InitialContext;
+
+import junit.framework.Test;
+
+import java.rmi.RemoteException;
+import java.net.URI;
+import java.util.List;
+
+/**
+ * @author Heiko Braun <heiko.braun at jboss.com>
+ * @version $Id$
+ * @since Sep 28, 2006
+ */
+public class AddressingTestCase extends JBossWSTest {
+
+ private Echo echoPort;
+ private Notify notifyPort;
+
+ final static String WSA_FROM = "http://example.org/node/A";
+ final static String WSA_TO = "http://example.org/node/B";
+
+ private static AddressingBuilder BUILDER;
+ private static AddressingConstants CONSTANTS;
+
+ static
+ {
+ BUILDER = AddressingBuilder.getAddressingBuilder();
+ CONSTANTS = BUILDER.newAddressingConstants();
+ }
+
+ private Element customerParam;
+ private Element faultParam;
+ private Element extraStuff;
+ private Element wsdl1Param;
+ private Element wsdl2Param;
+
+ public static Test suite()
+ {
+ return JBossWSTestSetup.newTestSetup(AddressingTestCase.class, "jbossws-interop-wsa10_sep06-client.jar");
+ }
+
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (echoPort == null || notifyPort==null)
+ {
+ InitialContext iniCtx = getInitialContext();
+ Service service = (Service)iniCtx.lookup("java:comp/env/service/interop/WSAddressingService_sep06");
+ echoPort = (Echo)service.getPort(Echo.class);
+ notifyPort= (Notify)service.getPort(Notify.class);
+ configureClient();
+ }
+
+ customerParam = DOMUtils.parse("<customer:CustomerKey xmlns:customer=\"http://example.org/customer\">Key#123456789</customer:CustomerKey>");
+ faultParam = DOMUtils.parse("<customer:CustomerKey xmlns:customer=\"http://example.org/customer\">Fault#123456789</customer:CustomerKey>");
+ wsdl1Param = DOMUtils.parse("<definitions xmlns=\"http://schemas.xmlsoap.org/wsdl/\">insert WSDL 1.1 here!</definitions>");
+ wsdl2Param = DOMUtils.parse("<description xmlns=\"http://www.w3.org/2006/01/wsdl\">insert WSDL 2.0 here!</description>");
+ extraStuff = DOMUtils.parse("<customer:extraStuff xmlns:customer=\"http://example.org/customer\">This should be ignored</customer:extraStuff>");
+ }
+
+ private void configureClient() {
+
+ InteropConfigFactory factory = InteropConfigFactory.newInstance();
+ ClientScenario scenario = factory.createClientScenario(System.getProperty("client.scenario"));
+ if(scenario!=null)
+ {
+ log.info("Using scenario: " + scenario);
+ setTargetAddress((Stub)notifyPort, scenario.getTargetEndpoint().toString());
+ setTargetAddress((Stub)echoPort, scenario.getParameter("echoPort"));
+ }
+ else
+ {
+ throw new IllegalStateException("Failed to load client scenario");
+ }
+ }
+
+ /**
+ * Certain MSFT testcases require the connection to be closed
+ * since remoting cannot work with particluar HTTP response codes.
+ */
+ private void forceReset() {
+ /*try
+ {
+ echoPort = null;
+ notifyPort = null;
+ setUp();
+ }
+ catch (Exception e)
+ {
+ throw new IllegalStateException("Failed to reset connection");
+ } */
+ }
+
+ public void test1100() {
+ try
+ {
+ // create addressing properties
+ AddressingProperties requestProps =
+ AddressingClientUtil.createDefaultProps("http://example.org/action/notify", WSA_TO);
+ setRequestProperties((StubExt)notifyPort, requestProps);
+
+ // invoke service
+ notifyPort.notify( new NotifyMessage("Message 1100"));
+ forceReset();
+
+ }
+ catch (RemoteException e)
+ {
+ fail(e.getMessage());
+ }
+ }
+
+ public void test1101() {
+ try
+ {
+ // create addressing properties
+ AddressingProperties requestProps =
+ AddressingClientUtil.createDefaultProps("http://example.org/action/notify", WSA_TO);
+ requestProps.setMessageID( BUILDER.newURI( AddressingClientUtil.generateMessageID()));
+
+ setRequestProperties((StubExt)notifyPort, requestProps);
+
+ // invoke service
+ notifyPort.notify(new NotifyMessage("Message 1101"));
+ forceReset();
+ }
+ catch (Exception e)
+ {
+ fail(e.getMessage());
+ }
+ }
+
+ public void test1102() {
+ try
+ {
+ // create addressing properties
+ AddressingProperties requestProps =
+ AddressingClientUtil.createOneWayProps("http://example.org/action/notify", WSA_TO);
+
+ setRequestProperties((StubExt)notifyPort, requestProps);
+
+ // invoke service
+ notifyPort.notify(new NotifyMessage("Message 1102"));
+ forceReset();
+ }
+ catch (Exception e)
+ {
+ fail(e.getMessage());
+ }
+ }
+
+ public void test1103() throws Exception {
+ // create addressing properties
+ AddressingProperties requestProps =
+ AddressingClientUtil.createDefaultProps(
+ "http://example.org/action/notify", WSA_TO);
+
+ requestProps.setFaultTo(BUILDER.newEndpointReference(new URI(CONSTANTS.getNoneURI())));
+ setRequestProperties((StubExt)notifyPort, requestProps);
+
+ notifyPort.notify(new NotifyMessage("Message 1103"));
+ forceReset();
+ }
+
+ public void test1104() throws Exception {
+ // create addressing properties
+ AddressingProperties requestProps =
+ AddressingClientUtil.createOneWayProps(
+ "http://example.org/action/notify",
+ WSA_TO
+ );
+
+ requestProps.setFaultTo(BUILDER.newEndpointReference(new URI(CONSTANTS.getNoneURI())));
+ setRequestProperties((StubExt)notifyPort, requestProps);
+ notifyPort.notify(new NotifyMessage("Message 1104"));
+ forceReset();
+ }
+
+ public void test1106() throws Exception {
+ // create addressing properties
+ AddressingProperties requestProps =
+ AddressingClientUtil.createOneWayProps(
+ "http://example.org/action/notify",
+ WSA_TO
+ );
+
+ requestProps.getReplyTo().getReferenceParameters().addElement(customerParam);
+ setRequestProperties((StubExt)notifyPort, requestProps);
+
+ notifyPort.notify(new NotifyMessage("Message 1106"));
+ forceReset();
+ }
+
+
+ public void test1107() throws Exception {
+ // create addressing properties
+ AddressingProperties requestProps =
+ AddressingClientUtil.createOneWayProps("http://example.org/action/notify", WSA_TO);
+
+ requestProps.getReplyTo().getMetadata().addElement(wsdl1Param);
+ requestProps.getReplyTo().getMetadata().addElement(wsdl2Param);
+
+ setRequestProperties((StubExt)notifyPort, requestProps);
+
+ notifyPort.notify(new NotifyMessage("Message 1107"));
+ forceReset();
+ }
+
+ //
+ // One-way message containing a ReplyTo address
+ // with an element extension and an attribute extension
+ // of the ReferenceParameters and Metadata elements.
+ // /
+ public void test1108() throws Exception {
+
+ AddressingProperties requestProps =
+ AddressingClientUtil.createOneWayProps("http://example.org/action/notify", WSA_TO);
+
+ requestProps.getReplyTo().getReferenceParameters().addElement(customerParam);
+ requestProps.getReplyTo().addAttribute(new QName("http://example.org/customer","level"), "premium");
+
+ requestProps.getReplyTo().getMetadata().addElement(extraStuff);
+ requestProps.getReplyTo().getMetadata().addAttribute(new QName("http://example.org/customer", "total"), "1");
+
+ setRequestProperties((StubExt)notifyPort, requestProps);
+
+ notifyPort.notify(new NotifyMessage("Message 1108"));
+ forceReset();
+ }
+
+ //
+ // Two-way message exchange containing an Action.
+ // All other fields are defaulted.
+ // The presence of a MessageID in the first message and
+ // of the corresponding RelatesTo in the second message is tested.
+ //
+ public void test1130() throws Exception {
+ AddressingProperties requestProps =
+ AddressingClientUtil.createDefaultProps("http://example.org/action/echoIn", WSA_TO);
+ requestProps.setMessageID(AddressingClientUtil.createMessageID());
+ setRequestProperties((StubExt)echoPort, requestProps);
+
+ // invoke service
+ echoPort.echoOp(new EchoInMessage("Message 1130"));
+
+ SOAPAddressingProperties responseProperties = (SOAPAddressingProperties)
+ getResponseProperties((StubExt)echoPort);
+
+ forceReset();
+
+ Relationship rel = responseProperties.getRelatesTo()[0];
+ assertEquals(rel.getID().toString(), requestProps.getMessageID().getURI().toString());
+
+ }
+
+ //
+ // Two-way message exchange containing
+ // an Action, MessageID and a ReplyTo of anonymous.
+ // All other fields are defaulted.
+ //
+ public void test1131 () throws Exception {
+ AddressingProperties requestProps =
+ AddressingClientUtil.createAnonymousProps("http://example.org/action/echoIn", WSA_TO);
+ requestProps.setMessageID(AddressingClientUtil.createMessageID());
+ setRequestProperties((StubExt)echoPort, requestProps);
+
+ // invoke service
+ echoPort.echoOp(new EchoInMessage("Message 1131"));
+
+ SOAPAddressingProperties responseProperties = (SOAPAddressingProperties)
+ getResponseProperties((StubExt)echoPort);
+ forceReset();
+
+ Relationship rel = responseProperties.getRelatesTo()[0];
+ assertEquals(rel.getID().toString(), requestProps.getMessageID().getURI().toString());
+ assertTrue(null == responseProperties.getReplyTo());
+
+ }
+
+ //
+ // Two-way message exchange containing an Action and a ReplyTo
+ // with the address set to anonymous.
+ // The ReplyTo contains at least one Reference Parameter value.
+ // The reply message is returned on the HTTP response with
+ // the Reference Parameter value as a first class SOAP header.
+ //
+ public void test1132() throws Exception {
+ AddressingProperties requestProps =
+ AddressingClientUtil.createAnonymousProps("http://example.org/action/echoIn", WSA_TO);
+ requestProps.setMessageID(AddressingClientUtil.createMessageID());
+ requestProps.getReplyTo().getReferenceParameters().addElement(customerParam);
+
+ setRequestProperties((StubExt)echoPort, requestProps);
+
+ // invoke service
+ echoPort.echoOp(new EchoInMessage("Message 1132"));
+
+ SOAPAddressingProperties responseProperties = (SOAPAddressingProperties)
+ getResponseProperties((StubExt)echoPort);
+
+ forceReset();
+
+ Relationship rel = responseProperties.getRelatesTo()[0];
+ assertEquals(rel.getID().toString(), requestProps.getMessageID().getURI().toString());
+ assertTrue(null == responseProperties.getReplyTo());
+ List<Object> returnParameters = responseProperties.getReferenceParameters().getElements();
+ assertFalse("Reference parameter is missing", returnParameters.isEmpty());
+
+ }
+
+ //
+ // Two-way message exchange containing an Action.
+ // The ReplyTo and FaultTo addresses are both anonymous.
+ // The ReplyTo and FaultTo contain at least one Reference Parameter value
+ // which are different.
+ // A fault message is returned on the HTTP response with the
+ // FaultTo Reference Parameter value as a first class SOAP header.
+ //
+ public void test1133() throws Exception {
+ AddressingProperties requestProps =
+ AddressingClientUtil.createAnonymousProps("http://example.org/action/echoIn", WSA_TO);
+ requestProps.setMessageID(AddressingClientUtil.createMessageID());
+ requestProps.setFaultTo(BUILDER.newEndpointReference(new URI(CONSTANTS.getAnonymousURI())));
+
+ requestProps.getReplyTo().getReferenceParameters().addElement(customerParam);
+ requestProps.getFaultTo().getReferenceParameters().addElement(faultParam);
+
+ setRequestProperties((StubExt)echoPort, requestProps);
+
+ // invoke service
+ try
+ {
+ echoPort.echoOp(new EchoInMessage("Message 1133"));
+ }
+ catch (RemoteException e)
+ {
+ boolean isSoapFault = (e.getCause() instanceof SOAPFaultException);
+ if(!isSoapFault) throw e;
+ }
+
+ SOAPAddressingProperties responseProperties = (SOAPAddressingProperties)
+ getResponseProperties((StubExt)echoPort);
+
+ forceReset();
+
+ Relationship rel = responseProperties.getRelatesTo()[0];
+ assertEquals(rel.getID().toString(), requestProps.getMessageID().getURI().toString());
+ assertTrue(null == responseProperties.getReplyTo());
+ List<Object> returnParameters = responseProperties.getReferenceParameters().getElements();
+ assertFalse("Reference parameter is missing", returnParameters.isEmpty());
+ }
+
+ //
+ // Two-way message exchange containing an Action and a ReplyTo address,
+ // but no FaultTo EPR. The ReplyTo address is anonymous.
+ // The ReplyTo contains at least one Reference Parameter value.
+ // A fault message is returned on the HTTP response with the
+ // ReplyTo Reference Parameter value as a first class SOAP header.
+ //
+ public void test1134() throws Exception {
+ AddressingProperties requestProps =
+ AddressingClientUtil.createAnonymousProps("http://example.org/action/echoIn", WSA_TO);
+ requestProps.setMessageID(AddressingClientUtil.createMessageID());
+
+ requestProps.getReplyTo().getReferenceParameters().addElement(customerParam);
+
+ setRequestProperties((StubExt)echoPort, requestProps);
+
+ // invoke service
+ try
+ {
+ echoPort.echoOp(new EchoInMessage("Message 1134"));
+ }
+ catch (RemoteException e)
+ {
+ boolean isSoapFault = (e.getCause() instanceof SOAPFaultException);
+ if(!isSoapFault) throw e;
+ }
+
+ SOAPAddressingProperties responseProperties = (SOAPAddressingProperties)
+ getResponseProperties((StubExt)echoPort);
+
+ forceReset();
+
+ Relationship rel = responseProperties.getRelatesTo()[0];
+ assertEquals(rel.getID().toString(), requestProps.getMessageID().getURI().toString());
+ assertTrue(null == responseProperties.getReplyTo());
+ List<Object> returnParameters = responseProperties.getReferenceParameters().getElements();
+ assertFalse("Reference parameter is missing", returnParameters.isEmpty());
+ }
+
+ //
+ // Two-way message exchange containing a duplicate Reply-To header.
+ //
+ public void test1140() throws Exception {
+ System.out.println("1140: Not supported on the client side");
+ }
+
+ //
+ // Two-way message exchange containing a duplicate To header.
+ //
+ public void test1141() throws Exception {
+ System.out.println("1141: Not supported on the client side");
+ }
+
+ //
+ // Two-way message exchange containing a duplicate Fault-To header.
+ //
+ public void test1142() throws Exception {
+ System.out.println("1142: Not supported on the client side");
+ }
+
+ //
+ // Two-way message exchange containing a duplicate action header.
+ //
+ public void test1143() throws Exception {
+ System.out.println("1143: Not supported on the client side");
+ }
+
+ //
+ // wo-way message exchange containing a duplicate message ID header.
+ //
+ public void test1144() throws Exception {
+ System.out.println("1144: Not supported on the client side");
+ }
+
+ //
+ // Two-way message exchange containing an
+ // Action and a ReplyTo identifying an endpoint.
+ // All other fields are defaulted.
+ //
+ public void test1150() throws Exception {
+ AddressingProperties requestProps =
+ AddressingClientUtil.createDefaultProps("http://example.org/action/echoIn", WSA_TO);
+ requestProps.setMessageID(AddressingClientUtil.createMessageID());
+ requestProps.setReplyTo(
+ BUILDER.newEndpointReference(
+ new URI("http://localhost:8080/wsa10/wsaTestService_sep06")
+ )
+ );
+
+ setRequestProperties((StubExt)echoPort, requestProps);
+
+ echoPort.echoOp(new EchoInMessage("Messsage 1150"));
+
+ forceReset();
+
+ // todo: check echOut results
+ }
+
+ //
+ // customize a stubs endpoint url
+ //
+ private static void setTargetAddress(Stub stub, String url) {
+ stub._setProperty(StubExt.ENDPOINT_ADDRESS_PROPERTY, url);
+ }
+
+ private void setRequestProperties(Stub stub, AddressingProperties props) {
+ stub._setProperty(JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES_OUTBOUND, props);
+ }
+
+ private AddressingProperties getResponseProperties(Stub stub) {
+ return (AddressingProperties)stub._getProperty(JAXWSAConstants.CLIENT_ADDRESSING_PROPERTIES_INBOUND);
+ }
+}
Property changes on: trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/AddressingTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/EchoImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/EchoImpl.java 2006-09-28 12:02:11 UTC (rev 1089)
+++ trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/EchoImpl.java 2006-09-28 14:04:24 UTC (rev 1090)
@@ -0,0 +1,35 @@
+/*
+* 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.interop.microsoft.addressing.sep06.wsa10;
+
+import java.rmi.RemoteException;
+
+/**
+ * @author Heiko Braun <heiko.braun at jboss.com>
+ * @version $Id$
+ * @since Sep 27, 2006
+ */
+public class EchoImpl implements Echo {
+ public EchoOutMessage echoOp(EchoInMessage echoInMessage) throws RemoteException {
+ return new EchoOutMessage( echoInMessage.getEchoIn() );
+ }
+}
Property changes on: trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/EchoImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/NotifyImpl.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/NotifyImpl.java 2006-09-28 12:02:11 UTC (rev 1089)
+++ trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/NotifyImpl.java 2006-09-28 14:04:24 UTC (rev 1090)
@@ -0,0 +1,35 @@
+/*
+* 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.interop.microsoft.addressing.sep06.wsa10;
+
+import java.rmi.RemoteException;
+
+/**
+ * @author Heiko Braun <heiko.braun at jboss.com>
+ * @version $Id$
+ * @since Sep 27, 2006
+ */
+public class NotifyImpl implements Notify {
+ public void notify(NotifyMessage notifyMessage) throws RemoteException {
+ System.out.println(notifyMessage.getNotify());
+ }
+}
Property changes on: trunk/src/test/java/org/jboss/test/ws/interop/microsoft/addressing/sep06/wsa10/NotifyImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
More information about the jboss-svn-commits
mailing list