Class ScheduledMail

    • Constructor Detail

      • ScheduledMail

        public ScheduledMail​(java.lang.String title,
                             java.lang.String summary)
        Creates an almost empty instance of the object. It's up to the user's responsibility to call all the necessary setters.
        Parameters:
        title - the title of the MD object
        summary - the summary of the MD object
      • ScheduledMail

        public ScheduledMail​(java.lang.String title,
                             java.lang.String summary,
                             java.lang.String recurrency,
                             java.time.LocalDate startDate,
                             java.lang.String timeZone,
                             java.util.Collection<java.lang.String> toAddresses,
                             java.util.Collection<java.lang.String> bccAddresses,
                             java.lang.String subject,
                             java.lang.String body,
                             java.util.List<Attachment> attachments)
        Creates full, safe mail schedule object.
        Parameters:
        title - the title of the MD object
        summary - the summary of the MD object
        recurrency - schedule in format defined in schedule
        startDate - schedule starting date
        timeZone - time zone of the starting date
        toAddresses - collection of email addresses to send the mail to
        bccAddresses - collection of blind copy addresses to send the mail to
        subject - the subject of the scheduled mail
        body - the text body of the scheduled mail
        attachments - reports and dashboards to send in the scheduled email
    • Method Detail

      • getToAddresses

        public java.util.Collection<java.lang.String> getToAddresses()
      • getBccAddresses

        public java.util.Collection<java.lang.String> getBccAddresses()
      • getSubject

        public java.lang.String getSubject()
      • getBody

        public java.lang.String getBody()
      • getAttachments

        public java.util.Collection<? extends Attachment> getAttachments()
      • setRecurrency

        public ScheduledMail setRecurrency​(java.lang.String recurrency)
      • setStartDate

        public ScheduledMail setStartDate​(java.time.LocalDate startDate)
      • setTimeZone

        public ScheduledMail setTimeZone​(java.lang.String timeZone)
      • setTo

        public ScheduledMail setTo​(java.util.Collection<java.lang.String> toAddresses)
      • setBcc

        public ScheduledMail setBcc​(java.util.Collection<java.lang.String> bccAddresses)
      • setSubject

        public ScheduledMail setSubject​(java.lang.String subject)
      • setBody

        public ScheduledMail setBody​(java.lang.String body)
      • addToAddress

        public ScheduledMail addToAddress​(java.lang.String toAdd)
      • addBccAddress

        public ScheduledMail addBccAddress​(java.lang.String bccAdd)
      • addReportAttachment

        public ScheduledMail addReportAttachment​(ReportDefinition reportDefinition,
                                                 java.util.Map<java.lang.String,​java.lang.String> exportOptions,
                                                 java.lang.String... formats)
      • addDashboardAttachment

        public ScheduledMail addDashboardAttachment​(java.lang.String uri,
                                                    java.lang.Integer allTabs,
                                                    java.lang.String executionContext,
                                                    java.lang.String... tabs)