Interface IkbsAndStoDepseudonymisator


  • public interface IkbsAndStoDepseudonymisator
    Depseudonymisierung von Pseudonymen, die auf der IKNR bzw. Betriebsstättennummer (BSNR) oder der Standort-ID (STOID) beruhen. Zur Despeudonymisierung wird ein RSA Private Key benötigt, der in einem validen PKCS12 Keystore hinterlegt sein muss.
    Author:
    Matthias Drummer
    • Method Detail

      • depseudonymise

        PseudonymTO depseudonymise​(String pseudonym)
                            throws PseudonymisationException
        Depseudonymisiert ein gegebenes Pseudonym. Diese Methode funktioniert für Pseudonyme auf IKNR / BSNR Basis, als auch für Pseudonyme auf Standort-Id Basis.
        Parameters:
        pseudonym - das Pseudonym
        Returns:
        ein PseudonymTO das die atomaren Pseudonymelemente beinhaltet
        Throws:
        PseudonymisationException - im Falle eines Fehlers
      • depseudonymiseList

        List<PseudonymTO> depseudonymiseList​(List<String> pseudonyms)
                                      throws PseudonymisationException
        Depseudonymisiert eine Liste von Pseudonymen. Diese Methode funktioniert für Pseudonyme auf IKNR / BSNR Basis, als auch für Pseudonyme auf Standort-Id Basis.
        Parameters:
        pseudonyms - Liste von Pseudonymen
        Returns:
        eine Liste von PseudonymTO Objekten welche die atomaren Pseudonymelemente beinhaltet
        Throws:
        PseudonymisationException - wenn ein Pseudonym nicht depseudonymisiert werden kann