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 - 2021
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMailProcessorConfig.TextKeysTextschlüssel für die Fehleranzeige im E-Mail 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>getRequestKeystorePassCallback()Liefert die Callback-Funktion für die Keystore-Passwortabfrage zurück.java.util.function.Supplier<java.lang.String>getRequestPrivatekeyPassCallback()Liefert die Callback-Funktion für die PrivateKey-Passwortabfrage zurück.java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String>getTextCallback()Liefert die Callback-Funktion für die Fehlertexte zurück.booleanisSMIMEDecryptionEnabled()Abfrage, ob die E-Mail Entschlüsselung aktiv ist.booleanisUseWindowsKeystore()Gibt an, ob der Windows Keystore verwendet wird.voidsetKeystoreFile(java.io.File keystoreFile)Setzt die angegebene Keystore-Datei.voidsetRequestKeystorePassCallback(java.util.function.Supplier<java.lang.String> requestKeystorePassCallback)Setzt die angegebene Callback-Funktion für die Keystore-Passwortabfrage.voidsetRequestPrivatekeyPassCallback(java.util.function.Supplier<java.lang.String> requerstPrivatekeyPassCallback)Setzt die angegebene Callback-Funktion für die PrivateKey-Passwortabfrage.voidsetSMIMEDecryptionEnabled(boolean enabled)Aktiviert oder deaktiviert die E-Mail Entschlüsselung.voidsetTextCallback(java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String> textCallback)Setzt die angegebene Callback-Funktion für die Fehlertexte.voidsetUseWindowsKeystore(boolean useWindowsKeystore)Setzt, ob der Windows Keystore für die Entschlüsselung verwendet werden soll.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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)Setzt die angegebene Keystore-Datei.- Parameters:
keystoreFile- Keystore-Datei
-
getTextCallback
public java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String> getTextCallback()Liefert die Callback-Funktion für die Fehlertexte zurück.- Returns:
- Callback-Funktion für die Fehlertexte
-
setTextCallback
public void setTextCallback(java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String> textCallback)Setzt die angegebene Callback-Funktion für die Fehlertexte.- Parameters:
textCallback- Callback-Funktion für die Fehlertexte
-
getRequestKeystorePassCallback
public java.util.function.Supplier<java.lang.String> getRequestKeystorePassCallback()Liefert die Callback-Funktion für die Keystore-Passwortabfrage zurück.- Returns:
- Callback-Funktion für die Keystore-Passwortabfrage
-
setRequestKeystorePassCallback
public void setRequestKeystorePassCallback(java.util.function.Supplier<java.lang.String> requestKeystorePassCallback)Setzt die angegebene Callback-Funktion für die Keystore-Passwortabfrage.- Parameters:
requestKeystorePassCallback- Callback-Funktion für die Keystore-Passwortabfrage
-
getRequestPrivatekeyPassCallback
public java.util.function.Supplier<java.lang.String> getRequestPrivatekeyPassCallback()Liefert die Callback-Funktion für die PrivateKey-Passwortabfrage zurück.- Returns:
- Callback-Funktion für die PrivateKey-Passwortabfrage
-
setRequestPrivatekeyPassCallback
public void setRequestPrivatekeyPassCallback(java.util.function.Supplier<java.lang.String> requerstPrivatekeyPassCallback)Setzt die angegebene Callback-Funktion für die PrivateKey-Passwortabfrage.- Parameters:
requerstPrivatekeyPassCallback- Callback-Funktion für die PrivateKey-Passwortabfrage
-
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
-