public class EmailAccountConfigBuilder extends Object
Constructor and Description |
---|
EmailAccountConfigBuilder(EmailAccountConfig model) |
Modifier and Type | Method and Description |
---|---|
EmailAccountConfigBuilder |
authenticationTypes(List<String> authenticationTypes)
Set EmailAccountConfig.authenticationTypes and return builder.
|
EmailAccountConfig |
build()
Build EmailAccountConfig instance.
|
EmailAccountConfigBuilder |
displayName(String displayName)
Set EmailAccountConfig.displayName and return builder.
|
EmailAccountConfigBuilder |
extraInfo(List<NameValuePair> extraInfo)
Set EmailAccountConfig.extraInfo and return builder.
|
EmailAccountConfigBuilder |
host(String host)
Set EmailAccountConfig.host and return builder.
|
EmailAccountConfigBuilder |
isValidated(Boolean isValidated)
Set EmailAccountConfig.isValidated and return builder.
|
EmailAccountConfigBuilder |
port(Integer port)
Set EmailAccountConfig.port and return builder.
|
EmailAccountConfigBuilder |
protocolType(String protocolType)
Set EmailAccountConfig.protocolType and return builder.
|
EmailAccountConfigBuilder |
socketType(String socketType)
Set EmailAccountConfig.socketType and return builder.
|
public EmailAccountConfigBuilder(EmailAccountConfig model)
public EmailAccountConfig build()
public EmailAccountConfigBuilder displayName(String displayName)
displayName
- Email account display namepublic EmailAccountConfigBuilder protocolType(String protocolType)
protocolType
- Type of connection protocol. Enum, available values: IMAP, POP3, SMTP, EWS, WebDavpublic EmailAccountConfigBuilder host(String host)
host
- Email account host.public EmailAccountConfigBuilder port(Integer port)
port
- Port.public EmailAccountConfigBuilder socketType(String socketType)
socketType
- Email account security mode Enum, available values: None, SSLExplicit, SSLImplicit, SSLAuto, Autopublic EmailAccountConfigBuilder authenticationTypes(List<String> authenticationTypes)
authenticationTypes
- Supported authentication types. Items: Email account authentication types. Enum, available values: NoAuth, OAuth2, PasswordCleartext, PasswordEncrypted, SmtpAfterPop, ClientIpAddresspublic EmailAccountConfigBuilder extraInfo(List<NameValuePair> extraInfo)
extraInfo
- Extra account information.public EmailAccountConfigBuilder isValidated(Boolean isValidated)
isValidated
- Determines that configuration validated. Set to false if validation skipped.Copyright © 2020. All rights reserved.