Interface ISubmissionEmailVerificationService

All Known Implementing Classes:
SubmissionEmailVerificationService

public interface ISubmissionEmailVerificationService
Provides an form submission email verification service interface.
  • Method Details

    • getDefaultTimeoutDays

      Integer getDefaultTimeoutDays()
      Returns:
      the default verification timeout in days.
    • getDefaultMaxAttempts

      Integer getDefaultMaxAttempts()
      Returns:
      the default maximum number of email reminders sent.
    • getDefaultReminderIntervalHours

      Integer getDefaultReminderIntervalHours()
      Returns:
      the default reminder email interval in hours.
    • getDefaultEmailSubject

      String getDefaultEmailSubject()
      Returns:
      the default user email verification email subject to send
    • getDefaultEmailMessage

      String getDefaultEmailMessage()
      Returns:
      the default user email verification email message
    • sendInitialEmailVerification

      void sendInitialEmailVerification(Submission submission)
      Send an initial user email verification email for the given submission
      Parameters:
      submission - the form submission
    • processOutstandingEmailVerifications

      void processOutstandingEmailVerifications()
      Process the outstanding email verifications.
    • logProcessingStatus

      void logProcessingStatus(Submission submission)
      Log a processing status after the email verification status for a submission has changed.
      Parameters:
      submission - the submission (required; the email verification status must already be changed)
      Since:
      4.3.3