Package de.elo.mover.main.mail
Class MailProcessorConfig
java.lang.Object
de.elo.mover.main.mail.MailProcessorConfig
public class MailProcessorConfig
extends java.lang.Object
Überschrift: MailProcessorConfig.
Beschreibung: Konfiguration des MailProcessors zur Übergabe von Entschlüsselungszertifikaten und Texten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMailProcessorConfig.TextKeysTextschlüssel für die Fehleranzeige im EMail-Body. -
Constructor Summary
Constructors Constructor Description MailProcessorConfig() -
Method Summary
Modifier and Type Method Description java.io.FilegetKeystoreFile()Liefert die Keystore Datei zurück.java.util.function.Supplier<java.lang.String>getRequerstKeystorePassCallback()java.util.function.Supplier<java.lang.String>getRequestPrivatekeyPassCallback()java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String>getTextCallback()booleanisSMIMEDecryptionEnabled()Abfrage, ob die E-Mail Entschlüsselung aktiv ist.booleanisUseWindowsKeystore()Gibt an, ob der Windows Keystore verwendet wird.voidsetKeystoreFile(java.io.File keystoreFile)voidsetRequestKeystorePassCallback(java.util.function.Supplier<java.lang.String> requerstKeystorePassCallback)voidsetRequestPrivatekeyPassCallback(java.util.function.Supplier<java.lang.String> requerstPrivatekeyPassCallback)voidsetSMIMEDecryptionEnabled(boolean enabled)Aktiviert oder deaktiviert die E-Mail Entschlüsselung.voidsetTextCallback(java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String> textCallback)voidsetUseWindowsKeystore(boolean useWindowsKeystore)Setzt, ob der Windows Keystore für die Entschlüsselung verwendet werden soll.
-
Constructor Details
-
MailProcessorConfig
public MailProcessorConfig()
-
-
Method Details
-
isUseWindowsKeystore
public boolean isUseWindowsKeystore()Gibt an, ob der Windows Keystore verwendet wird.- Returns:
- Windows Keystore verwenden
-
setUseWindowsKeystore
public void setUseWindowsKeystore(boolean useWindowsKeystore)Setzt, ob der Windows Keystore für die Entschlüsselung verwendet werden soll.Ist dies aktiv, wird der per
setKeystoreFile(File)angegebene Keystore ignoriert.- Parameters:
useWindowsKeystore- Windows Keystore verwenden
-
getKeystoreFile
public java.io.File getKeystoreFile()Liefert die Keystore Datei zurück.- Returns:
- Keystore Datei
-
setKeystoreFile
public void setKeystoreFile(java.io.File keystoreFile) -
getTextCallback
public java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String> getTextCallback() -
setTextCallback
public void setTextCallback(java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String> textCallback) -
getRequerstKeystorePassCallback
public java.util.function.Supplier<java.lang.String> getRequerstKeystorePassCallback() -
setRequestKeystorePassCallback
public void setRequestKeystorePassCallback(java.util.function.Supplier<java.lang.String> requerstKeystorePassCallback) -
getRequestPrivatekeyPassCallback
public java.util.function.Supplier<java.lang.String> getRequestPrivatekeyPassCallback() -
setRequestPrivatekeyPassCallback
public void setRequestPrivatekeyPassCallback(java.util.function.Supplier<java.lang.String> requerstPrivatekeyPassCallback) -
isSMIMEDecryptionEnabled
public boolean isSMIMEDecryptionEnabled()Abfrage, ob die E-Mail Entschlüsselung aktiv ist.- Returns:
- E-Mail Entschlüsselung aktiviert
-
setSMIMEDecryptionEnabled
public void setSMIMEDecryptionEnabled(boolean enabled)Aktiviert oder deaktiviert die E-Mail Entschlüsselung.Signierte E-Mails werden noch ausgelsen, aber die Entschlüsselung ist deaktivert, damit keine Benutzerinteraktion notwendig ist.
- Parameters:
enabled- E-Mail Entschlüsselung aktivieren
-