package name.abuchen.portfolio.checks.impl; import name.abuchen.portfolio.Messages; import name.abuchen.portfolio.checks.QuickFix; import name.abuchen.portfolio.model.Client; import name.abuchen.portfolio.model.Transaction; import name.abuchen.portfolio.model.TransactionOwner; /* package */class DeleteTransactionFix<T extends Transaction> implements QuickFix { private Client client; private TransactionOwner<T> owner; private T transaction; public DeleteTransactionFix(Client client, TransactionOwner<T> owner, T transaction) { this.client = client; this.owner = owner; this.transaction = transaction; } @Override public String getLabel() { return Messages.FixDeleteTransaction; } @Override public String getDoneLabel() { return Messages.FixDeleteTransactionDone; } @Override public void execute() { owner.deleteTransaction(transaction, client); } }