Class StandingInstructionData
java.lang.Object
org.apache.fineract.portfolio.account.data.StandingInstructionData
Immutable data object representing a savings account.
-
Method Summary
Modifier and TypeMethodDescriptionamount()org.apache.fineract.portfolio.account.data.PortfolioAccountDataorg.apache.fineract.portfolio.account.PortfolioAccountTypeorg.apache.fineract.portfolio.client.data.ClientDatagetId()static StandingInstructionDatainstance(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) name()org.apache.fineract.portfolio.common.domain.PeriodFrequencyTypestatic StandingInstructionDatatemplate(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) static StandingInstructionDatatemplate(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.PortfolioAccountDataorg.apache.fineract.portfolio.account.PortfolioAccountTypeorg.apache.fineract.portfolio.client.data.ClientDatatoClient()static StandingInstructionDatawithTemplateData(StandingInstructionData instructionData, StandingInstructionData templateData) static StandingInstructionDatawithTransferData(StandingInstructionData instructionData, org.apache.fineract.infrastructure.core.service.Page<org.apache.fineract.portfolio.account.data.AccountTransferData> transactions)
-
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
-
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
-
recurrenceInterval
-
recurrenceOnDay
-
recurrenceOnMonth
-
validFrom
-
amount
-
fromAccount
public org.apache.fineract.portfolio.account.data.PortfolioAccountData fromAccount() -
toAccount
public org.apache.fineract.portfolio.account.data.PortfolioAccountData toAccount() -
name
-
toTransferType
-
accountDetailId
-
fromClient
public org.apache.fineract.portfolio.client.data.ClientData fromClient() -
toClient
public org.apache.fineract.portfolio.client.data.ClientData toClient() -
getId
-