PurchaseConfirmation.java
package com.tradecloud.domain.model.fec;
import com.tradecloud.domain.model.ForexGroup;
import com.tradecloud.domain.model.Money;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import org.joda.time.LocalDate;
public class PurchaseConfirmation extends Confirmation {
public PurchaseConfirmation(BankReference bankReference, Money amount, LocalDate maturityDate, Money spotRate, Money forwardRate,
OrganisationalUnit organisationalUnit, ForexGroup forexGroup) {
super(bankReference, amount, maturityDate, spotRate, forwardRate, organisationalUnit, forexGroup);
confirmationType = FECConfirmationType.PURCHASE;
}
public static Confirmation valueOf(BankReference bankReference, Money amount, LocalDate maturityDate, Money spotRate, Money forwardRate,
OrganisationalUnit organisationalUnit, ForexGroup forexGroup) {
return new PurchaseConfirmation(bankReference, amount, maturityDate, spotRate, forwardRate, organisationalUnit, forexGroup);
}
}