Interface ISubmissionEmailVerificationService

  • All Known Implementing Classes:
    SubmissionEmailVerificationService

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

      • 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