Package de.xima.fc.mdl.mail
Class MailSecurityConfig
- java.lang.Object
-
- de.xima.fc.mdl.mail.MailSecurityConfig
-
- All Implemented Interfaces:
IMailSecurityConfig
public final class MailSecurityConfig extends Object implements IMailSecurityConfig
- Since:
- 8.5.0
- Author:
- Norman Lorenz
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMailSecurityConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MailSecurityConfig.Builderbuilder()static MailSecurityConfig.Builderbuilder(EMailSecurityTemplate securityTemplate)booleanequals(Object o)EMailSecurityTypegetSecurityType()inthashCode()booleanisEncrypt()booleanisSendUnencryptedIfEncryptionFails()Whether to send the mail unencrypted if encryption fails or unsigned if signing fails.booleanisSendUnsignedIfSigningFails()Whether to send the mail unsigned if signing fails.booleanisSign()static IMailSecurityConfignone()MailSecurityConfig.BuildertoBuilder()StringtoString()
-
-
-
Method Detail
-
builder
public static MailSecurityConfig.Builder builder()
-
builder
public static MailSecurityConfig.Builder builder(EMailSecurityTemplate securityTemplate)
-
none
public static IMailSecurityConfig none()
-
toBuilder
public MailSecurityConfig.Builder toBuilder()
-
getSecurityType
public EMailSecurityType getSecurityType()
- Specified by:
getSecurityTypein interfaceIMailSecurityConfig- Returns:
- The security template to use for this mail.
-
isEncrypt
public boolean isEncrypt()
- Specified by:
isEncryptin interfaceIMailSecurityConfig- Returns:
- Whether to encrypt the mail.
-
isSign
public boolean isSign()
- Specified by:
isSignin interfaceIMailSecurityConfig- Returns:
- Whether to sign the mail.
-
isSendUnencryptedIfEncryptionFails
public boolean isSendUnencryptedIfEncryptionFails()
Description copied from interface:IMailSecurityConfigWhether to send the mail unencrypted if encryption fails or unsigned if signing fails. This is only relevant ifencryptionis enabled.- Specified by:
isSendUnencryptedIfEncryptionFailsin interfaceIMailSecurityConfig- Returns:
- Whether to send the mail unencrypted if
encryptionfails. - See Also:
IMailSecurityConfig.isEncrypt()
-
isSendUnsignedIfSigningFails
public boolean isSendUnsignedIfSigningFails()
Description copied from interface:IMailSecurityConfigWhether to send the mail unsigned if signing fails. This is only relevant ifsigningis enabled.- Specified by:
isSendUnsignedIfSigningFailsin interfaceIMailSecurityConfig- Returns:
- Whether to send the mail unsigned if
signingfails. - See Also:
IMailSecurityConfig.isSign()
-
-