Split out WS-Addressing to multiple packages (SWS-84)
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* Copyright (c) 2007, Your Corporation. All Rights Reserved.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.soap.addressing;
|
||||
package org.springframework.ws.soap.addressing.server;
|
||||
|
||||
import java.net.URI;
|
||||
import java.util.Iterator;
|
||||
@@ -13,7 +13,10 @@ import org.easymock.MockControl;
|
||||
import org.springframework.ws.context.DefaultMessageContext;
|
||||
import org.springframework.ws.context.MessageContext;
|
||||
import org.springframework.ws.soap.SoapHeaderElement;
|
||||
import org.springframework.ws.soap.SoapMessage;
|
||||
import org.springframework.ws.soap.addressing.AbstractWsAddressingTestCase;
|
||||
import org.springframework.ws.soap.addressing.messageid.MessageIdStrategy;
|
||||
import org.springframework.ws.soap.addressing.version.WsAddressingVersion;
|
||||
import org.springframework.ws.soap.saaj.SaajSoapMessage;
|
||||
import org.springframework.ws.soap.saaj.SaajSoapMessageFactory;
|
||||
import org.springframework.ws.transport.WebServiceConnection;
|
||||
@@ -76,7 +79,7 @@ public abstract class AbstractAddressingInterceptorTestCase extends AbstractWsAd
|
||||
SaajSoapMessage valid = loadSaajMessage(getTestPath() + "/request-no-reply-to.xml");
|
||||
MessageContext context = new DefaultMessageContext(valid, new SaajSoapMessageFactory(messageFactory));
|
||||
URI messageId = new URI("uid:1234");
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId(context), messageId);
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId((SoapMessage) context.getResponse()), messageId);
|
||||
strategyControl.replay();
|
||||
boolean result = interceptor.handleResponse(context, null);
|
||||
assertTrue("Request with no ReplyTo not handled", result);
|
||||
@@ -91,7 +94,7 @@ public abstract class AbstractAddressingInterceptorTestCase extends AbstractWsAd
|
||||
SaajSoapMessage valid = loadSaajMessage(getTestPath() + "/request-anonymous.xml");
|
||||
MessageContext context = new DefaultMessageContext(valid, new SaajSoapMessageFactory(messageFactory));
|
||||
URI messageId = new URI("uid:1234");
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId(context), messageId);
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId((SoapMessage) context.getResponse()), messageId);
|
||||
strategyControl.replay();
|
||||
boolean result = interceptor.handleResponse(context, null);
|
||||
assertTrue("Request with anonymous ReplyTo not handled", result);
|
||||
@@ -117,7 +120,7 @@ public abstract class AbstractAddressingInterceptorTestCase extends AbstractWsAd
|
||||
SaajSoapMessage response = (SaajSoapMessage) context.getResponse();
|
||||
response.getSoapBody().addServerOrReceiverFault("Error", Locale.ENGLISH);
|
||||
URI messageId = new URI("uid:1234");
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId(context), messageId);
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId((SoapMessage) context.getResponse()), messageId);
|
||||
strategyControl.replay();
|
||||
boolean result = interceptor.handleFault(context, null);
|
||||
assertTrue("Request with anonymous FaultTo not handled", result);
|
||||
@@ -144,7 +147,7 @@ public abstract class AbstractAddressingInterceptorTestCase extends AbstractWsAd
|
||||
SaajSoapMessage response = (SaajSoapMessage) context.getResponse();
|
||||
|
||||
URI messageId = new URI("uid:1234");
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId(context), messageId);
|
||||
strategyControl.expectAndReturn(strategyMock.newMessageId((SoapMessage) context.getResponse()), messageId);
|
||||
|
||||
URI uri = new URI("http://example.com/business/client1");
|
||||
senderControl.expectAndReturn(senderMock.supports(uri), true);
|
||||
@@ -2,7 +2,10 @@
|
||||
* Copyright (c) 2007, Your Corporation. All Rights Reserved.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.soap.addressing;
|
||||
package org.springframework.ws.soap.addressing.server;
|
||||
|
||||
import org.springframework.ws.soap.addressing.version.WsAddressing200408;
|
||||
import org.springframework.ws.soap.addressing.version.WsAddressingVersion;
|
||||
|
||||
public class AddressingInterceptor200408Test extends AbstractAddressingInterceptorTestCase {
|
||||
|
||||
@@ -2,7 +2,10 @@
|
||||
* Copyright (c) 2007, Your Corporation. All Rights Reserved.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.soap.addressing;
|
||||
package org.springframework.ws.soap.addressing.server;
|
||||
|
||||
import org.springframework.ws.soap.addressing.version.WsAddressing200605;
|
||||
import org.springframework.ws.soap.addressing.version.WsAddressingVersion;
|
||||
|
||||
public class AddressingInterceptor200605Test extends AbstractAddressingInterceptorTestCase {
|
||||
|
||||
@@ -14,8 +14,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.soap.addressing;
|
||||
package org.springframework.ws.soap.addressing.server;
|
||||
|
||||
import java.net.URI;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -24,6 +25,7 @@ import org.springframework.ws.context.MessageContext;
|
||||
import org.springframework.ws.server.EndpointInterceptor;
|
||||
import org.springframework.ws.server.EndpointInvocationChain;
|
||||
import org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor;
|
||||
import org.springframework.ws.soap.addressing.AbstractWsAddressingTestCase;
|
||||
import org.springframework.ws.soap.saaj.SaajSoapMessage;
|
||||
import org.springframework.ws.soap.saaj.SaajSoapMessageFactory;
|
||||
import org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor;
|
||||
@@ -34,17 +36,16 @@ public class SimpleActionEndpointMappingTest extends AbstractWsAddressingTestCas
|
||||
|
||||
private Endpoint1 endpoint1;
|
||||
|
||||
private Endpoint2 endpoint2;
|
||||
|
||||
protected void onSetUp() throws Exception {
|
||||
mapping = new SimpleActionEndpointMapping();
|
||||
Map map = new HashMap();
|
||||
endpoint1 = new Endpoint1();
|
||||
endpoint2 = new Endpoint2();
|
||||
Endpoint2 endpoint2 = new Endpoint2();
|
||||
map.put("http://fabrikam123.example/mail/Delete", endpoint1);
|
||||
map.put("http://fabrikam123.example/mail/Add", endpoint2);
|
||||
mapping.setPreInterceptors(new EndpointInterceptor[]{new PayloadLoggingInterceptor()});
|
||||
mapping.setPostInterceptors(new EndpointInterceptor[]{new PayloadValidatingInterceptor()});
|
||||
mapping.setAddress(new URI("mailto:joe@fabrikam123.example"));
|
||||
mapping.setActionMap(map);
|
||||
mapping.afterPropertiesSet();
|
||||
}
|
||||
Reference in New Issue
Block a user