Package org.citrusframework.endpoint
Class AbstractEndpointAdapter
java.lang.Object
org.citrusframework.endpoint.AbstractEndpointAdapter
- All Implemented Interfaces:
org.citrusframework.endpoint.EndpointAdapter
- Direct Known Subclasses:
DirectEndpointAdapter,StaticEndpointAdapter
public abstract class AbstractEndpointAdapter
extends Object
implements org.citrusframework.endpoint.EndpointAdapter
Abstract endpoint adapter adds fallback endpoint adapter in case no response was provided.
- Since:
- 1.4
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.citrusframework.endpoint.EndpointAdapterGets the fallback endpoint adapter.getName()Gets this endpoint adapter's name - usually injected as Spring bean name.protected org.citrusframework.context.TestContextGets new test context from factory.Gets the test context factory.final org.citrusframework.message.MessagehandleMessage(org.citrusframework.message.Message request) protected abstract org.citrusframework.message.MessagehandleMessageInternal(org.citrusframework.message.Message message) Subclasses must implement this method in order to handle incoming request message.voidsetFallbackEndpointAdapter(org.citrusframework.endpoint.EndpointAdapter fallbackEndpointAdapter) Sets the fallback endpoint adapter.voidSets the name of this endpoint adapter.voidsetTestContextFactory(TestContextFactory testContextFactory) Sets the test context factory.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.endpoint.EndpointAdapter
getEndpoint, getEndpointConfiguration
-
Constructor Details
-
AbstractEndpointAdapter
public AbstractEndpointAdapter()
-
-
Method Details
-
handleMessage
public final org.citrusframework.message.Message handleMessage(org.citrusframework.message.Message request) - Specified by:
handleMessagein interfaceorg.citrusframework.endpoint.EndpointAdapter
-
handleMessageInternal
protected abstract org.citrusframework.message.Message handleMessageInternal(org.citrusframework.message.Message message) Subclasses must implement this method in order to handle incoming request message. If this method does not return any response message fallback endpoint adapter is invoked for processing.- Parameters:
message-- Returns:
-
setName
Sets the name of this endpoint adapter.- Parameters:
name-
-
getName
Gets this endpoint adapter's name - usually injected as Spring bean name.- Returns:
-
getFallbackEndpointAdapter
public org.citrusframework.endpoint.EndpointAdapter getFallbackEndpointAdapter()Gets the fallback endpoint adapter.- Returns:
-
setFallbackEndpointAdapter
public void setFallbackEndpointAdapter(org.citrusframework.endpoint.EndpointAdapter fallbackEndpointAdapter) Sets the fallback endpoint adapter.- Parameters:
fallbackEndpointAdapter-
-
setTestContextFactory
Sets the test context factory.- Parameters:
testContextFactory-
-
getTestContextFactory
Gets the test context factory.- Returns:
-
getTestContext
protected org.citrusframework.context.TestContext getTestContext()Gets new test context from factory.- Returns:
-