Class StandingInstructionData

java.lang.Object
org.apache.fineract.portfolio.account.data.StandingInstructionData

public final class StandingInstructionData extends Object
Immutable data object representing a savings account.
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    org.apache.fineract.portfolio.account.data.PortfolioAccountData
     
    org.apache.fineract.portfolio.account.PortfolioAccountType
     
    org.apache.fineract.portfolio.client.data.ClientData
     
     
    instance(Long id, Long accountDetailId, String name, org.apache.fineract.organisation.office.data.OfficeData fromOffice, org.apache.fineract.organisation.office.data.OfficeData toOffice, org.apache.fineract.portfolio.client.data.ClientData fromClient, org.apache.fineract.portfolio.client.data.ClientData toClient, org.apache.fineract.infrastructure.core.data.EnumOptionData fromAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData fromAccount, org.apache.fineract.infrastructure.core.data.EnumOptionData toAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData toAccount, org.apache.fineract.infrastructure.core.data.EnumOptionData transferType, org.apache.fineract.infrastructure.core.data.EnumOptionData priority, org.apache.fineract.infrastructure.core.data.EnumOptionData instructionType, org.apache.fineract.infrastructure.core.data.EnumOptionData status, BigDecimal amount, LocalDate validFrom, LocalDate validTill, org.apache.fineract.infrastructure.core.data.EnumOptionData recurrenceType, org.apache.fineract.infrastructure.core.data.EnumOptionData recurrenceFrequency, Integer recurrenceInterval, MonthDay recurrenceOnMonthDay)
     
     
     
    org.apache.fineract.portfolio.common.domain.PeriodFrequencyType
     
     
     
     
     
    template(Collection<org.apache.fineract.organisation.office.data.OfficeData> fromOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> fromClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> fromAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> fromAccountOptions, Collection<org.apache.fineract.organisation.office.data.OfficeData> toOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> toClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> toAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> toAccountOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> transferTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> statusOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> instructionTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> priorityOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceFrequencyOptions)
     
    template(org.apache.fineract.organisation.office.data.OfficeData fromOffice, org.apache.fineract.portfolio.client.data.ClientData fromClient, org.apache.fineract.infrastructure.core.data.EnumOptionData fromAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData fromAccount, LocalDate transferDate, org.apache.fineract.organisation.office.data.OfficeData toOffice, org.apache.fineract.portfolio.client.data.ClientData toClient, org.apache.fineract.infrastructure.core.data.EnumOptionData toAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData toAccount, Collection<org.apache.fineract.organisation.office.data.OfficeData> fromOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> fromClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> fromAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> fromAccountOptions, Collection<org.apache.fineract.organisation.office.data.OfficeData> toOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> toClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> toAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> toAccountOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> transferTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> statusOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> instructionTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> priorityOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceFrequencyOptions)
     
    org.apache.fineract.portfolio.account.data.PortfolioAccountData
     
    org.apache.fineract.portfolio.account.PortfolioAccountType
     
    org.apache.fineract.portfolio.client.data.ClientData
     
     
     
     
     
    withTransferData(StandingInstructionData instructionData, org.apache.fineract.infrastructure.core.service.Page<org.apache.fineract.portfolio.account.data.AccountTransferData> transactions)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • template

      public static StandingInstructionData template(Collection<org.apache.fineract.organisation.office.data.OfficeData> fromOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> fromClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> fromAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> fromAccountOptions, Collection<org.apache.fineract.organisation.office.data.OfficeData> toOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> toClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> toAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> toAccountOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> transferTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> statusOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> instructionTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> priorityOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceFrequencyOptions)
    • instance

      public static StandingInstructionData instance(Long id, Long accountDetailId, String name, org.apache.fineract.organisation.office.data.OfficeData fromOffice, org.apache.fineract.organisation.office.data.OfficeData toOffice, org.apache.fineract.portfolio.client.data.ClientData fromClient, org.apache.fineract.portfolio.client.data.ClientData toClient, org.apache.fineract.infrastructure.core.data.EnumOptionData fromAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData fromAccount, org.apache.fineract.infrastructure.core.data.EnumOptionData toAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData toAccount, org.apache.fineract.infrastructure.core.data.EnumOptionData transferType, org.apache.fineract.infrastructure.core.data.EnumOptionData priority, org.apache.fineract.infrastructure.core.data.EnumOptionData instructionType, org.apache.fineract.infrastructure.core.data.EnumOptionData status, BigDecimal amount, LocalDate validFrom, LocalDate validTill, org.apache.fineract.infrastructure.core.data.EnumOptionData recurrenceType, org.apache.fineract.infrastructure.core.data.EnumOptionData recurrenceFrequency, Integer recurrenceInterval, MonthDay recurrenceOnMonthDay)
    • withTemplateData

      public static StandingInstructionData withTemplateData(StandingInstructionData instructionData, StandingInstructionData templateData)
    • template

      public static StandingInstructionData template(org.apache.fineract.organisation.office.data.OfficeData fromOffice, org.apache.fineract.portfolio.client.data.ClientData fromClient, org.apache.fineract.infrastructure.core.data.EnumOptionData fromAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData fromAccount, LocalDate transferDate, org.apache.fineract.organisation.office.data.OfficeData toOffice, org.apache.fineract.portfolio.client.data.ClientData toClient, org.apache.fineract.infrastructure.core.data.EnumOptionData toAccountType, org.apache.fineract.portfolio.account.data.PortfolioAccountData toAccount, Collection<org.apache.fineract.organisation.office.data.OfficeData> fromOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> fromClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> fromAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> fromAccountOptions, Collection<org.apache.fineract.organisation.office.data.OfficeData> toOfficeOptions, Collection<org.apache.fineract.portfolio.client.data.ClientData> toClientOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> toAccountTypeOptions, Collection<org.apache.fineract.portfolio.account.data.PortfolioAccountData> toAccountOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> transferTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> statusOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> instructionTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> priorityOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceTypeOptions, Collection<org.apache.fineract.infrastructure.core.data.EnumOptionData> recurrenceFrequencyOptions)
    • withTransferData

      public static StandingInstructionData withTransferData(StandingInstructionData instructionData, org.apache.fineract.infrastructure.core.service.Page<org.apache.fineract.portfolio.account.data.AccountTransferData> transactions)
    • instructionType

      public StandingInstructionType instructionType()
    • recurrenceType

      public AccountTransferRecurrenceType recurrenceType()
    • recurrenceFrequency

      public org.apache.fineract.portfolio.common.domain.PeriodFrequencyType recurrenceFrequency()
    • fromAccountType

      public org.apache.fineract.portfolio.account.PortfolioAccountType fromAccountType()
    • toAccountType

      public org.apache.fineract.portfolio.account.PortfolioAccountType toAccountType()
    • transferType

      public AccountTransferType transferType()
    • recurrenceInterval

      public Integer recurrenceInterval()
    • recurrenceOnDay

      public Integer recurrenceOnDay()
    • recurrenceOnMonth

      public Integer recurrenceOnMonth()
    • validFrom

      public LocalDate validFrom()
    • amount

      public BigDecimal amount()
    • fromAccount

      public org.apache.fineract.portfolio.account.data.PortfolioAccountData fromAccount()
    • toAccount

      public org.apache.fineract.portfolio.account.data.PortfolioAccountData toAccount()
    • name

      public String name()
    • toTransferType

      public Integer toTransferType()
    • accountDetailId

      public Long accountDetailId()
    • fromClient

      public org.apache.fineract.portfolio.client.data.ClientData fromClient()
    • toClient

      public org.apache.fineract.portfolio.client.data.ClientData toClient()
    • getId

      public Long getId()