Class CSCertificateTask

java.lang.Object
com.io7m.certusine.vanilla.internal.tasks.CSCertificateTask
Direct Known Subclasses:
CSCertificateTaskAuthorizeDNSCheckRecords, CSCertificateTaskAuthorizeDNSInitial, CSCertificateTaskAuthorizeDNSTriggerChallenges, CSCertificateTaskAuthorizeDNSUpdateChallenges, CSCertificateTaskEnd, CSCertificateTaskSignCertificateInitial, CSCertificateTaskSignCertificateSaveToOutputs, CSCertificateTaskSignCertificateSaveToStore, CSCertificateTaskSignCertificateUpdate

public abstract class CSCertificateTask extends Object
The base type of certificate tasks.
  • Constructor Details

  • Method Details

    • context

      protected final CSCertificateTaskContext context()
    • execute

      public final CSCertificateTaskStatusType execute() throws InterruptedException
      Execute the task, tracking the number of retries on failure.
      Returns:
      The task result
      Throws:
      InterruptedException - If the task is interrupted
    • txtRecordNameToSet

      protected final CSDNSRecordNameType.CSDNSRecordNameAbsolute txtRecordNameToSet(String fullyQualifiedDomainName)
      Determine the TXT record name for the given FQDN.
      Parameters:
      fullyQualifiedDomainName - The fully-qualified domain name
      Returns:
      The TXT record name
    • txtRecordNameToQuery

      protected final String txtRecordNameToQuery(String fullyQualifiedDomainName)
      Determine the TXT record (query) name for the given FQDN.
      Parameters:
      fullyQualifiedDomainName - The fully-qualified domain name
      Returns:
      The TXT record name