Class UserCertificate


  • public class UserCertificate
    extends java.lang.Object
    Jeder Verzeichniseintrag muss mindestens ein Zertifikat enthalten.
    • Field Detail

      • SERIALIZED_NAME_DN

        public static final java.lang.String SERIALIZED_NAME_DN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENTRY_TYPE

        public static final java.lang.String SERIALIZED_NAME_ENTRY_TYPE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TELEMATIK_I_D

        public static final java.lang.String SERIALIZED_NAME_TELEMATIK_I_D
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PROFESSION_O_I_D

        public static final java.lang.String SERIALIZED_NAME_PROFESSION_O_I_D
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_USAGE

        public static final java.lang.String SERIALIZED_NAME_USAGE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_USER_CERTIFICATE

        public static final java.lang.String SERIALIZED_NAME_USER_CERTIFICATE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DESCRIPTION

        public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
        See Also:
        Constant Field Values
    • Constructor Detail

      • UserCertificate

        public UserCertificate()
    • Method Detail

      • getEntryType

        @Nullable
        public java.lang.String getEntryType()
        Eintragstyp Wird vom VZD anhand der in dem Zertifikat enthaltenen OID (Extension Admission, Attribut ProfessionOID) und der Spalte Eintragstyp in Tab_VZD_Mapping_Eintragstyp_und_ProfessionOID automatisch eingetragen. Siehe auch [gemSpecOID]# Tab_PKI_402 und Tab_PKI_403
        Returns:
        entryType
      • telematikID

        public UserCertificate telematikID​(java.lang.String telematikID)
      • getTelematikID

        @Nullable
        public java.lang.String getTelematikID()
        Wird beim Anlegen des Eintrags vom VZD aus dem Zertifikat übernommen (Feld registrationNumber der Extension Admission). Falls der Basiseintrag (baseDirectoryEntry) ohne Zertifikat angelegt wird, kann in Operation add_Directory_Entry die telematikID angegeben werden. Damit ist der Verzeichniseintrag bereits über die telematikID auffindbar.
        Returns:
        telematikID
      • setTelematikID

        public void setTelematikID​(java.lang.String telematikID)
      • getProfessionOID

        @Nullable
        public java.util.List<java.lang.String> getProfessionOID()
        Get professionOID
        Returns:
        professionOID
      • getUsage

        @Nullable
        public java.util.List<UserCertificate.UsageEnum> getUsage()
        Nutzungskennzeichnung kann pro Zertifikat mehrfach vergeben werden. Vorgegebener Wertebereich [KOM-LE, ePA]. Obligatorisch für LEI und KTR mit vorgegebenem Wert usage=ePA
        Returns:
        usage
      • userCertificate

        public UserCertificate userCertificate​(java.lang.String userCertificate)
      • getUserCertificate

        @Nullable
        public java.lang.String getUserCertificate()
        Zertifikat im DER Format. Base64 kodiert. Die pflegende Stelle erhält das Zertifikat vom TSP oder falls das nicht möglich ist wird ein Ersatzverfahren abgestimmt.
        Returns:
        userCertificate
      • setUserCertificate

        public void setUserCertificate​(java.lang.String userCertificate)
      • description

        public UserCertificate description​(java.lang.String description)
      • getDescription

        @Nullable
        public java.lang.String getDescription()
        Dieses Attribut ermöglicht das Zertifikat zu beschreiben, um die Administration des VZD Eintrags zu vereinfachen.
        Returns:
        description
      • setDescription

        public void setDescription​(java.lang.String description)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object