Class UserCertificate
- java.lang.Object
-
- de.gematik.ti.epa.vzd.client.model.UserCertificate
-
public class UserCertificate extends java.lang.ObjectJeder Verzeichniseintrag muss mindestens ein Zertifikat enthalten.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserCertificate.UsageEnumGets or Sets usage
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSERIALIZED_NAME_DESCRIPTIONstatic java.lang.StringSERIALIZED_NAME_DNstatic java.lang.StringSERIALIZED_NAME_ENTRY_TYPEstatic java.lang.StringSERIALIZED_NAME_PROFESSION_O_I_Dstatic java.lang.StringSERIALIZED_NAME_TELEMATIK_I_Dstatic java.lang.StringSERIALIZED_NAME_USAGEstatic java.lang.StringSERIALIZED_NAME_USER_CERTIFICATE
-
Constructor Summary
Constructors Constructor Description UserCertificate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCertificateaddUsageItem(UserCertificate.UsageEnum usageItem)UserCertificatedescription(java.lang.String description)UserCertificatedn(DistinguishedName dn)booleanequals(java.lang.Object o)java.lang.StringgetDescription()Dieses Attribut ermöglicht das Zertifikat zu beschreiben, um die Administration des VZD Eintrags zu vereinfachen.DistinguishedNamegetDn()Get dnjava.lang.StringgetEntryType()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.java.util.List<java.lang.String>getProfessionOID()Get professionOIDjava.lang.StringgetTelematikID()Wird beim Anlegen des Eintrags vom VZD aus dem Zertifikat übernommen (Feld registrationNumber der Extension Admission).java.util.List<UserCertificate.UsageEnum>getUsage()Nutzungskennzeichnung kann pro Zertifikat mehrfach vergeben werden.java.lang.StringgetUserCertificate()Zertifikat im DER Format.inthashCode()voidsetDescription(java.lang.String description)voidsetDn(DistinguishedName dn)voidsetTelematikID(java.lang.String telematikID)voidsetUsage(java.util.List<UserCertificate.UsageEnum> usage)voidsetUserCertificate(java.lang.String userCertificate)UserCertificatetelematikID(java.lang.String telematikID)java.lang.StringtoString()UserCertificateusage(java.util.List<UserCertificate.UsageEnum> usage)UserCertificateuserCertificate(java.lang.String userCertificate)
-
-
-
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
-
-
Method Detail
-
dn
public UserCertificate dn(DistinguishedName dn)
-
getDn
public DistinguishedName getDn()
Get dn- Returns:
- dn
-
setDn
public void setDn(DistinguishedName dn)
-
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
-
usage
public UserCertificate usage(java.util.List<UserCertificate.UsageEnum> usage)
-
addUsageItem
public UserCertificate addUsageItem(UserCertificate.UsageEnum usageItem)
-
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
-
setUsage
public void setUsage(java.util.List<UserCertificate.UsageEnum> 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-