Interface EmailTemplateService

All Known Implementing Classes:
EmailTemplateServiceImpl

public interface EmailTemplateService
Author:
dbernstein
  • Method Summary

    Modifier and Type
    Method
    Description
    org.duracloud.account.db.model.EmailTemplate
    getTemplate(Long templateId)
    Returns the template by id
    org.duracloud.account.db.model.EmailTemplate
    getTemplate(org.duracloud.account.db.model.EmailTemplate.Templates template)
    Returns the template by enum value
    List<org.duracloud.account.db.model.EmailTemplate>
    Lists all the email templates
    org.duracloud.account.db.model.EmailTemplate
    update(Long templateId, String subject, String body)
    Updates the template and returns the updated object.
  • Method Details

    • getTemplate

      @Secured("role:ROLE_ROOT, scope:ANY") org.duracloud.account.db.model.EmailTemplate getTemplate(Long templateId)
      Returns the template by id
      Parameters:
      templateId -
      Returns:
    • getTemplate

      @Secured("role:ROLE_ROOT, scope:ANY") org.duracloud.account.db.model.EmailTemplate getTemplate(org.duracloud.account.db.model.EmailTemplate.Templates template)
      Returns the template by enum value
      Parameters:
      template -
      Returns:
    • update

      @Secured("role:ROLE_ROOT, scope:ANY") org.duracloud.account.db.model.EmailTemplate update(Long templateId, String subject, String body)
      Updates the template and returns the updated object.
      Parameters:
      templateId -
      subject -
      body -
      Returns:
    • list

      @Secured("role:ROLE_ROOT, scope:ANY") List<org.duracloud.account.db.model.EmailTemplate> list()
      Lists all the email templates
      Returns: