Class UserCertificate
- java.lang.Object
-
- de.gematik.ti.epa.vzd.client.model.UserCertificate
-
public class UserCertificate extends java.lang.Object
Jeder Verzeichniseintrag muss mindestens ein Zertifikat enthalten.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UserCertificate.UsageEnum
Gets or Sets usage
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SERIALIZED_NAME_DESCRIPTION
static java.lang.String
SERIALIZED_NAME_DN
static java.lang.String
SERIALIZED_NAME_ENTRY_TYPE
static java.lang.String
SERIALIZED_NAME_PROFESSION_O_I_D
static java.lang.String
SERIALIZED_NAME_TELEMATIK_I_D
static java.lang.String
SERIALIZED_NAME_USAGE
static java.lang.String
SERIALIZED_NAME_USER_CERTIFICATE
-
Constructor Summary
Constructors Constructor Description UserCertificate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCertificate
addUsageItem(UserCertificate.UsageEnum usageItem)
UserCertificate
description(java.lang.String description)
UserCertificate
dn(DistinguishedName dn)
boolean
equals(java.lang.Object o)
java.lang.String
getDescription()
Dieses Attribut ermöglicht das Zertifikat zu beschreiben, um die Administration des VZD Eintrags zu vereinfachen.DistinguishedName
getDn()
Get dnjava.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.java.util.List<java.lang.String>
getProfessionOID()
Get professionOIDjava.lang.String
getTelematikID()
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.String
getUserCertificate()
Zertifikat im DER Format.int
hashCode()
void
setDescription(java.lang.String description)
void
setDn(DistinguishedName dn)
void
setTelematikID(java.lang.String telematikID)
void
setUsage(java.util.List<UserCertificate.UsageEnum> usage)
void
setUserCertificate(java.lang.String userCertificate)
UserCertificate
telematikID(java.lang.String telematikID)
java.lang.String
toString()
UserCertificate
usage(java.util.List<UserCertificate.UsageEnum> usage)
UserCertificate
userCertificate(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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-