Moved adapters to separate package.
This commit is contained in:
@@ -14,10 +14,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.server.endpoint;
|
||||
package org.springframework.ws.server.endpoint.adapter;
|
||||
|
||||
import org.springframework.ws.context.MessageContext;
|
||||
import org.springframework.ws.server.EndpointAdapter;
|
||||
import org.springframework.ws.server.endpoint.MessageEndpoint;
|
||||
|
||||
/**
|
||||
* Adapter to use a <code>MessageEndpoint</code> as the endpoint for a <code>EndpointInvocationChain</code>.
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.server.endpoint;
|
||||
package org.springframework.ws.server.endpoint.adapter;
|
||||
|
||||
import javax.xml.transform.Source;
|
||||
import javax.xml.transform.Transformer;
|
||||
@@ -22,13 +22,14 @@ import javax.xml.transform.Transformer;
|
||||
import org.springframework.ws.WebServiceMessage;
|
||||
import org.springframework.ws.context.MessageContext;
|
||||
import org.springframework.ws.server.EndpointAdapter;
|
||||
import org.springframework.ws.server.endpoint.PayloadEndpoint;
|
||||
import org.springframework.xml.transform.TransformerObjectSupport;
|
||||
|
||||
/**
|
||||
* Adapter to use a <code>PayloadEndpoint</code> as the endpoint for a <code>EndpointInvocationChain</code>.
|
||||
*
|
||||
* @author Arjen Poutsma
|
||||
* @see PayloadEndpoint
|
||||
* @see org.springframework.ws.server.endpoint.PayloadEndpoint
|
||||
* @see org.springframework.ws.server.EndpointInvocationChain
|
||||
*/
|
||||
public class PayloadEndpointAdapter extends TransformerObjectSupport implements EndpointAdapter {
|
||||
@@ -0,0 +1,5 @@
|
||||
<html>
|
||||
<body>
|
||||
Provides miscellaneous endpoints <code>EndpointAdapter</code> implementations.
|
||||
</body>
|
||||
</html>
|
||||
@@ -85,9 +85,7 @@ public abstract class AbstractMapBasedEndpointMapping extends AbstractEndpointMa
|
||||
temporaryEndpointMap.putAll(mappings);
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates the given endpoint key. Should return <code>true</code> is the given string is valid.
|
||||
*/
|
||||
/** Validates the given endpoint key. Should return <code>true</code> is the given string is valid. */
|
||||
protected abstract boolean validateLookupKey(String key);
|
||||
|
||||
/**
|
||||
@@ -103,7 +101,7 @@ public abstract class AbstractMapBasedEndpointMapping extends AbstractEndpointMa
|
||||
*
|
||||
* @return the looked up endpoint, or <code>null</code>
|
||||
*/
|
||||
protected Object getEndpointInternal(MessageContext messageContext) throws Exception {
|
||||
protected final Object getEndpointInternal(MessageContext messageContext) throws Exception {
|
||||
String key = getLookupKeyForMessage(messageContext);
|
||||
if (!StringUtils.hasLength(key)) {
|
||||
return null;
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# Default implementation classes for MessageDispatcher's strategy interfaces.
|
||||
# Used as fallback when no matching beans are found in the MessageDispatcher context.
|
||||
# Not meant to be customized by application developers
|
||||
org.springframework.ws.server.EndpointAdapter=org.springframework.ws.server.endpoint.MessageEndpointAdapter,\
|
||||
org.springframework.ws.server.endpoint.PayloadEndpointAdapter
|
||||
@@ -2,5 +2,5 @@
|
||||
# Used as fallback when no matching beans are found in the application context.
|
||||
# Not meant to be customized by application developers.
|
||||
|
||||
org.springframework.ws.server.EndpointAdapter=org.springframework.ws.server.endpoint.MessageEndpointAdapter,\
|
||||
org.springframework.ws.server.endpoint.PayloadEndpointAdapter
|
||||
org.springframework.ws.server.EndpointAdapter=org.springframework.ws.server.endpoint.adapter.MessageEndpointAdapter,\
|
||||
org.springframework.ws.server.endpoint.adapter.PayloadEndpointAdapter
|
||||
@@ -26,7 +26,7 @@ import org.springframework.ws.NoEndpointFoundException;
|
||||
import org.springframework.ws.WebServiceMessageFactory;
|
||||
import org.springframework.ws.context.DefaultMessageContext;
|
||||
import org.springframework.ws.context.MessageContext;
|
||||
import org.springframework.ws.server.endpoint.PayloadEndpointAdapter;
|
||||
import org.springframework.ws.server.endpoint.adapter.PayloadEndpointAdapter;
|
||||
import org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping;
|
||||
import org.springframework.ws.soap.server.endpoint.SimpleSoapExceptionResolver;
|
||||
|
||||
|
||||
@@ -14,13 +14,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.server.endpoint;
|
||||
package org.springframework.ws.server.endpoint.adapter;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
import org.easymock.MockControl;
|
||||
import org.springframework.ws.MockWebServiceMessageFactory;
|
||||
import org.springframework.ws.context.DefaultMessageContext;
|
||||
import org.springframework.ws.context.MessageContext;
|
||||
import org.springframework.ws.server.endpoint.MessageEndpoint;
|
||||
|
||||
public class MessageEndpointAdapterTest extends TestCase {
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.ws.server.endpoint;
|
||||
package org.springframework.ws.server.endpoint.adapter;
|
||||
|
||||
import java.io.StringReader;
|
||||
import java.io.StringWriter;
|
||||
@@ -30,6 +30,7 @@ import org.springframework.ws.MockWebServiceMessage;
|
||||
import org.springframework.ws.MockWebServiceMessageFactory;
|
||||
import org.springframework.ws.context.DefaultMessageContext;
|
||||
import org.springframework.ws.context.MessageContext;
|
||||
import org.springframework.ws.server.endpoint.PayloadEndpoint;
|
||||
|
||||
public class PayloadEndpointAdapterTest extends XMLTestCase {
|
||||
|
||||
Reference in New Issue
Block a user