Package org.iqtig.pseudonymisierung.api
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PseudonymTO
depseudonymise(String pseudonym)
Depseudonymisiert ein gegebenes Pseudonym.List<PseudonymTO>
depseudonymiseList(List<String> pseudonyms)
Depseudonymisiert eine Liste von Pseudonymen.
-
-
-
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
-
-