package org.mifos.accounts.loan.business.service.validators; import java.math.BigDecimal; import java.util.Date; import org.mifos.accounts.productdefinition.business.VariableInstallmentDetailsBO; import org.mifos.application.admin.servicefacade.HolidayServiceFacade; public class InstallmentValidationContext { private final Date disbursementDate; private final VariableInstallmentDetailsBO variableInstallmentDetails; private final HolidayServiceFacade holidayServiceFacade; private final Short officeId; private final BigDecimal minInstallmentAmount; public InstallmentValidationContext(Date disbursementDate, VariableInstallmentDetailsBO variableInstallmentDetails, BigDecimal minInstallmentAmount, HolidayServiceFacade holidayServiceFacade, Short officeId) { this.disbursementDate = disbursementDate; this.variableInstallmentDetails = variableInstallmentDetails; this.minInstallmentAmount = minInstallmentAmount; this.holidayServiceFacade = holidayServiceFacade; this.officeId = officeId; } public Date getDisbursementDate() { return disbursementDate; } public VariableInstallmentDetailsBO getVariableInstallmentDetails() { return variableInstallmentDetails; } public BigDecimal getMinInstallmentAmount() { return minInstallmentAmount; } public HolidayServiceFacade getHolidayServiceFacade() { return holidayServiceFacade; } public Short getOfficeId() { return officeId; } }