Class BaseDirectoryEntry


  • public class BaseDirectoryEntry
    extends java.lang.Object
    BaseDirectoryEntry
    • Field Detail

      • SERIALIZED_NAME_DN

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

        public static final java.lang.String SERIALIZED_NAME_GIVEN_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_SN

        public static final java.lang.String SERIALIZED_NAME_SN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CN

        public static final java.lang.String SERIALIZED_NAME_CN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISPLAY_NAME

        public static final java.lang.String SERIALIZED_NAME_DISPLAY_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_STREET_ADDRESS

        public static final java.lang.String SERIALIZED_NAME_STREET_ADDRESS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_POSTAL_CODE

        public static final java.lang.String SERIALIZED_NAME_POSTAL_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_LOCALITY_NAME

        public static final java.lang.String SERIALIZED_NAME_LOCALITY_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_STATE_OR_PROVINCE_NAME

        public static final java.lang.String SERIALIZED_NAME_STATE_OR_PROVINCE_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TITLE

        public static final java.lang.String SERIALIZED_NAME_TITLE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ORGANIZATION

        public static final java.lang.String SERIALIZED_NAME_ORGANIZATION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_OTHER_NAME

        public static final java.lang.String SERIALIZED_NAME_OTHER_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_SPECIALIZATION

        public static final java.lang.String SERIALIZED_NAME_SPECIALIZATION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DOMAIN_I_D

        public static final java.lang.String SERIALIZED_NAME_DOMAIN_I_D
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PERSONAL_ENTRY

        public static final java.lang.String SERIALIZED_NAME_PERSONAL_ENTRY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DATA_FROM_AUTHORITY

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

      • BaseDirectoryEntry

        public BaseDirectoryEntry()
    • Method Detail

      • getGivenName

        @Nullable
        public java.lang.String getGivenName()
        HBA: Vorname, obligatorisch, wird aus dem Zertifikat übernommen / SMC-B: nicht verwendet
        Returns:
        givenName
      • getSn

        @Nullable
        public java.lang.String getSn()
        HBA: Name, obligatorisch, wird aus dem Zertifikat übernommen / SMC-B: nicht verwendet
        Returns:
        sn
      • getCn

        public java.lang.String getCn()
        HBA: Vorname und Nachname / SMC-B: Bezeichner: Name Wird vom VZD aus dem Zertifikatsattribut commonName übernommen.
        Returns:
        cn
      • setCn

        public void setCn​(java.lang.String cn)
      • getDisplayName

        @Nullable
        public java.lang.String getDisplayName()
        Anzeigename, kann geändert werden. Dieses Attribut wird genutzt um den Namen der Organisation gegenüber dem Anwender darzustellen (Verwendung als Filter-Attribut um die Suche einzuschränken und bei der Darstellung des Ergebnisses). Der Wert wird von der pflegenden Stelle festgelegt.
        Returns:
        displayName
      • setDisplayName

        public void setDisplayName​(java.lang.String displayName)
      • streetAddress

        public BaseDirectoryEntry streetAddress​(java.lang.String streetAddress)
      • getStreetAddress

        @Nullable
        public java.lang.String getStreetAddress()
        Straße und Hausnummer Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        streetAddress
      • setStreetAddress

        public void setStreetAddress​(java.lang.String streetAddress)
      • getPostalCode

        @Nullable
        public java.lang.String getPostalCode()
        Postleitzahl Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        postalCode
      • setPostalCode

        public void setPostalCode​(java.lang.String postalCode)
      • localityName

        public BaseDirectoryEntry localityName​(java.lang.String localityName)
      • getLocalityName

        @Nullable
        public java.lang.String getLocalityName()
        Ort Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        localityName
      • setLocalityName

        public void setLocalityName​(java.lang.String localityName)
      • stateOrProvinceName

        public BaseDirectoryEntry stateOrProvinceName​(java.lang.String stateOrProvinceName)
      • getStateOrProvinceName

        @Nullable
        public java.lang.String getStateOrProvinceName()
        Bundesland Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        stateOrProvinceName
      • setStateOrProvinceName

        public void setStateOrProvinceName​(java.lang.String stateOrProvinceName)
      • getTitle

        @Nullable
        public java.lang.String getTitle()
        HBA: Titel, optional / SMC-B: nicht verwendet
        Returns:
        title
      • setTitle

        public void setTitle​(java.lang.String title)
      • organization

        public BaseDirectoryEntry organization​(java.lang.String organization)
      • getOrganization

        @Nullable
        public java.lang.String getOrganization()
        Organisation Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        organization
      • setOrganization

        public void setOrganization​(java.lang.String organization)
      • getOtherName

        @Nullable
        public java.lang.String getOtherName()
        Anderer Name. Wird vom VZD aus dem Zertifikatsattribut otherName übernommen.
        Returns:
        otherName
      • setOtherName

        public void setOtherName​(java.lang.String otherName)
      • specialization

        public BaseDirectoryEntry specialization​(java.util.List<java.lang.String> specialization)
      • addSpecializationItem

        public BaseDirectoryEntry addSpecializationItem​(java.lang.String specializationItem)
      • getSpecialization

        @Nullable
        public java.util.List<java.lang.String> getSpecialization()
        Fachgebiet Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        specialization
      • setSpecialization

        public void setSpecialization​(java.util.List<java.lang.String> specialization)
      • domainID

        public BaseDirectoryEntry domainID​(java.util.List<java.lang.String> domainID)
      • addDomainIDItem

        public BaseDirectoryEntry addDomainIDItem​(java.lang.String domainIDItem)
      • getDomainID

        @Nullable
        public java.util.List<java.lang.String> getDomainID()
        Ärzte: Betriebsstättennummer Der Wert wird aus dem Zertifikat übernommen (Attribut organizationName)
        Returns:
        domainID
      • setDomainID

        public void setDomainID​(java.util.List<java.lang.String> domainID)
      • getPersonalEntry

        @Nullable
        public java.lang.Boolean getPersonalEntry()
        Wird vom VZD eingetragen / Wert == TRUE, wenn alle Zertifikate den entryType 1 haben (Berufsgruppe), Wert == FALSE sonst
        Returns:
        personalEntry
      • getDataFromAuthority

        @Nullable
        public java.lang.Boolean getDataFromAuthority()
        Wird vom VZD eingetragen / Wert == TRUE, wenn der Verzeichnisdienst_Eintrag von dem Kartenherausgeber geschrieben wurde, Wert == FALSE sonst
        Returns:
        dataFromAuthority
      • 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