package org.prevayler.demos.demo2.business.transactions;
import java.util.Date;
import org.prevayler.demos.demo2.business.Bank;
public class Transfer extends BankTransaction {
private static final long serialVersionUID=-8656365915179217238L;
private long _originAccountNumber;
private long _destinationAccountNumber;
private long _amount;
private Transfer(){
}
public Transfer( long originAccountNumber, long destinationAccountNumber, long amount){
_originAccountNumber=originAccountNumber;
_destinationAccountNumber=destinationAccountNumber;
_amount=amount;
}
public Object executeAndQuery( Bank bank, Date timestamp) throws Exception {
bank.transfer(_originAccountNumber,_destinationAccountNumber,_amount,timestamp);
return null;
}
}