package org.prevayler.demos.demo2.business.transactions; import java.util.Date; import org.prevayler.demos.demo2.business.*; public class AccountDeletion extends BankTransaction { private static final long serialVersionUID=-3401288850388764433L; private long _accountNumber; private AccountDeletion(){ } public AccountDeletion( Account account){ _accountNumber=account.number(); } protected Object executeAndQuery( Bank bank, Date ignored) throws Bank.AccountNotFound { bank.deleteAccount(_accountNumber); return null; } }