Moved adapters to separate package.

This commit is contained in:
Arjen Poutsma
2007-04-03 22:46:25 +00:00
parent f579139dbc
commit c905121b7f
9 changed files with 19 additions and 17 deletions

View File

@@ -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>.

View File

@@ -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 {

View File

@@ -0,0 +1,5 @@
<html>
<body>
Provides miscellaneous endpoints <code>EndpointAdapter</code> implementations.
</body>
</html>

View File

@@ -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;

View File

@@ -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

View File

@@ -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

View File

@@ -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;

View File

@@ -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 {

View File

@@ -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 {