Package com.consol.citrus.mail.client
Class MailClient
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpoint
-
- com.consol.citrus.mail.client.MailClient
-
- All Implemented Interfaces:
com.consol.citrus.common.InitializingPhase,com.consol.citrus.common.Named,com.consol.citrus.endpoint.Endpoint,com.consol.citrus.messaging.Producer
public class MailClient extends com.consol.citrus.endpoint.AbstractEndpoint implements com.consol.citrus.messaging.Producer, com.consol.citrus.common.InitializingPhase- Since:
- 1.4
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description MailClient()Default constructor initializing endpoint configuration.MailClient(MailEndpointConfiguration endpointConfiguration)Default constructor using endpoint configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.consol.citrus.messaging.ConsumercreateConsumer()Creates a message consumer for this endpoint.com.consol.citrus.messaging.ProducercreateProducer()Creates a message producer for this endpoint for sending messages to this endpoint.MailEndpointConfigurationgetEndpointConfiguration()voidinitialize()voidsend(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)-
Methods inherited from class com.consol.citrus.endpoint.AbstractEndpoint
getActor, getConsumerName, getName, getProducerName, setActor, setName
-
-
-
-
Constructor Detail
-
MailClient
public MailClient()
Default constructor initializing endpoint configuration.
-
MailClient
public MailClient(MailEndpointConfiguration endpointConfiguration)
Default constructor using endpoint configuration.- Parameters:
endpointConfiguration-
-
-
Method Detail
-
getEndpointConfiguration
public MailEndpointConfiguration getEndpointConfiguration()
- Specified by:
getEndpointConfigurationin interfacecom.consol.citrus.endpoint.Endpoint- Overrides:
getEndpointConfigurationin classcom.consol.citrus.endpoint.AbstractEndpoint
-
send
public void send(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)- Specified by:
sendin interfacecom.consol.citrus.messaging.Producer
-
createProducer
public com.consol.citrus.messaging.Producer createProducer()
Creates a message producer for this endpoint for sending messages to this endpoint.- Specified by:
createProducerin interfacecom.consol.citrus.endpoint.Endpoint
-
createConsumer
public com.consol.citrus.messaging.Consumer createConsumer()
Creates a message consumer for this endpoint. Consumer receives messages on this endpoint.- Specified by:
createConsumerin interfacecom.consol.citrus.endpoint.Endpoint- Returns:
-
initialize
public void initialize()
- Specified by:
initializein interfacecom.consol.citrus.common.InitializingPhase
-
-