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.PortfolioAccountType
     
     
    org.apache.fineract.portfolio.common.domain.PeriodFrequencyType
     
     
     
     
    org.apache.fineract.portfolio.account.PortfolioAccountType
     
     
    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)
     
    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)
     
     
     
    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)
    • getInstructionType

      public StandingInstructionType getInstructionType()
    • getRecurrenceType

      public AccountTransferRecurrenceType getRecurrenceType()
    • getRecurrenceFrequency

      public org.apache.fineract.portfolio.common.domain.PeriodFrequencyType getRecurrenceFrequency()
    • getFromAccountType

      public org.apache.fineract.portfolio.account.PortfolioAccountType getFromAccountType()
    • getToAccountType

      public org.apache.fineract.portfolio.account.PortfolioAccountType getToAccountType()
    • getTransferType

      public AccountTransferType getTransferType()
    • getRecurrenceOnDay

      public Integer getRecurrenceOnDay()
    • getRecurrenceOnMonth

      public Integer getRecurrenceOnMonth()
    • toTransferType

      public Integer toTransferType()