Package com.axemble.vdoc.sdk.system.mail
Interface ISystemMailExtension
- All Known Implementing Classes:
- DefaultSystemMailExtension
public interface ISystemMailExtension
Mail extension used to build systems mail
- 
Method SummaryModifier and TypeMethodDescriptionjakarta.mail.internet.MimeMessagebuildLostPasswordMessage(LostPasswordConfiguration configuration) build lost password messagejakarta.mail.internet.MimeMessagebuild new account messagejakarta.mail.internet.MimeMessagebuildUpdatePasswordMessage(UpdatePasswordConfiguration configuration) build update password messageRetrieve the default email colorRetrieve the default email link colorRetrieve the default email logoRetrieve the default login page URLretrieveLostPasswordLink(LostPasswordConfiguration configuration) Retrieve the URL for lost passwordRetrieve the URL for uninitialized passwordretrieveUpdatedPasswordPasswordLink(UpdatePasswordConfiguration configuration) Retrieve the URL for updated password confirmation
- 
Method Details- 
buildLostPasswordMessagejakarta.mail.internet.MimeMessage buildLostPasswordMessage(LostPasswordConfiguration configuration) throws jakarta.mail.MessagingException build lost password message- Parameters:
- configuration-- LostPasswordConfiguration
- Returns:
- mime message to send
- Throws:
- jakarta.mail.MessagingException- if there is a problem with mime message
 
- 
buildUpdatePasswordMessagejakarta.mail.internet.MimeMessage buildUpdatePasswordMessage(UpdatePasswordConfiguration configuration) throws ExternalUserException, NonContactableUserException, jakarta.mail.MessagingException build update password message- Parameters:
- configuration-- UpdatePasswordConfiguration
- Returns:
- mime message to send
- Throws:
- ExternalUserException- if user is external
- NonContactableUserException- if user haven't mail
- jakarta.mail.MessagingException- if there is a problem with mime message
 
- 
buildUninitializedPasswordMessagejakarta.mail.internet.MimeMessage buildUninitializedPasswordMessage(UninitializedPasswordConfiguration configuration) throws jakarta.mail.MessagingException, NonContactableUserException build new account message- Parameters:
- configuration-- UninitializedPasswordConfiguration
- Returns:
- mime message to send
- Throws:
- jakarta.mail.MessagingException- if there is a problem with mime message
- NonContactableUserException- if user haven't mail
 
- 
retrieveDefaultEmailLogoRetrieve the default email logo- Parameters:
- user- the current user who will receive a mail
- Returns:
- the logo path
 
- 
retrieveDefaultEmailColorRetrieve the default email color- Parameters:
- user- the current user who will receive a mail
- Returns:
- the hexadecimal color code
 
- 
retrieveDefaultEmailLinkColorRetrieve the default email link color- Parameters:
- user- the current user who will receive a mail
- Returns:
- the hexadecimal color code
 
- 
retrieveUninitializedPasswordLinkRetrieve the URL for uninitialized password- Parameters:
- configuration- the configuration
- Returns:
- the full link
 
- 
retrieveLostPasswordLinkRetrieve the URL for lost password- Parameters:
- configuration- the configuration
- Returns:
- the full link
 
- 
retrieveUpdatedPasswordPasswordLinkRetrieve the URL for updated password confirmation- Parameters:
- configuration- the configuration
- Returns:
- the full link
 
- 
retrieveDefaultPlateformeLinkString retrieveDefaultPlateformeLink()Retrieve the default login page URL- Returns:
- the link
 
 
-