Class PropertiesHelper


  • public final class PropertiesHelper
    extends Object
    Helfer-Klasse für Properties-Instanzen.
    Author:
    Michael Buckendahl, Matthias Drummer
    • Method Detail

      • getPropertyWithException

        public static String getPropertyWithException​(Properties properties,
                                                      org.iqtig.pseudonymisierung.config.Config property)
                                               throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
        Liest den Wert zu Config.getPropertyKey() aus der Properties-Instanz aus.
        Parameters:
        properties - Properties
        property - Config welche den gewünschten Schlüssel repräsentiert.
        Returns:
        String der Wert.
        Throws:
        org.iqtig.pseudonymisierung.exception.PseudonymisationException - falls der Wert null ist
      • getPropertyAsInteger

        public static Integer getPropertyAsInteger​(Properties properties,
                                                   org.iqtig.pseudonymisierung.config.Config property)
                                            throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
        Liest den Wert zu Config.getPropertyKey() aus der Properties-Instanz aus und convertiert diesen zu einem Integer
        Parameters:
        properties - Properties
        property - Config welche den gewünschten Schlüssel repräsentiert.
        Returns:
        Integer der Wert.
        Throws:
        org.iqtig.pseudonymisierung.exception.PseudonymisationException - falls der Wert der Property kein Integer ist.
      • getPropertyAsIntegerOrNull

        public static Integer getPropertyAsIntegerOrNull​(Properties properties,
                                                         org.iqtig.pseudonymisierung.config.Config property)
                                                  throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
        Liest den Wert zu Config.getPropertyKey() aus der Properties-Instanz aus und konvertiert diesen zu einem Integer. Wenn kein Wert gefunden wurde wird null zurückgegeben und ist daher für optionale Werte geeignet.
        Parameters:
        properties - Properties
        property - Config der Property-Key
        Returns:
        der gefundene Wert oder null
        Throws:
        org.iqtig.pseudonymisierung.exception.PseudonymisationException - falls der Wert der Property kein Integer ist.