package name.abuchen.portfolio.checks.impl;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
import name.abuchen.portfolio.Messages;
import name.abuchen.portfolio.checks.QuickFix;
import name.abuchen.portfolio.model.Account;
import name.abuchen.portfolio.model.AccountTransaction;
import name.abuchen.portfolio.model.Client;
/* package */class BuySellMissingSecurityIssue extends AbstractAccountIssue
{
public BuySellMissingSecurityIssue(Client client, Account account, AccountTransaction transaction)
{
super(client, account, transaction);
}
@Override
public String getLabel()
{
return MessageFormat.format(Messages.IssueBuySellWithoutSecurity, transaction.getType().toString());
}
@Override
public List<QuickFix> getAvailableFixes()
{
List<QuickFix> answer = new ArrayList<QuickFix>();
answer.add(new DeleteTransactionFix<AccountTransaction>(client, account, transaction));
return answer;
}
}