Class DFNCERTDomains

java.lang.Object
de.dfncert.soap.DFNCERTDomains

public class DFNCERTDomains extends Object
Diese Klasse wurde automatisch aus einer WSDL-Datei generiert.
  • Constructor Details

  • Method Details

    • getSOAPClient

      public SOAPClient getSOAPClient()
      Liefert den SOAPClient für diese Instanz.
      Returns:
      SOAPClient dieser Instanz
    • listDomains

      public DFNCERTTypesDomainListResult listDomains(int RaID) throws Exception
      Listet alle erlaubten Domains auf
      Parameters:
      RaID - RA_ID für die Domains aufgelistet werden sollen
      Returns:
      erlaubte Domains
      Throws:
      Exception - Fehlerweiterleitung
    • listExtendedDomains

      public DFNCERTTypesExtendedDomainListResult listExtendedDomains(int RaID) throws Exception
      Listet alle erlaubten Domains auf
      Parameters:
      RaID - RA_ID für die Domains aufgelistet werden sollen
      Returns:
      erlaubte Domains
      Throws:
      Exception - Fehlerweiterleitung
    • requestDomain

      public String requestDomain(int RaID, String Name, String Type, boolean Public, String Change) throws Exception
      Beantragt einen neuen Domain-Namen
      Parameters:
      RaID - Nummer (RA_ID) der untergeordneten RA
      Name - Beantragter Domain-Name
      Type - Typ des Namens (server oder email)
      Public - Sichtbar auf den Antragsseiten
      Change - Aktuelle Änderungsprüfsumme
      Returns:
      Neue Änderungsprüfsumme
      Throws:
      Exception - Fehlerweiterleitung
    • deleteDomain

      public String deleteDomain(int RaID, String Name, String Type, String Change) throws Exception
      Löscht einen Bestimmten Domain-Eintrag
      Parameters:
      RaID - RA_ID in der gelöscht werden soll
      Name - Vorhandener Domain-Name
      Type - Typ (server oder email)
      Change - Letzte Änderungsprüfsumme
      Returns:
      Aktuelle Änderungsprüfsumme
      Throws:
      Exception - Fehlerweiterleitung
    • deleteDomain2

      public DFNCERTTypesDeleteDomain2Result deleteDomain2(int RaID, String Name, String Type, String Change) throws Exception
      Löscht einen Bestimmten Domain-Eintrag, nur wenn es keine gültigen Zertifikate zu dieser Domain mehr gibt, d.h. vor dem Löschen wird erst nach gültigen Zertifikaten zu dieser Domain gelöscht. Nur wenn keine gefunden werden, wird die Domain gelöscht. Anderenfalls wird die Liste der gefundenen Zertifikate (bzw. Infos dazu) zurückgegeben.
      Parameters:
      RaID - RA_ID in der gelöscht werden soll
      Name - Vorhandener Domain-Name
      Type - Typ (server oder email)
      Change - Letzte Änderungsprüfsumme
      Returns:
      Aktuelle Änderungsprüfsumme
      Throws:
      Exception - Fehlerweiterleitung
    • getTLDs

      public DFNCERTTypesTLDs getTLDs() throws Exception
      Throws:
      Exception
    • getValidationParameter

      public DFNCERTTypesValidationParameter[] getValidationParameter(String Name) throws Exception
      Gibt zu einem Domain-Namen Validierungs-Informationen zurück
      Returns:
      Liste mit Validierungs-Informationen
      Throws:
      Exception
    • setValidationParameter

      public String setValidationParameter(int RaID, String Name, String Type, String Method, String EmailLocal, String EmailDomain, String Change) throws Exception
      Setzt zu einer vorhandenen Domain die Parameter, die zum Validieren der Domain benötigt werden
      Parameters:
      RaID - RA_ID des Domain-Eintrags
      Name - Vorhandener Domain-Name
      Method - Prüfverfahren
      EmailLocal - local-Part der E-Mail-Adresse, die für das Prüfverfahren benötigt wird
      EmailDomain - domain-Part der E-Mail-Adresse, die für das Prüfverfahren benötigt wird
      Change - Letzte Änderungsprüfsumme
      Throws:
      Exception
    • sendChallengeEMail

      public DFNCERTTypesSendChallengeEMailResult sendChallengeEMail(int RaID, String Name, String Type, String Change) throws Exception
      Sendet zu einer Domain mit Pruefverfahren 'constr.email' oder Domain-Contact-Mail-SOA eine Challenge-E-Mail
      Parameters:
      RaID - Ra-ID des Domain-Eintrags
      Name - Domain-Name
      Type - Typ (server oder email)
      Change - Letzte Änderungsprüfsumme
      Returns:
      Throws:
      Exception
    • getCertificatesForDomain

      public DFNCERTTypesShortCertInfo[] getCertificatesForDomain(int RaID, String Name, String Type, String Status) throws Exception
      Gibt alle gültigen Zertifikate zu einem Domain-Namen als Map aus Serial und CN zurück
      Parameters:
      RaID - ra-id der domain
      Name - domain-Name
      Type - server- oder email-domain
      Status - Status der Zertifikate, die zurückgegeben werden sollen ('VALID' oder 'REVOKED')
      Returns:
      Liste mit Zertifikat-Informationen
      Throws:
      Exception - Fehlerweiterleitung
    • getACLs

      public DFNCERTTypesDomainACL[] getACLs() throws Exception
      Liefert alle Zugriffslisten (ACLs), nur als RA_ID 0 aufrufbar
      Returns:
      Zugriffsliste
      Throws:
      Exception - Fehlerweiterleitung
    • setACL

      public Boolean setACL(DFNCERTTypesDomainACL ACL) throws Exception
      Setzt eine Zugriffsliste
      Parameters:
      ACL - Zugriffsliste
      Returns:
      Erfolg
      Throws:
      Exception - Fehlerweiterleitung