Class ReportMailingJobData

java.lang.Object
org.apache.fineract.infrastructure.reportmailingjob.data.ReportMailingJobData

public final class ReportMailingJobData extends Object
Immutable data object representing report mailing job data.
  • Constructor Details

    • ReportMailingJobData

      public ReportMailingJobData()
  • Method Details

    • newInstance

      public static ReportMailingJobData newInstance(Long id, String name, String description, ZonedDateTime startDateTime, String recurrence, ReportMailingJobTimelineData timeline, String emailRecipients, String emailSubject, String emailMessage, org.apache.fineract.infrastructure.core.data.EnumOptionData emailAttachmentFileFormat, org.apache.fineract.infrastructure.dataqueries.data.ReportData stretchyReport, String stretchyReportParamMap, ZonedDateTime previousRunDateTime, ZonedDateTime nextRunDateTime, String previousRunStatus, String previousRunErrorLog, String previousRunErrorMessage, Integer numberOfRuns, boolean isActive, Long runAsUserId)
      Returns:
      an instance of the ReportMailingJobData class
    • newInstance

      public static ReportMailingJobData newInstance(List<org.apache.fineract.infrastructure.core.data.EnumOptionData> emailAttachmentFileFormatOptions, List<org.apache.fineract.infrastructure.core.data.EnumOptionData> stretchyReportParamDateOptions)
      Returns:
      an instance of the ReportMailingJobData class
    • newInstance

      public static ReportMailingJobData newInstance(ReportMailingJobData dataWithoutEnumOptions, ReportMailingJobData dataWithEnumOptions)
      Returns:
      an instance of the ReportMailingJobData class