Interface IdDatabaseEmailsQueriesType
- All Superinterfaces:
IdDatabaseQueriesType
The database queries involving emails.
-
Method Summary
Modifier and TypeMethodDescriptionemailExists(IdEmail email) Determine if an email address already exists.longCount the number of active email verifications for the current user.voidemailVerificationCreate(IdEmailVerification verification) Create a verification.voidemailVerificationDelete(IdToken token, IdEmailVerificationResolution resolution) Delete a verification.emailVerificationGetDeny(IdToken token) Retrieve a verification by the "deny" token.Retrieve a verification by the "permit" token.
-
Method Details
-
emailExists
Determine if an email address already exists.- Parameters:
email- The email address- Returns:
- The user ID that owns the email address, if any
- Throws:
IdDatabaseException- On errors
-
emailVerificationCreate
@IdDatabaseRequiresUser void emailVerificationCreate(IdEmailVerification verification) throws IdDatabaseException Create a verification.- Parameters:
verification- The verification- Throws:
IdDatabaseException- On errors
-
emailVerificationGetPermit
Retrieve a verification by the "permit" token.- Parameters:
token- The verification token- Returns:
- The verification, if one exists
- Throws:
IdDatabaseException- On errors
-
emailVerificationGetDeny
Retrieve a verification by the "deny" token.- Parameters:
token- The verification token- Returns:
- The verification, if one exists
- Throws:
IdDatabaseException- On errors
-
emailVerificationDelete
@IdDatabaseRequiresUser void emailVerificationDelete(IdToken token, IdEmailVerificationResolution resolution) throws IdDatabaseException Delete a verification.- Parameters:
token- The verification tokenresolution- The resolution- Throws:
IdDatabaseException- On errors
-
emailVerificationCount
Count the number of active email verifications for the current user.- Returns:
- The number of active email verifications
- Throws:
IdDatabaseException- On errors
-