Class IkbsAndStoPseudonymisatorImpl

  • All Implemented Interfaces:
    org.iqtig.pseudonymisierung.api.IkbsAndStoPseudonymisator

    public class IkbsAndStoPseudonymisatorImpl
    extends Object
    implements org.iqtig.pseudonymisierung.api.IkbsAndStoPseudonymisator
    Implementierung des IkbsAndStoPseudonymisator.
    Author:
    Matthias Drummer
    • Constructor Detail

      • IkbsAndStoPseudonymisatorImpl

        public IkbsAndStoPseudonymisatorImpl​(org.iqtig.pseudonymisierung.beans.CertificateIdentity certificateIdentity,
                                             PublicKey publicKey)
    • Method Detail

      • createIkbsPseudonym

        public String createIkbsPseudonym​(String ikbs,
                                          org.iqtig.pseudonymisierung.enums.Method pseudonymisierungsVerfahren)
                                   throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
        Specified by:
        createIkbsPseudonym in interface org.iqtig.pseudonymisierung.api.IkbsAndStoPseudonymisator
        Throws:
        org.iqtig.pseudonymisierung.exception.PseudonymisationException
      • createIkbsPseudonyms

        public List<String> createIkbsPseudonyms​(List<String> ikbsList,
                                                 org.iqtig.pseudonymisierung.enums.Method pseudonymisierungsVerfahren)
                                          throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
        Specified by:
        createIkbsPseudonyms in interface org.iqtig.pseudonymisierung.api.IkbsAndStoPseudonymisator
        Throws:
        org.iqtig.pseudonymisierung.exception.PseudonymisationException
      • createStoPseudonym

        public String createStoPseudonym​(String stoId,
                                         org.iqtig.pseudonymisierung.enums.Method pseudonymisierungsVerfahren)
                                  throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
        Specified by:
        createStoPseudonym in interface org.iqtig.pseudonymisierung.api.IkbsAndStoPseudonymisator
        Throws:
        org.iqtig.pseudonymisierung.exception.PseudonymisationException
      • createStoPseudonyms

        public List<String> createStoPseudonyms​(List<String> stoIds,
                                                org.iqtig.pseudonymisierung.enums.Method pseudonymisierungsVerfahren)
                                         throws org.iqtig.pseudonymisierung.exception.PseudonymisationException
        Specified by:
        createStoPseudonyms in interface org.iqtig.pseudonymisierung.api.IkbsAndStoPseudonymisator
        Throws:
        org.iqtig.pseudonymisierung.exception.PseudonymisationException