java.lang.Object
org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom<Long>
org.apache.fineract.infrastructure.campaigns.sms.domain.SmsCampaign
All Implemented Interfaces:
Serializable, Cloneable, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.internal.descriptors.PersistenceEntity, org.eclipse.persistence.internal.descriptors.PersistenceObject, org.eclipse.persistence.internal.weaving.PersistenceWeaved, org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking, org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups, org.eclipse.persistence.queries.FetchGroupTracker, org.springframework.data.domain.Persistable<Long>

@Entity public class SmsCampaign extends org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom<Long>
See Also:
  • Constructor Details

    • SmsCampaign

      public SmsCampaign()
  • Method Details

    • instance

      public static SmsCampaign instance(org.apache.fineract.useradministration.domain.AppUser submittedBy, Report report, org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • update

      public Map<String,Object> update(org.apache.fineract.infrastructure.core.api.JsonCommand command)
    • activate

      public void activate(org.apache.fineract.useradministration.domain.AppUser currentUser, DateTimeFormatter formatter, LocalDate activationLocalDate)
    • close

      public void close(org.apache.fineract.useradministration.domain.AppUser currentUser, DateTimeFormatter dateTimeFormatter, LocalDate closureLocalDate)
    • reactivate

      public void reactivate(org.apache.fineract.useradministration.domain.AppUser currentUser, DateTimeFormatter dateTimeFormat, LocalDate reactivateLocalDate)
    • delete

      public void delete()
    • isActive

      public boolean isActive()
    • isPending

      public boolean isPending()
    • isClosed

      public boolean isClosed()
    • isDirect

      public boolean isDirect()
    • isSchedule

      public boolean isSchedule()
    • isTriggered

      public boolean isTriggered()
    • getSubmittedOnDate

      public LocalDate getSubmittedOnDate()
    • getClosureDate

      public LocalDate getClosureDate()
    • getActivationDate

      public LocalDate getActivationDate()
    • getBusinessRuleId

      public Report getBusinessRuleId()
    • getCampaignName

      public String getCampaignName()
    • getMessage

      public String getMessage()
    • getParamValue

      public String getParamValue()
    • getRecurrence

      public String getRecurrence()
    • getRecurrenceStartDate

      public LocalDateTime getRecurrenceStartDate()
    • getRecurrenceStartDateTime

      public LocalDateTime getRecurrenceStartDateTime()
    • setLastTriggerDate

      public void setLastTriggerDate(LocalDateTime lastTriggerDate)
    • setNextTriggerDate

      public void setNextTriggerDate(LocalDateTime nextTriggerDate)
    • getNextTriggerDate

      public LocalDateTime getNextTriggerDate()
    • getLastTriggerDate

      public LocalDateTime getLastTriggerDate()
    • updateIsVisible

      public void updateIsVisible(boolean isVisible)
    • updateBusinessRuleId

      public void updateBusinessRuleId(Report report)
    • getProviderId

      public Long getProviderId()
    • isNotification

      public boolean isNotification()
    • setNotification

      public void setNotification(boolean isNotification)