Class EmailMessageTO

java.lang.Object
org.craftercms.studio.api.v1.to.EmailMessageTO
All Implemented Interfaces:
Serializable

public class EmailMessageTO extends Object implements Serializable
See Also:
  • Field Details

    • subject

      protected String subject
    • content

      protected String content
    • to

      protected String to
    • personalFromName

      protected String personalFromName
    • replyTo

      protected String replyTo
    • previewBaseUrl

      protected String previewBaseUrl
    • liveBaseUrl

      protected String liveBaseUrl
    • authoringBaseUrl

      protected String authoringBaseUrl
    • browserUrl

      protected String browserUrl
    • adminEmail

      protected String adminEmail
    • rejectReason

      protected String rejectReason
    • title

      protected String title
    • keyValueMap

      protected Map<String,String> keyValueMap
    • emailTemplateKeywords

      protected String[] emailTemplateKeywords
    • EMAIL_TEMPLATE_KEYWORDS_ADMINEMAIL

      public static final String EMAIL_TEMPLATE_KEYWORDS_ADMINEMAIL
      See Also:
    • EMAIL_TEMPLATE_KEYWORDS_USERNAME

      public static final String EMAIL_TEMPLATE_KEYWORDS_USERNAME
      See Also:
    • EMAIL_TEMPLATE_KEYWORDS_PREVIEWURL

      public static final String EMAIL_TEMPLATE_KEYWORDS_PREVIEWURL
      See Also:
    • EMAIL_TEMPLATE_KEYWORDS_LIVEURL

      public static final String EMAIL_TEMPLATE_KEYWORDS_LIVEURL
      See Also:
    • EMAIL_TEMPLATE_KEYWORDS_AUTHORINGURL

      public static final String EMAIL_TEMPLATE_KEYWORDS_AUTHORINGURL
      See Also:
    • EMAIL_TEMPLATE_KEYWORDS_TITLE

      public static final String EMAIL_TEMPLATE_KEYWORDS_TITLE
      See Also:
    • EMAIL_TEMPLATE_REJECT_REASON

      public static final String EMAIL_TEMPLATE_REJECT_REASON
      See Also:
  • Constructor Details

  • Method Details

    • getBrowserUrl

      public String getBrowserUrl()
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getAdminEmail

      public String getAdminEmail()
    • setAdminEmail

      public void setAdminEmail(String adminEmail)
    • setBrowserUrl

      public void setBrowserUrl(String browserUrl)
      Starts from /site
      Parameters:
      browserUrl - preview url
    • setBrowserUrlForExternalDocument

      public void setBrowserUrlForExternalDocument(String browserUrl)
    • getRelativeUrl

      protected String getRelativeUrl(String fullUrl)
    • getPreviewBaseUrl

      public String getPreviewBaseUrl()
    • setPreviewBaseUrl

      public void setPreviewBaseUrl(String previewBaseUrl)
    • getLiveBaseUrl

      public String getLiveBaseUrl()
    • setLiveBaseUrl

      public void setLiveBaseUrl(String liveBaseUrl)
    • getAuthoringBaseUrl

      public String getAuthoringBaseUrl()
    • setAuthoringBaseUrl

      public void setAuthoringBaseUrl(String authoringBaseUrl)
    • setRejectReason

      public void setRejectReason(String rejectReason)
    • getRejectReason

      public String getRejectReason()
    • getValue

      public String getValue(String key)
    • setValue

      public void setValue(String key, String value)
    • getPersonalFromName

      public String getPersonalFromName()
    • setPersonalFromName

      public void setPersonalFromName(String personalFromName)
    • getReplyTo

      public String getReplyTo()
    • setReplyTo

      public void setReplyTo(String replyTo)
    • getSubject

      public String getSubject()
    • setSubject

      public void setSubject(String subject)
    • getContent

      public String getContent()
    • setContent

      public void setContent(String content)
    • getTo

      public String getTo()
    • setTo

      public void setTo(String to)
    • preprocessEmail

      public void preprocessEmail()
    • replaceKeywordsByValue

      protected String replaceKeywordsByValue(String input)