Package com.consol.citrus.mail.server
Class MailServerBuilder
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpointBuilder<T>
-
- com.consol.citrus.server.AbstractServerBuilder<MailServer,MailServerBuilder>
-
- com.consol.citrus.mail.server.MailServerBuilder
-
- All Implemented Interfaces:
EndpointBuilder<MailServer>
public class MailServerBuilder extends AbstractServerBuilder<MailServer,MailServerBuilder>
- 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 MailServerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MailServerBuilderautoAccept(boolean autoAccept)Enables/disables auto accept.protected MailServergetEndpoint()MailServerBuilderjavaMailProperties(Properties javaMailProperties)Sets the Java mail properties.MailServerBuildermarshaller(MailMarshaller marshaller)Sets the mail marshaller.MailServerBuildermessageConverter(MailMessageConverter messageConverter)Sets the message converter.MailServerBuilderport(int port)Sets the port property.MailServerBuildersmtp(org.subethamail.smtp.server.SMTPServer smtpServer)Sets the smtpServer property.MailServerBuildersplitMultipart(boolean splitMultipart)Enables/disables split multipart.-
Methods inherited from class com.consol.citrus.server.AbstractServerBuilder
autoStart, debugLogging, endpointAdapter, timeout
-
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 MailServer getEndpoint()
- Specified by:
getEndpointin classAbstractEndpointBuilder<MailServer>
-
port
public MailServerBuilder port(int port)
Sets the port property.- Parameters:
port-- Returns:
-
marshaller
public MailServerBuilder marshaller(MailMarshaller marshaller)
Sets the mail marshaller.- Parameters:
marshaller-- Returns:
-
javaMailProperties
public MailServerBuilder javaMailProperties(Properties javaMailProperties)
Sets the Java mail properties.- Parameters:
javaMailProperties-- Returns:
-
autoAccept
public MailServerBuilder autoAccept(boolean autoAccept)
Enables/disables auto accept.- Parameters:
autoAccept-- Returns:
-
splitMultipart
public MailServerBuilder splitMultipart(boolean splitMultipart)
Enables/disables split multipart.- Parameters:
splitMultipart-- Returns:
-
smtp
public MailServerBuilder smtp(org.subethamail.smtp.server.SMTPServer smtpServer)
Sets the smtpServer property.- Parameters:
smtpServer-- Returns:
-
messageConverter
public MailServerBuilder messageConverter(MailMessageConverter messageConverter)
Sets the message converter.- Parameters:
messageConverter-- Returns:
-
-