/** * Lists all transactions of the specified item, stored locally. * * @param context * @param itemId id of the item whose transactions will be returned. * @return list of transactions. */ public static List<Transaction> getTransactions(Context context, String itemId) { final byte[] salt = getSalt(); itemId = salt != null ? Security.obfuscate(context, salt, itemId) : itemId; List<Transaction> transactions = TransactionManager.getTransactions(context, itemId); unobfuscate(context, transactions); return transactions; }
static void unobfuscate(Context context, List<Transaction> transactions) { for (Transaction p : transactions) { unobfuscate(context, p); } }
/** * Lists all transactions stored locally, including cancellations and refunds. * * @param context * @return list of transactions. */ public static List<Transaction> getTransactions(Context context) { List<Transaction> transactions = TransactionManager.getTransactions(context); unobfuscate(context, transactions); return transactions; }