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 class
MailProcessorConfig.TextKeys
Textschlüssel für die Fehleranzeige im E-Mail Body. -
Constructor Summary
Constructors Constructor Description MailProcessorConfig()
-
Method Summary
Modifier and Type Method Description java.io.File
getKeystoreFile()
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.boolean
isSMIMEDecryptionEnabled()
Abfrage, ob die E-Mail Entschlüsselung aktiv ist.boolean
isUseWindowsKeystore()
Gibt an, ob der Windows Keystore verwendet wird.void
setKeystoreFile(java.io.File keystoreFile)
Setzt die angegebene Keystore-Datei.void
setRequestKeystorePassCallback(java.util.function.Supplier<java.lang.String> requestKeystorePassCallback)
Setzt die angegebene Callback-Funktion für die Keystore-Passwortabfrage.void
setRequestPrivatekeyPassCallback(java.util.function.Supplier<java.lang.String> requerstPrivatekeyPassCallback)
Setzt die angegebene Callback-Funktion für die PrivateKey-Passwortabfrage.void
setSMIMEDecryptionEnabled(boolean enabled)
Aktiviert oder deaktiviert die E-Mail Entschlüsselung.void
setTextCallback(java.util.function.Function<MailProcessorConfig.TextKeys,java.lang.String> textCallback)
Setzt die angegebene Callback-Funktion für die Fehlertexte.void
setUseWindowsKeystore(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
-