Class StandingInstructionData
java.lang.Object
org.apache.fineract.portfolio.account.data.StandingInstructionData
Immutable data object representing a savings account.
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.fineract.portfolio.account.PortfolioAccountTypeorg.apache.fineract.portfolio.common.domain.PeriodFrequencyTypeorg.apache.fineract.portfolio.account.PortfolioAccountTypestatic 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) static 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) 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) -
getInstructionType
-
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
-
getRecurrenceOnDay
-
getRecurrenceOnMonth
-
toTransferType
-