Package de.dfncert.soap
Class DFNCERTRegistration
- java.lang.Object
-
- de.dfncert.soap.DFNCERTRegistration
-
public class DFNCERTRegistration extends java.lang.Object
Diese Klasse wurde automatisch aus einer WSDL-Datei generiert.
-
-
Constructor Summary
Constructors Constructor Description DFNCERTRegistration()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Boolean
approveRequest(int Serial, byte[] Content, java.lang.String Signature)
Genehmigt einen Zertifikatantrag durch eine digitale Signaturjava.lang.Boolean
approveRevocationRequest(int Serial, byte[] Content, java.lang.String Signature)
Genehmigt einen Sperrantrag durch eine digitale Signaturjava.lang.Boolean
deleteRequest(int Serial)
Löscht einen Zertifikatantragjava.lang.Boolean
deleteRevocationRequest(int Serial)
Löscht einen SperrantragDFNCERTTypesCAInfo
getCAInfo()
Liefert Informationen über die CA (Namensräume, RAs, Rollen) wobei nur zu den RAs Informationen geliefert werden, für die der angemeldete RA-Operator auch die Berechtigungen hatDFNCERTTypesCAStatus
getCAStatus()
Liefert Statusinformationen (Anzahl neuer Anträge) über die CAjava.lang.String
getCertificate(java.math.BigInteger Serial)
Liefert ein Zertifikat im PEM-Formatjava.lang.String
getCertificateByRequestSerial(int Serial)
Liefert ein Zertifikat anhand der Seriennummer des ZertifikatantragsDFNCERTTypesCertificateInfo
getCertificateInfo(java.math.BigInteger Serial)
Liefert Informationen über ein Zertifikat (Status, Veröffentlichung)DFNCERTTypesExtendedRequestInfo
getExtendedRequestInfo(int Serial)
Liefert erweiterte Informationen über einen Zertifikatantragbyte[]
getRawRequest(int Serial)
Liefert einen Zertifikatantrag zur Signatur durch den Clientbyte[]
getRawRevocationRequest(int Serial)
Liefert einen Sperrantrag wie er vom Client zu signieren istDFNCERTTypesRequestData
getRequestData(int Serial)
Liefert Antragsdaten wie PKCS10-Request und SANs über einen ZertifikatantragDFNCERTTypesRequestInfo
getRequestInfo(int Serial)
Liefert Informationen über einen Zertifikatantragbyte[]
getRequestPrintout(int Serial, java.lang.String Format)
Liefert einen Zertifikatantrag als PDFbyte[][]
getResources(java.lang.String[] Names)
Liefert Resourcen vom ServerDFNCERTTypesRevocationInfo
getRevocationInfo(int Serial)
Liefert Informationen über einen SperrantragSOAPClient
getSOAPClient()
Liefert den SOAPClient für diese Instanz.java.lang.Integer
newRevocationRequest(java.math.BigInteger Serial, java.lang.String Reason)
Stellt einen neuen Sperrantragjava.lang.Integer
renewRequest(int Serial)
Erneuert einen archivierten ZertifikatantragDFNCERTTypesRenewRequestResult
renewRequestSetPublishIfNeeded(int Serial)
Erneuert einen archivierten Zertifikatantrag, setzt ggf. den Wert von Publish gemäß der Publish-PolicyDFNCERTTypesExtendedObjectInfo[]
searchExtendedItems(java.lang.String Type, java.lang.String Status, int Offset, int Limit)
Deprecated.DFNCERTTypesObjectInfo[]
searchItems(java.lang.String Type, java.lang.String Status, int Offset, int Limit)
Deprecated.DFNCERTTypesExtendedObjectInfo[]
searchItems2(java.lang.String Type, java.lang.String Status, java.lang.String Role, java.lang.Integer RaID, java.math.BigInteger LastSerial, int Limit)
Liefert eine Liste von erweiterten Informationen zu Anträgen bzw.DFNCERTTypesExtendedObjectInfo[]
searchItemsByRole(java.lang.String Type, java.lang.String Status, java.lang.String Role, int Offset, int Limit)
Deprecated.DFNCERTTypesExtendedObjectInfo[]
searchItemsForRaID(java.lang.String Type, java.lang.String Status, int Offset, int Limit, int DesiredRaID)
Deprecated.java.lang.Boolean
sendConfirmationEmail(java.util.Collection<de.dfncert.validators.Email> emails)
Veranlasst das Versenden von Bestätigungs-E-Mails an die angegebenen Adressen.java.lang.Boolean
setExtendedRequestParameters(int Serial, DFNCERTTypesExtendedRequestParameters RequestParameters)
Setzt veränderbare Eigenschaften eines Zertifikatantrags (erweiterte RequestParameter) E-Mail-Adressen werden über die Infos im DN und SAN gesetzt (wie in setRequestParameters)java.lang.Boolean
setRequestParameters(int Serial, DFNCERTTypesRequestParameters RequestParameters)
Setzt veränderbare Eigenschaften eines Zertifikatantragsjava.lang.Boolean
setRevocationParameters(int Serial, DFNCERTTypesRevocationParameters Parameters)
Setzt Eigenschaften eines Sperrantragsjava.lang.Boolean
showLocalDomainWarning(int Serial)
Prüft für einen Request, ob in der Liste der Domain-Namen eine lokale Domain vorhanden ist, und ob daraufhin eine Warn-Meldung angezeigt werden muss.
-
-
-
Method Detail
-
getSOAPClient
public SOAPClient getSOAPClient()
Liefert den SOAPClient für diese Instanz.- Returns:
- SOAPClient dieser Instanz
-
getCAStatus
public DFNCERTTypesCAStatus getCAStatus() throws java.lang.Exception
Liefert Statusinformationen (Anzahl neuer Anträge) über die CA- Returns:
- Statusinformationen
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getCAInfo
public DFNCERTTypesCAInfo getCAInfo() throws java.lang.Exception
Liefert Informationen über die CA (Namensräume, RAs, Rollen) wobei nur zu den RAs Informationen geliefert werden, für die der angemeldete RA-Operator auch die Berechtigungen hat- Returns:
- CA-Informationen
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
searchItems
@Deprecated public DFNCERTTypesObjectInfo[] searchItems(java.lang.String Type, java.lang.String Status, int Offset, int Limit) throws java.lang.Exception
Deprecated.Liefert eine Liste von Anträgen bzw. Zertifikaten- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisliste
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
searchItems2
public DFNCERTTypesExtendedObjectInfo[] searchItems2(java.lang.String Type, java.lang.String Status, java.lang.String Role, java.lang.Integer RaID, java.math.BigInteger LastSerial, int Limit) throws java.lang.Exception
Liefert eine Liste von erweiterten Informationen zu Anträgen bzw. Zertifikaten Sollte statt searchItems, searchExtendedItems, searchItemsByRole sowie searchItemsForRaID verwendet werden. Datenbank-Abfrage wurde bei diesem Aufruf verbessert, so dass der Aufruf schneller ist.- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeRole
- Suche kann auf diese Rolle eingeschränkt werdenRaID
- Suche kann auf diese Ra-ID eingeschränkt werden. Wenn RaID == null werden alle Einträge zurückgegeben, für die der RA-Operator eine Berechtigung hatLastSerial
- letzte Seriennummer, die bei der letzten Suche zurückgegeben wurdeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisliste
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
searchExtendedItems
@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchExtendedItems(java.lang.String Type, java.lang.String Status, int Offset, int Limit) throws java.lang.Exception
Deprecated.Liefert eine Liste von erweiterten Informationen zu Anträgen, Sperranträgen oder Zertifikaten.- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisarray
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
searchItemsByRole
@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsByRole(java.lang.String Type, java.lang.String Status, java.lang.String Role, int Offset, int Limit) throws java.lang.Exception
Deprecated.Liefert eine Liste von Anträgen bzw. Zertifikaten- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeRole
- Rolle der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden Einträge- Returns:
- Ergebnisliste
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
searchItemsForRaID
@Deprecated public DFNCERTTypesExtendedObjectInfo[] searchItemsForRaID(java.lang.String Type, java.lang.String Status, int Offset, int Limit, int DesiredRaID) throws java.lang.Exception
Deprecated.Liefert eine Liste von Anträgen bzw. Zertifikaten- Parameters:
Type
- Typ der Liste (request, certificate, crr)Status
- Status der gesuchten EinträgeOffset
- Startpunkt in der ListeLimit
- Anzahl der zu liefernden EinträgeDesiredRaID
- RA-ID der gesuchten Einträge- Returns:
- Ergebnisliste
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getRequestInfo
public DFNCERTTypesRequestInfo getRequestInfo(int Serial) throws java.lang.Exception
Liefert Informationen über einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsinformationen
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getExtendedRequestInfo
public DFNCERTTypesExtendedRequestInfo getExtendedRequestInfo(int Serial) throws java.lang.Exception
Liefert erweiterte Informationen über einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsinformationen
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getRequestData
public DFNCERTTypesRequestData getRequestData(int Serial) throws java.lang.Exception
Liefert Antragsdaten wie PKCS10-Request und SANs über einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsdaten
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getRequestPrintout
public byte[] getRequestPrintout(int Serial, java.lang.String Format) throws java.lang.Exception
Liefert einen Zertifikatantrag als PDF- Parameters:
Serial
- Seriennummer des ZertifikatantragsFormat
- MIME-Type der Rückgabe (application/pdf)- Returns:
- Zertifikatantrag in binärer Form
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
setRequestParameters
public java.lang.Boolean setRequestParameters(int Serial, DFNCERTTypesRequestParameters RequestParameters) throws java.lang.Exception
Setzt veränderbare Eigenschaften eines Zertifikatantrags- Parameters:
Serial
- Seriennummer des ZertifikatantragsRequestParameters
- Neue Parameter- Returns:
- Erfolgsstatus
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
setExtendedRequestParameters
public java.lang.Boolean setExtendedRequestParameters(int Serial, DFNCERTTypesExtendedRequestParameters RequestParameters) throws java.lang.Exception
Setzt veränderbare Eigenschaften eines Zertifikatantrags (erweiterte RequestParameter) E-Mail-Adressen werden über die Infos im DN und SAN gesetzt (wie in setRequestParameters)- Parameters:
Serial
- Seriennummer des ZertifikatantragsRequestParameters
- Neue Parameter- Returns:
- Erfolgsstatus
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getRawRequest
public byte[] getRawRequest(int Serial) throws java.lang.Exception
Liefert einen Zertifikatantrag zur Signatur durch den Client- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Antragsdaten zur Signatur
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
approveRequest
public java.lang.Boolean approveRequest(int Serial, byte[] Content, java.lang.String Signature) throws java.lang.Exception
Genehmigt einen Zertifikatantrag durch eine digitale Signatur- Parameters:
Serial
- Seriennummer des ZertifikatantragsContent
- Daten durch getRawRequest erhaltenSignature
- PKCS#7-Signatur über Content im PEM-Format- Returns:
- Erfolgsstatus
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
deleteRequest
public java.lang.Boolean deleteRequest(int Serial) throws java.lang.Exception
Löscht einen Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Erfolgsstatus
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
renewRequest
public java.lang.Integer renewRequest(int Serial) throws java.lang.Exception
Erneuert einen archivierten Zertifikatantrag- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Seriennummer des erneuerten Zertifikatantrags
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
renewRequestSetPublishIfNeeded
public DFNCERTTypesRenewRequestResult renewRequestSetPublishIfNeeded(int Serial) throws java.lang.Exception
Erneuert einen archivierten Zertifikatantrag, setzt ggf. den Wert von Publish gemäß der Publish-Policy- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Seriennummer des erneuerten Zertifikatantrags
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
newRevocationRequest
public java.lang.Integer newRevocationRequest(java.math.BigInteger Serial, java.lang.String Reason) throws java.lang.Exception
Stellt einen neuen Sperrantrag- Parameters:
Serial
- Seriennummer des zu sperrenden ZertifikatsReason
- Grund für die Sperrung (wird nicht veröffentlicht)- Returns:
- Seriennummer des neuen Sperrantrags
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getRawRevocationRequest
public byte[] getRawRevocationRequest(int Serial) throws java.lang.Exception
Liefert einen Sperrantrag wie er vom Client zu signieren ist- Parameters:
Serial
- Seriennummer des Sperrantrags- Returns:
- Sperrantragdaten zur Signatur
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
approveRevocationRequest
public java.lang.Boolean approveRevocationRequest(int Serial, byte[] Content, java.lang.String Signature) throws java.lang.Exception
Genehmigt einen Sperrantrag durch eine digitale Signatur- Parameters:
Serial
- Seriennummer des SperrantragsContent
- Daten von getRawRevocationRequestSignature
- PKCS#7-Signatur über Content im PEM-Format- Returns:
- Erfolgsstatus
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
deleteRevocationRequest
public java.lang.Boolean deleteRevocationRequest(int Serial) throws java.lang.Exception
Löscht einen Sperrantrag- Parameters:
Serial
- Seriennummer des Sperrantrags- Returns:
- Erfolgsstatus
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getCertificate
public java.lang.String getCertificate(java.math.BigInteger Serial) throws java.lang.Exception
Liefert ein Zertifikat im PEM-Format- Parameters:
Serial
- Seriennummer des Zertifikats- Returns:
- Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getCertificateByRequestSerial
public java.lang.String getCertificateByRequestSerial(int Serial) throws java.lang.Exception
Liefert ein Zertifikat anhand der Seriennummer des Zertifikatantrags- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- Zertifikat im PEM-Format, Leer wenn kein Zertifikat vorhanden
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getCertificateInfo
public DFNCERTTypesCertificateInfo getCertificateInfo(java.math.BigInteger Serial) throws java.lang.Exception
Liefert Informationen über ein Zertifikat (Status, Veröffentlichung)- Parameters:
Serial
- Seriennummer des Zertifikats- Returns:
- Zertifikatsinformationen
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getRevocationInfo
public DFNCERTTypesRevocationInfo getRevocationInfo(int Serial) throws java.lang.Exception
Liefert Informationen über einen Sperrantrag- Parameters:
Serial
- Seriennummer des Sperrantrags- Returns:
- Informationen über Sperrantrag
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
setRevocationParameters
public java.lang.Boolean setRevocationParameters(int Serial, DFNCERTTypesRevocationParameters Parameters) throws java.lang.Exception
Setzt Eigenschaften eines Sperrantrags- Parameters:
Serial
- Serial Seriennummer des SperrantragsParameters
- Neue Parameter- Returns:
- Erfolgsstatus
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
getResources
public byte[][] getResources(java.lang.String[] Names) throws java.lang.Exception
Liefert Resourcen vom Server- Parameters:
Names
- Namen der zu liefernden Resourcen (Wildcards erlaubt)- Returns:
- Resourcen im Binärformat
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
sendConfirmationEmail
public java.lang.Boolean sendConfirmationEmail(java.util.Collection<de.dfncert.validators.Email> emails) throws java.lang.Exception
Veranlasst das Versenden von Bestätigungs-E-Mails an die angegebenen Adressen. Die Adressen müssen alle vom selben Antrag stammen.- Parameters:
emails
- Adressen, an die verschickt werden soll- Returns:
- Erfolgsstatus (immer
true
, sonst fliegt eine Exception) - Throws:
java.lang.Exception
- Fehlerweiterleitung
-
showLocalDomainWarning
public java.lang.Boolean showLocalDomainWarning(int Serial) throws java.lang.Exception
Prüft für einen Request, ob in der Liste der Domain-Namen eine lokale Domain vorhanden ist, und ob daraufhin eine Warn-Meldung angezeigt werden muss.- Parameters:
Serial
- Seriennummer des Zertifikatantrags- Returns:
- true: Warn-Meldung muss angezeigt werden, weil die Laufzeit des Zertifikats begrenzt wird false: Es muss keine Warn-Meldung angezeigt werden (Entweder Grid-Policy, oder keine lokale Domain vorhanden)
- Throws:
java.lang.Exception
- Fehlerweiterleitung
-
-