28
28
import org .json .JSONException ;
29
29
import org .json .JSONObject ;
30
30
31
- import net .robotmedia .billing .model .Purchase ;
32
- import net .robotmedia .billing .model .PurchaseManager ;
31
+ import net .robotmedia .billing .model .Transaction ;
32
+ import net .robotmedia .billing .model .TransactionManager ;
33
33
import net .robotmedia .billing .request .BillingRequest ;
34
34
import net .robotmedia .billing .request .ResponseCode ;
35
35
import net .robotmedia .billing .utils .Compatibility ;
@@ -160,7 +160,7 @@ private static void confirmNotifications(Context context, String[] notifyIds) {
160
160
public static int countPurchases (Context context , String itemId ) {
161
161
final byte [] salt = getSalt ();
162
162
itemId = salt != null ? Security .obfuscate (context , salt , itemId ) : itemId ;
163
- return PurchaseManager .countPurchases (context , itemId );
163
+ return TransactionManager .countPurchases (context , itemId );
164
164
}
165
165
166
166
/**
@@ -181,20 +181,20 @@ private static void getPurchaseInformation(Context context, String notifyId) {
181
181
}
182
182
183
183
/**
184
- * Lists all purchases stored locally, including cancellations and refunds.
184
+ * Lists all transactions stored locally, including cancellations and refunds.
185
185
*
186
186
* @param context
187
- * @return list of purchases .
187
+ * @return list of transactions .
188
188
*/
189
- public static List <Purchase > getPurchases (Context context ) {
190
- List <Purchase > purchases = PurchaseManager . getPurchases (context );
189
+ public static List <Transaction > getTransactions (Context context ) {
190
+ List <Transaction > transactions = TransactionManager . getTransactions (context );
191
191
final byte [] salt = getSalt ();
192
192
if (salt != null ) {
193
- for (Purchase p : purchases ) {
193
+ for (Transaction p : transactions ) {
194
194
unobfuscate (context , p );
195
195
}
196
196
}
197
- return purchases ;
197
+ return transactions ;
198
198
}
199
199
200
200
/**
@@ -224,7 +224,7 @@ private static byte[] getSalt() {
224
224
public static boolean isPurchased (Context context , String itemId ) {
225
225
final byte [] salt = getSalt ();
226
226
itemId = salt != null ? Security .obfuscate (context , salt , itemId ) : itemId ;
227
- return PurchaseManager .isPurchased (context , itemId );
227
+ return TransactionManager .isPurchased (context , itemId );
228
228
}
229
229
230
230
/**
@@ -235,7 +235,7 @@ public static boolean isPurchased(Context context, String itemId) {
235
235
* @param state
236
236
* new purchase state of the item.
237
237
*/
238
- private static void notifyPurchaseStateChange (String itemId , Purchase .PurchaseState state ) {
238
+ private static void notifyPurchaseStateChange (String itemId , Transaction .PurchaseState state ) {
239
239
for (IBillingObserver o : observers ) {
240
240
switch (state ) {
241
241
case CANCELLED :
@@ -258,9 +258,9 @@ private static void notifyPurchaseStateChange(String itemId, Purchase.PurchaseSt
258
258
* @param context
259
259
* @param purchase
260
260
* purchase to be obfuscated.
261
- * @see #unobfuscate(Context, Purchase )
261
+ * @see #unobfuscate(Context, Transaction )
262
262
*/
263
- private static void obfuscate (Context context , Purchase purchase ) {
263
+ private static void obfuscate (Context context , Transaction purchase ) {
264
264
final byte [] salt = getSalt ();
265
265
if (salt == null ) {
266
266
return ;
@@ -345,7 +345,7 @@ protected static void onPurchaseStateChanged(Context context, String signedData,
345
345
}
346
346
}
347
347
348
- List <Purchase > purchases ;
348
+ List <Transaction > purchases ;
349
349
try {
350
350
JSONObject jObject = new JSONObject (signedData );
351
351
if (!verifyNonce (jObject )) {
@@ -359,7 +359,7 @@ protected static void onPurchaseStateChanged(Context context, String signedData,
359
359
}
360
360
361
361
ArrayList <String > confirmations = new ArrayList <String >();
362
- for (Purchase p : purchases ) {
362
+ for (Transaction p : purchases ) {
363
363
if (p .notificationId != null && automaticConfirmations .contains (p .productId )) {
364
364
confirmations .add (p .notificationId );
365
365
} else {
@@ -370,9 +370,9 @@ protected static void onPurchaseStateChanged(Context context, String signedData,
370
370
371
371
// Save itemId and purchaseState before obfuscation for later use
372
372
final String itemId = p .productId ;
373
- final Purchase .PurchaseState purchaseState = p .purchaseState ;
373
+ final Transaction .PurchaseState purchaseState = p .purchaseState ;
374
374
obfuscate (context , p );
375
- PurchaseManager . addPurchase (context , p );
375
+ TransactionManager . addTransaction (context , p );
376
376
377
377
notifyPurchaseStateChange (itemId , purchaseState );
378
378
}
@@ -427,16 +427,16 @@ protected static void onResponseCode(Context context, long requestId, int respon
427
427
* @throws JSONException
428
428
* if the data couldn't be properly parsed.
429
429
*/
430
- private static List <Purchase > parsePurchases (JSONObject data ) throws JSONException {
431
- ArrayList <Purchase > purchases = new ArrayList <Purchase >();
430
+ private static List <Transaction > parsePurchases (JSONObject data ) throws JSONException {
431
+ ArrayList <Transaction > purchases = new ArrayList <Transaction >();
432
432
JSONArray orders = data .optJSONArray (JSON_ORDERS );
433
433
int numTransactions = 0 ;
434
434
if (orders != null ) {
435
435
numTransactions = orders .length ();
436
436
}
437
437
for (int i = 0 ; i < numTransactions ; i ++) {
438
438
JSONObject jElement = orders .getJSONObject (i );
439
- Purchase p = Purchase .parse (jElement );
439
+ Transaction p = Transaction .parse (jElement );
440
440
purchases .add (p );
441
441
}
442
442
return purchases ;
@@ -548,9 +548,9 @@ public static void startPurchaseIntent(Activity activity, PendingIntent purchase
548
548
* @param context
549
549
* @param purchase
550
550
* purchase to unobfuscate.
551
- * @see #obfuscate(Context, Purchase )
551
+ * @see #obfuscate(Context, Transaction )
552
552
*/
553
- private static void unobfuscate (Context context , Purchase purchase ) {
553
+ private static void unobfuscate (Context context , Transaction purchase ) {
554
554
final byte [] salt = getSalt ();
555
555
if (salt == null ) {
556
556
return ;
0 commit comments