Class CertificateIdentity
- java.lang.Object
-
- org.iqtig.pseudonymisierung.beans.CertificateIdentity
-
public class CertificateIdentity extends Object
Eindeutiger Identifikator für eine Datenannahmestelle. Bestehend ausStateCode
undDataCollectionPoint
. z.B
LQS = Landesgeschäftsstelle Qualitätssicherung und HH = Hamburg.
Wird für die Verwaltung der Zerifikate (öffentlichen und privaten Schlüssel) verwendet.- Author:
- Michael Buckendahl, Matthias Drummer
-
-
Constructor Summary
Constructors Constructor Description CertificateIdentity(String certId)
Instanziierung aus eine String-RepräsentationCertificateIdentity(X509Certificate publicCertificate)
Erzeugt eineCertificateIdentity
aus einem unverschlüsselten(öffentlichem) Schlüsselzertifikat.CertificateIdentity(DataCollectionPoint dataCollectionPoint, StateCode stateCode)
Konstrukor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
ZweiCertificateIdentity
-Instanzen sind identisch, wennDataCollectionPoint
undStateCode
identisch sind.DataCollectionPoint
getDataCollectionPoint()
Die DatenannahmestelleString
getIdName()
Liefert eine Stringrepräsentation dieser Instanz für Pseudonyme, die auf IKNR bzw.StateCode
getStateCode()
Die RegionString
getStoPseudonymPrefix()
Liefert den Prefix für Standortpseudonyme, dieser CertificateIdentity.int
hashCode()
ZweiCertificateIdentity
-Instanzen sind identisch, wennDataCollectionPoint
undStateCode
identisch sind.
-
-
-
Constructor Detail
-
CertificateIdentity
public CertificateIdentity(DataCollectionPoint dataCollectionPoint, StateCode stateCode) throws PseudonymisationException
Konstrukor.- Parameters:
dataCollectionPoint
-DataCollectionPoint
stateCode
-StateCode
für das Land- Throws:
PseudonymisationException
- im Fehlerfall
-
CertificateIdentity
public CertificateIdentity(String certId) throws PseudonymisationException
Instanziierung aus eine String-Repräsentation- Parameters:
certId
-String
- Throws:
PseudonymisationException
- im Fehlerfall
-
CertificateIdentity
public CertificateIdentity(X509Certificate publicCertificate) throws PseudonymisationException
Erzeugt eineCertificateIdentity
aus einem unverschlüsselten(öffentlichem) Schlüsselzertifikat.- Parameters:
publicCertificate
-X509Certificate
- Throws:
PseudonymisationException
- im Fehlerfall
-
-
Method Detail
-
getDataCollectionPoint
public DataCollectionPoint getDataCollectionPoint()
Die Datenannahmestelle- Returns:
DataCollectionPoint
-
equals
public boolean equals(Object obj)
ZweiCertificateIdentity
-Instanzen sind identisch, wennDataCollectionPoint
undStateCode
identisch sind.
-
hashCode
public int hashCode()
ZweiCertificateIdentity
-Instanzen sind identisch, wennDataCollectionPoint
undStateCode
identisch sind.
-
getIdName
public String getIdName()
Liefert eine Stringrepräsentation dieser Instanz für Pseudonyme, die auf IKNR bzw. BSNR basieren.- Returns:
- Id für die Datenannahmestelle.
-
getStoPseudonymPrefix
public String getStoPseudonymPrefix()
Liefert den Prefix für Standortpseudonyme, dieser CertificateIdentity.- Returns:
- Prefix für Standortpseudonyme (STOP)
-
-