Package com.consol.citrus.mail.client
Class MailClientBuilder
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpointBuilder<MailClient>
-
- com.consol.citrus.mail.client.MailClientBuilder
-
- All Implemented Interfaces:
EndpointBuilder<MailClient>
public class MailClientBuilder extends AbstractEndpointBuilder<MailClient>
- Since:
- 2.5
- Author:
- Christoph Deppisch
-
-
Field Summary
-
Fields inherited from interface com.consol.citrus.endpoint.EndpointBuilder
LOG, RESOURCE_PATH, TYPE_RESOLVER
-
-
Constructor Summary
Constructors Constructor Description MailClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MailClientgetEndpoint()MailClientBuilderhost(String host)Sets the host property.MailClientBuilderjavaMailProperties(Properties javaMailProperties)Sets the Java mail properties.MailClientBuildermarshaller(MailMarshaller marshaller)Sets the mail message marshaller.MailClientBuildermessageConverter(MailMessageConverter messageConverter)Sets the message converter.MailClientBuilderpassword(String password)Sets the password property.MailClientBuilderport(int port)Sets the port.MailClientBuilderprotocol(String protocol)Sets the protocol property.MailClientBuildertimeout(long timeout)Sets the default timeout.MailClientBuilderusername(String username)Sets the username property.-
Methods inherited from class com.consol.citrus.endpoint.AbstractEndpointBuilder
actor, build, initialize, name, referenceResolver, supports
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.consol.citrus.endpoint.EndpointBuilder
build, build
-
-
-
-
Method Detail
-
getEndpoint
protected MailClient getEndpoint()
- Specified by:
getEndpointin classAbstractEndpointBuilder<MailClient>
-
host
public MailClientBuilder host(String host)
Sets the host property.- Parameters:
host-- Returns:
-
port
public MailClientBuilder port(int port)
Sets the port.- Parameters:
port-- Returns:
-
protocol
public MailClientBuilder protocol(String protocol)
Sets the protocol property.- Parameters:
protocol-- Returns:
-
username
public MailClientBuilder username(String username)
Sets the username property.- Parameters:
username-- Returns:
-
password
public MailClientBuilder password(String password)
Sets the password property.- Parameters:
password-- Returns:
-
javaMailProperties
public MailClientBuilder javaMailProperties(Properties javaMailProperties)
Sets the Java mail properties.- Parameters:
javaMailProperties-- Returns:
-
marshaller
public MailClientBuilder marshaller(MailMarshaller marshaller)
Sets the mail message marshaller.- Parameters:
marshaller-- Returns:
-
messageConverter
public MailClientBuilder messageConverter(MailMessageConverter messageConverter)
Sets the message converter.- Parameters:
messageConverter-- Returns:
-
timeout
public MailClientBuilder timeout(long timeout)
Sets the default timeout.- Parameters:
timeout-- Returns:
-
-