package org.prevayler.demos.demo2.business.transactions; import java.util.Date; import org.prevayler.demos.demo2.business.Account; public class HolderChange extends AccountTransaction { private static final long serialVersionUID = -5846094202312934631L; private String _newHolder; private HolderChange() {} //Necessary for Skaringa XML serialization public HolderChange(Account account, String newHolder) { super(account); _newHolder = newHolder; } public void executeAndQuery(Account account, Date ignored) throws Account.InvalidHolder { account.holder(_newHolder); } }