Class NotificationConfigTO

java.lang.Object
org.craftercms.studio.api.v1.to.NotificationConfigTO
All Implemented Interfaces:
Serializable, TimeStamped

public class NotificationConfigTO extends Object implements TimeStamped, Serializable
site notification configuration
Author:
hyanghee
See Also:
  • Field Details

    • _site

      protected String _site
      site key
    • _cannedMessages

      protected Map<String,List<MessageTO>> _cannedMessages
      canned messages
    • _emailMessageTemplates

      protected Map<String,EmailMessageTemplateTO> _emailMessageTemplates
      email template messages
    • _completeMessages

      protected Map<String,String> _completeMessages
      complete messages used for displaying complete pop-ups
    • messages

      protected Map<String,String> messages
      general messages
    • _sendNoticeMapping

      protected Map<String,Boolean> _sendNoticeMapping
      send notice on action mapping
    • errorMessages

      protected Map<String,String> errorMessages
    • _lastUpdated

      protected ZonedDateTime _lastUpdated
      configuration time stamp
    • submitNotificationsMapping

      protected Map<String,String> submitNotificationsMapping
    • deploymentFailureNotifications

      protected List<String> deploymentFailureNotifications
    • approverEmails

      protected List<String> approverEmails
    • isNewNotificationSystemEnable

      protected boolean isNewNotificationSystemEnable
    • repositoryMergeConflictNotifications

      protected List<String> repositoryMergeConflictNotifications
  • Constructor Details

    • NotificationConfigTO

      public NotificationConfigTO(String _site)
    • NotificationConfigTO

      public NotificationConfigTO()
  • Method Details

    • getSite

      public String getSite()
      Returns:
      the site
    • setSite

      public void setSite(String site)
      Parameters:
      site - the site to set
    • getCannedMessages

      public Map<String,List<MessageTO>> getCannedMessages()
      Returns:
      the canned messages
    • setCannedMessages

      public void setCannedMessages(Map<String,List<MessageTO>> cannedMessages)
      Parameters:
      cannedMessages - the canned messages to set
    • getEmailMessageTemplates

      public Map<String,EmailMessageTemplateTO> getEmailMessageTemplates()
      Returns:
      the email message templates
    • setEmailMessageTemplates

      public void setEmailMessageTemplates(Map<String,EmailMessageTemplateTO> emailMessageTemplates)
      Parameters:
      emailMessageTemplates - the email message templates to set
    • getLastUpdated

      public ZonedDateTime getLastUpdated()
      Description copied from interface: TimeStamped
      get the last updated date
      Specified by:
      getLastUpdated in interface TimeStamped
      Returns:
      the lastUpdated
    • setLastUpdated

      public void setLastUpdated(ZonedDateTime lastUpdated)
      Description copied from interface: TimeStamped
      set the last updated date
      Specified by:
      setLastUpdated in interface TimeStamped
      Parameters:
      lastUpdated - the lastUpdated to set
    • setCompleteMessages

      public void setCompleteMessages(Map<String,String> completeMessages)
      Parameters:
      completeMessages - the completeMessages to set
    • getCompleteMessages

      public Map<String,String> getCompleteMessages()
      Returns:
      the completeMessages
    • setMessages

      public void setMessages(Map<String,String> messages)
      Parameters:
      messages - the messages to set
    • getMessages

      public Map<String,String> getMessages()
      Returns:
      the messages
    • setErrorMessages

      public void setErrorMessages(Map<String,String> errorMessages)
    • getErrorMessages

      public Map<String,String> getErrorMessages()
    • getSendNoticeMapping

      public Map<String,Boolean> getSendNoticeMapping()
      Returns:
      the sendNoticeMapping
    • isNewNotificationSystemEnable

      public boolean isNewNotificationSystemEnable()
    • setNewNotificationSystemEnable

      public void setNewNotificationSystemEnable(boolean newNotificationSystemEnable)
    • setSendNoticeMapping

      public void setSendNoticeMapping(Map<String,Boolean> sendNoticeMapping)
      Parameters:
      sendNoticeMapping - the sendNoticeMapping to set
    • getSubmitNotificationsMapping

      public Map<String,String> getSubmitNotificationsMapping()
    • setSubmitNotificationsMapping

      public void setSubmitNotificationsMapping(Map<String,String> submitNotificationsMapping)
    • getDeploymentFailureNotifications

      public List<String> getDeploymentFailureNotifications()
    • setDeploymentFailureNotifications

      public void setDeploymentFailureNotifications(List<String> deploymentFailureNotifications)
    • getApproverEmails

      public List<String> getApproverEmails()
    • setApproverEmails

      public void setApproverEmails(List<String> approverEmails)
    • getRepositoryMergeConflictNotifications

      public List<String> getRepositoryMergeConflictNotifications()
    • setRepositoryMergeConflictNotifications

      public void setRepositoryMergeConflictNotifications(List<String> repositoryMergeConflictNotifications)