Interface ISubmissionEmailVerificationService
-
- All Known Implementing Classes:
SubmissionEmailVerificationService
public interface ISubmissionEmailVerificationService
Provides an form submission email verification service interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getDefaultEmailMessage()
String
getDefaultEmailSubject()
Integer
getDefaultMaxAttempts()
Integer
getDefaultReminderIntervalHours()
Integer
getDefaultTimeoutDays()
void
logProcessingStatus(Submission submission)
Log a processing status after the email verification status for a submission has changed.void
processOutstandingEmailVerifications()
Process the outstanding email verifications.void
sendInitialEmailVerification(Submission submission)
Send an initial user email verification email for the given submission
-
-
-
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
-
-