Showing
10 changed files
with
429 additions
and
216 deletions
... | @@ -36,7 +36,7 @@ public class SplashActivity extends BaseActivity { | ... | @@ -36,7 +36,7 @@ public class SplashActivity extends BaseActivity { |
36 | public void onWarplyReady() { | 36 | public void onWarplyReady() { |
37 | if (!WarplyDBHelper.getInstance(SplashActivity.this).isTableNotEmpty("auth")) { | 37 | if (!WarplyDBHelper.getInstance(SplashActivity.this).isTableNotEmpty("auth")) { |
38 | WarplyManager.getCosmoteUser(new WarplyCosmoteUserRequest() | 38 | WarplyManager.getCosmoteUser(new WarplyCosmoteUserRequest() |
39 | - .setGuid("6005892749"), //6012049321, 6012049322, 6012049323, 7000000831 history, 7000000826, 7000000831 shared coupons, prod 6006552990, prod 6005892749, live 3000184910 | 39 | + .setGuid("6010490808"), //6012049321, 6012049322, 6012049323, 7000000831 history, 7000000826, 7000000831 shared coupons, prod 6006552990, prod 6005892749, live 3000184910 |
40 | mLoginReceiver); | 40 | mLoginReceiver); |
41 | } else { | 41 | } else { |
42 | startNextActivity(); | 42 | startNextActivity(); | ... | ... |
... | @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' | ... | @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' |
2 | 2 | ||
3 | ext { | 3 | ext { |
4 | PUBLISH_GROUP_ID = 'ly.warp' | 4 | PUBLISH_GROUP_ID = 'ly.warp' |
5 | - PUBLISH_VERSION = '4.5.4.6rc36' | 5 | + PUBLISH_VERSION = '4.5.4.6rc37' |
6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
7 | } | 7 | } |
8 | 8 | ... | ... |
... | @@ -298,6 +298,7 @@ public class LoyaltyAnalysisActivity extends Activity implements View.OnClickLis | ... | @@ -298,6 +298,7 @@ public class LoyaltyAnalysisActivity extends Activity implements View.OnClickLis |
298 | SharingCoupon newShCoupon = new SharingCoupon(); | 298 | SharingCoupon newShCoupon = new SharingCoupon(); |
299 | newShCoupon = shCoupon; | 299 | newShCoupon = shCoupon; |
300 | newShCoupon.setName(cpnset.getName()); | 300 | newShCoupon.setName(cpnset.getName()); |
301 | + newShCoupon.setFinal_price(cpnset.getFinal_price()); | ||
301 | mSharedCoupons.add(newShCoupon); | 302 | mSharedCoupons.add(newShCoupon); |
302 | break; | 303 | break; |
303 | } | 304 | } | ... | ... |
warply_android_sdk/src/main/java/ly/warp/sdk/io/models/LoyaltySDKSessionExpiredEventModel.java
0 → 100644
1 | +/* | ||
2 | + * Copyright 2010-2013 Warply Ltd. All rights reserved. | ||
3 | + * | ||
4 | + * Redistribution and use in source and binary forms, without modification, are | ||
5 | + * permitted provided that the following conditions are met: | ||
6 | + * | ||
7 | + * 1. Redistributions of source code must retain the above copyright notice, | ||
8 | + * this list of conditions and the following disclaimer. | ||
9 | + * | ||
10 | + * 2. Redistributions in binary form must reproduce the above copyright notice, | ||
11 | + * this list of conditions and the following disclaimer in the documentation | ||
12 | + * and/or other materials provided with the distribution. | ||
13 | + * | ||
14 | + * THIS SOFTWARE IS PROVIDED BY THE WARPLY LTD ``AS IS'' AND ANY EXPRESS OR | ||
15 | + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF | ||
16 | + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO | ||
17 | + * EVENT SHALL WARPLY LTD OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
18 | + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
19 | + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, | ||
20 | + * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | ||
21 | + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||
22 | + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, | ||
23 | + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
24 | + */ | ||
25 | + | ||
26 | +package ly.warp.sdk.io.models; | ||
27 | + | ||
28 | +/** | ||
29 | + * Created by Panagiotis Triantafyllou on 13-Jan-23. | ||
30 | + */ | ||
31 | + | ||
32 | +public class LoyaltySDKSessionExpiredEventModel { | ||
33 | + private boolean sessionExpired; | ||
34 | + | ||
35 | + public LoyaltySDKSessionExpiredEventModel() { | ||
36 | + this.sessionExpired = true; | ||
37 | + } | ||
38 | + | ||
39 | + public boolean isLoyaltySessionExpired() { | ||
40 | + return sessionExpired; | ||
41 | + } | ||
42 | + | ||
43 | + public void setLoyaltySessionExpired(boolean sessionExpired) { | ||
44 | + this.sessionExpired = sessionExpired; | ||
45 | + } | ||
46 | +} |
... | @@ -53,6 +53,7 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -53,6 +53,7 @@ public class SharingCoupon implements Parcelable, Serializable { |
53 | private static final String COUPONSET_UUID = "couponset_uuid"; | 53 | private static final String COUPONSET_UUID = "couponset_uuid"; |
54 | private static final String NAME = "name"; | 54 | private static final String NAME = "name"; |
55 | private static final String MERCHANT_UUID = "merchant_uuid"; | 55 | private static final String MERCHANT_UUID = "merchant_uuid"; |
56 | + private static final String FINAL_PRICE = "final_price"; | ||
56 | 57 | ||
57 | /* Member variables of the Campaign object */ | 58 | /* Member variables of the Campaign object */ |
58 | 59 | ||
... | @@ -63,6 +64,7 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -63,6 +64,7 @@ public class SharingCoupon implements Parcelable, Serializable { |
63 | private String couponsetUuid = ""; | 64 | private String couponsetUuid = ""; |
64 | private String name = ""; | 65 | private String name = ""; |
65 | private String merchantUuid = ""; | 66 | private String merchantUuid = ""; |
67 | + private double final_price = 0.0d; | ||
66 | 68 | ||
67 | /** | 69 | /** |
68 | * Basic constructor used to create an object from a String, representing a | 70 | * Basic constructor used to create an object from a String, representing a |
... | @@ -82,6 +84,7 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -82,6 +84,7 @@ public class SharingCoupon implements Parcelable, Serializable { |
82 | this.date = ""; | 84 | this.date = ""; |
83 | this.couponsetUuid = ""; | 85 | this.couponsetUuid = ""; |
84 | this.name = ""; | 86 | this.name = ""; |
87 | + this.final_price = 0.0d; | ||
85 | } | 88 | } |
86 | 89 | ||
87 | /** | 90 | /** |
... | @@ -98,6 +101,7 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -98,6 +101,7 @@ public class SharingCoupon implements Parcelable, Serializable { |
98 | this.transactionMetadata = json.optString(TRANSACTION_METADATA); | 101 | this.transactionMetadata = json.optString(TRANSACTION_METADATA); |
99 | this.name = json.optString(NAME); | 102 | this.name = json.optString(NAME); |
100 | this.merchantUuid = json.optString(MERCHANT_UUID); | 103 | this.merchantUuid = json.optString(MERCHANT_UUID); |
104 | + this.final_price = json.optDouble(FINAL_PRICE); | ||
101 | } | 105 | } |
102 | } | 106 | } |
103 | 107 | ||
... | @@ -109,6 +113,7 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -109,6 +113,7 @@ public class SharingCoupon implements Parcelable, Serializable { |
109 | this.transactionMetadata = source.readString(); | 113 | this.transactionMetadata = source.readString(); |
110 | this.name = source.readString(); | 114 | this.name = source.readString(); |
111 | this.merchantUuid = source.readString(); | 115 | this.merchantUuid = source.readString(); |
116 | + this.final_price = source.readDouble(); | ||
112 | } | 117 | } |
113 | 118 | ||
114 | @Override | 119 | @Override |
... | @@ -120,6 +125,7 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -120,6 +125,7 @@ public class SharingCoupon implements Parcelable, Serializable { |
120 | dest.writeString(this.transactionMetadata); | 125 | dest.writeString(this.transactionMetadata); |
121 | dest.writeString(this.name); | 126 | dest.writeString(this.name); |
122 | dest.writeString(this.merchantUuid); | 127 | dest.writeString(this.merchantUuid); |
128 | + dest.writeDouble(this.final_price); | ||
123 | } | 129 | } |
124 | 130 | ||
125 | /** | 131 | /** |
... | @@ -137,6 +143,7 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -137,6 +143,7 @@ public class SharingCoupon implements Parcelable, Serializable { |
137 | jObj.putOpt(TRANSACTION_METADATA, this.transactionMetadata); | 143 | jObj.putOpt(TRANSACTION_METADATA, this.transactionMetadata); |
138 | jObj.putOpt(NAME, this.name); | 144 | jObj.putOpt(NAME, this.name); |
139 | jObj.putOpt(MERCHANT_UUID, this.merchantUuid); | 145 | jObj.putOpt(MERCHANT_UUID, this.merchantUuid); |
146 | + jObj.putOpt(FINAL_PRICE, this.final_price); | ||
140 | } catch (JSONException e) { | 147 | } catch (JSONException e) { |
141 | if (WarpConstants.DEBUG) { | 148 | if (WarpConstants.DEBUG) { |
142 | e.printStackTrace(); | 149 | e.printStackTrace(); |
... | @@ -232,6 +239,14 @@ public class SharingCoupon implements Parcelable, Serializable { | ... | @@ -232,6 +239,14 @@ public class SharingCoupon implements Parcelable, Serializable { |
232 | this.merchantUuid = merchantUuid; | 239 | this.merchantUuid = merchantUuid; |
233 | } | 240 | } |
234 | 241 | ||
242 | + public double getFinal_price() { | ||
243 | + return final_price; | ||
244 | + } | ||
245 | + | ||
246 | + public void setFinal_price(double final_price) { | ||
247 | + this.final_price = final_price; | ||
248 | + } | ||
249 | + | ||
235 | @Override | 250 | @Override |
236 | public int describeContents() { | 251 | public int describeContents() { |
237 | return 0; | 252 | return 0; | ... | ... |
... | @@ -12,6 +12,7 @@ import ly.warp.sdk.io.models.LoyaltyEventModel; | ... | @@ -12,6 +12,7 @@ import ly.warp.sdk.io.models.LoyaltyEventModel; |
12 | import ly.warp.sdk.io.models.LoyaltyGiftsForYouOfferClickEvent; | 12 | import ly.warp.sdk.io.models.LoyaltyGiftsForYouOfferClickEvent; |
13 | import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel; | 13 | import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel; |
14 | import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel; | 14 | import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel; |
15 | +import ly.warp.sdk.io.models.LoyaltySDKSessionExpiredEventModel; | ||
15 | import ly.warp.sdk.io.models.QuestionnaireEventModel; | 16 | import ly.warp.sdk.io.models.QuestionnaireEventModel; |
16 | import ly.warp.sdk.io.models.WarplyCCMSEnabledModel; | 17 | import ly.warp.sdk.io.models.WarplyCCMSEnabledModel; |
17 | import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; | 18 | import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; |
... | @@ -43,6 +44,7 @@ public class WarplyEventBusManager { | ... | @@ -43,6 +44,7 @@ public class WarplyEventBusManager { |
43 | private HealthEventModel healthAdded; | 44 | private HealthEventModel healthAdded; |
44 | private WarplyCouponsChangedEventModel couponsChanged; | 45 | private WarplyCouponsChangedEventModel couponsChanged; |
45 | private WarplyPacingCardEventModel widgetChanged; | 46 | private WarplyPacingCardEventModel widgetChanged; |
47 | + private LoyaltySDKSessionExpiredEventModel sessionExpired; | ||
46 | 48 | ||
47 | public WarplyEventBusManager() { | 49 | public WarplyEventBusManager() { |
48 | 50 | ||
... | @@ -60,6 +62,10 @@ public class WarplyEventBusManager { | ... | @@ -60,6 +62,10 @@ public class WarplyEventBusManager { |
60 | this.ccmsAdded = ccmsAdded; | 62 | this.ccmsAdded = ccmsAdded; |
61 | } | 63 | } |
62 | 64 | ||
65 | + public WarplyEventBusManager (LoyaltySDKSessionExpiredEventModel sessionExpired) { | ||
66 | + this.sessionExpired = sessionExpired; | ||
67 | + } | ||
68 | + | ||
63 | public WarplyEventBusManager(CouponsEventModel couponsAdded) { | 69 | public WarplyEventBusManager(CouponsEventModel couponsAdded) { |
64 | this.couponsAdded = couponsAdded; | 70 | this.couponsAdded = couponsAdded; |
65 | } | 71 | } |
... | @@ -217,4 +223,8 @@ public class WarplyEventBusManager { | ... | @@ -217,4 +223,8 @@ public class WarplyEventBusManager { |
217 | public WarplyPacingCardEventModel getWidgetChanged() { | 223 | public WarplyPacingCardEventModel getWidgetChanged() { |
218 | return widgetChanged; | 224 | return widgetChanged; |
219 | } | 225 | } |
226 | + | ||
227 | + public LoyaltySDKSessionExpiredEventModel isLoyaltySessionExpired() { | ||
228 | + return sessionExpired; | ||
229 | + } | ||
220 | } | 230 | } | ... | ... |
... | @@ -87,6 +87,7 @@ import ly.warp.sdk.io.models.CouponList; | ... | @@ -87,6 +87,7 @@ import ly.warp.sdk.io.models.CouponList; |
87 | import ly.warp.sdk.io.models.Couponset; | 87 | import ly.warp.sdk.io.models.Couponset; |
88 | import ly.warp.sdk.io.models.CouponsetsList; | 88 | import ly.warp.sdk.io.models.CouponsetsList; |
89 | import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel; | 89 | import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel; |
90 | +import ly.warp.sdk.io.models.LoyaltySDKSessionExpiredEventModel; | ||
90 | import ly.warp.sdk.io.models.Merchant; | 91 | import ly.warp.sdk.io.models.Merchant; |
91 | import ly.warp.sdk.io.models.MerchantCategoriesList; | 92 | import ly.warp.sdk.io.models.MerchantCategoriesList; |
92 | import ly.warp.sdk.io.models.MerchantList; | 93 | import ly.warp.sdk.io.models.MerchantList; |
... | @@ -543,21 +544,31 @@ public class WarplyManager { | ... | @@ -543,21 +544,31 @@ public class WarplyManager { |
543 | @Override | 544 | @Override |
544 | public void onFailure(int errorCode) { | 545 | public void onFailure(int errorCode) { |
545 | if (errorCode == 401) { | 546 | if (errorCode == 401) { |
546 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 547 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
547 | - @Override | 548 | +// @Override |
548 | - public void onSuccess(JSONObject result) { | 549 | +// public void onSuccess(JSONObject result) { |
549 | - int status = result.optInt("status", 2); | 550 | +// int status = result.optInt("status", 2); |
550 | - if (status == 1) | 551 | +// if (status == 1) |
551 | - getConsumer(request, receiver); | 552 | +// getConsumer(request, receiver); |
552 | - else | 553 | +// else |
553 | - receiver.onFailure(status); | 554 | +// receiver.onFailure(status); |
554 | - } | 555 | +// } |
556 | +// | ||
557 | +// @Override | ||
558 | +// public void onFailure(int errorCode) { | ||
559 | +// receiver.onFailure(errorCode); | ||
560 | +// } | ||
561 | +// }); | ||
555 | 562 | ||
556 | - @Override | 563 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
557 | - public void onFailure(int errorCode) { | 564 | + sessionExpired.setLoyaltySessionExpired(true); |
558 | - receiver.onFailure(errorCode); | 565 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
559 | - } | 566 | + |
560 | - }); | 567 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
568 | + dynatraceEvent.setEventName("custom_error_profile_loyalty"); | ||
569 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
570 | + | ||
571 | + receiver.onFailure(errorCode); | ||
561 | } else { | 572 | } else { |
562 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 573 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
563 | dynatraceEvent.setEventName("custom_error_profile_loyalty"); | 574 | dynatraceEvent.setEventName("custom_error_profile_loyalty"); |
... | @@ -975,21 +986,30 @@ public class WarplyManager { | ... | @@ -975,21 +986,30 @@ public class WarplyManager { |
975 | @Override | 986 | @Override |
976 | public void onFailure(int errorCode) { | 987 | public void onFailure(int errorCode) { |
977 | if (errorCode == 401) { | 988 | if (errorCode == 401) { |
978 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 989 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
979 | - @Override | 990 | +// @Override |
980 | - public void onSuccess(JSONObject result) { | 991 | +// public void onSuccess(JSONObject result) { |
981 | - int status = result.optInt("status", 2); | 992 | +// int status = result.optInt("status", 2); |
982 | - if (status == 1) | 993 | +// if (status == 1) |
983 | - getUserCoupons(request, receiver); | 994 | +// getUserCoupons(request, receiver); |
984 | - else | 995 | +// else |
985 | - receiver.onFailure(status); | 996 | +// receiver.onFailure(status); |
986 | - } | 997 | +// } |
998 | +// | ||
999 | +// @Override | ||
1000 | +// public void onFailure(int errorCode) { | ||
1001 | +// receiver.onFailure(errorCode); | ||
1002 | +// } | ||
1003 | +// }); | ||
987 | 1004 | ||
988 | - @Override | 1005 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
989 | - public void onFailure(int errorCode) { | 1006 | + sessionExpired.setLoyaltySessionExpired(true); |
990 | - receiver.onFailure(errorCode); | 1007 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
991 | - } | 1008 | + |
992 | - }); | 1009 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1010 | + dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); | ||
1011 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1012 | + receiver.onFailure(errorCode); | ||
993 | } else { | 1013 | } else { |
994 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1014 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
995 | dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); | 1015 | dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); |
... | @@ -1421,21 +1441,30 @@ public class WarplyManager { | ... | @@ -1421,21 +1441,30 @@ public class WarplyManager { |
1421 | @Override | 1441 | @Override |
1422 | public void onFailure(int errorCode) { | 1442 | public void onFailure(int errorCode) { |
1423 | if (errorCode == 401) { | 1443 | if (errorCode == 401) { |
1424 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 1444 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1425 | - @Override | 1445 | +// @Override |
1426 | - public void onSuccess(JSONObject result) { | 1446 | +// public void onSuccess(JSONObject result) { |
1427 | - int status = result.optInt("status", 2); | 1447 | +// int status = result.optInt("status", 2); |
1428 | - if (status == 1) | 1448 | +// if (status == 1) |
1429 | - redeemCoupon(request, receiver); | 1449 | +// redeemCoupon(request, receiver); |
1430 | - else | 1450 | +// else |
1431 | - receiver.onFailure(status); | 1451 | +// receiver.onFailure(status); |
1432 | - } | 1452 | +// } |
1453 | +// | ||
1454 | +// @Override | ||
1455 | +// public void onFailure(int errorCode) { | ||
1456 | +// receiver.onFailure(errorCode); | ||
1457 | +// } | ||
1458 | +// }); | ||
1433 | 1459 | ||
1434 | - @Override | 1460 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1435 | - public void onFailure(int errorCode) { | 1461 | + sessionExpired.setLoyaltySessionExpired(true); |
1436 | - receiver.onFailure(errorCode); | 1462 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1437 | - } | 1463 | + |
1438 | - }); | 1464 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1465 | + dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty"); | ||
1466 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1467 | + receiver.onFailure(errorCode); | ||
1439 | } else { | 1468 | } else { |
1440 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1469 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1441 | dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty"); | 1470 | dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty"); |
... | @@ -1610,21 +1639,30 @@ public class WarplyManager { | ... | @@ -1610,21 +1639,30 @@ public class WarplyManager { |
1610 | @Override | 1639 | @Override |
1611 | public void onFailure(int errorCode) { | 1640 | public void onFailure(int errorCode) { |
1612 | if (errorCode == 401) { | 1641 | if (errorCode == 401) { |
1613 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 1642 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1614 | - @Override | 1643 | +// @Override |
1615 | - public void onSuccess(JSONObject result) { | 1644 | +// public void onSuccess(JSONObject result) { |
1616 | - int status = result.optInt("status", 2); | 1645 | +// int status = result.optInt("status", 2); |
1617 | - if (status == 1) | 1646 | +// if (status == 1) |
1618 | - getCampaignsPersonalized(request, receiver); | 1647 | +// getCampaignsPersonalized(request, receiver); |
1619 | - else | 1648 | +// else |
1620 | - receiver.onFailure(status); | 1649 | +// receiver.onFailure(status); |
1621 | - } | 1650 | +// } |
1651 | +// | ||
1652 | +// @Override | ||
1653 | +// public void onFailure(int errorCode) { | ||
1654 | +// receiver.onFailure(errorCode); | ||
1655 | +// } | ||
1656 | +// }); | ||
1622 | 1657 | ||
1623 | - @Override | 1658 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1624 | - public void onFailure(int errorCode) { | 1659 | + sessionExpired.setLoyaltySessionExpired(true); |
1625 | - receiver.onFailure(errorCode); | 1660 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1626 | - } | 1661 | + |
1627 | - }); | 1662 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1663 | + dynatraceEvent.setEventName("custom_error_campaigns_personalized_loyalty"); | ||
1664 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1665 | + receiver.onFailure(errorCode); | ||
1628 | } else { | 1666 | } else { |
1629 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1667 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1630 | dynatraceEvent.setEventName("custom_error_campaigns_personalized_loyalty"); | 1668 | dynatraceEvent.setEventName("custom_error_campaigns_personalized_loyalty"); |
... | @@ -1661,21 +1699,30 @@ public class WarplyManager { | ... | @@ -1661,21 +1699,30 @@ public class WarplyManager { |
1661 | @Override | 1699 | @Override |
1662 | public void onFailure(int errorCode) { | 1700 | public void onFailure(int errorCode) { |
1663 | if (errorCode == 401) { | 1701 | if (errorCode == 401) { |
1664 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 1702 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1665 | - @Override | 1703 | +// @Override |
1666 | - public void onSuccess(JSONObject result) { | 1704 | +// public void onSuccess(JSONObject result) { |
1667 | - int status = result.optInt("status", 2); | 1705 | +// int status = result.optInt("status", 2); |
1668 | - if (status == 1) | 1706 | +// if (status == 1) |
1669 | - consumerIntegration(request, receiver); | 1707 | +// consumerIntegration(request, receiver); |
1670 | - else | 1708 | +// else |
1671 | - receiver.onFailure(status); | 1709 | +// receiver.onFailure(status); |
1672 | - } | 1710 | +// } |
1711 | +// | ||
1712 | +// @Override | ||
1713 | +// public void onFailure(int errorCode) { | ||
1714 | +// receiver.onFailure(errorCode); | ||
1715 | +// } | ||
1716 | +// }); | ||
1673 | 1717 | ||
1674 | - @Override | 1718 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1675 | - public void onFailure(int errorCode) { | 1719 | + sessionExpired.setLoyaltySessionExpired(true); |
1676 | - receiver.onFailure(errorCode); | 1720 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1677 | - } | 1721 | + |
1678 | - }); | 1722 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1723 | + dynatraceEvent.setEventName("custom_error_customer_state_loyalty"); | ||
1724 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1725 | + receiver.onFailure(errorCode); | ||
1679 | } else { | 1726 | } else { |
1680 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1727 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1681 | dynatraceEvent.setEventName("custom_error_customer_state_loyalty"); | 1728 | dynatraceEvent.setEventName("custom_error_customer_state_loyalty"); |
... | @@ -1711,21 +1758,30 @@ public class WarplyManager { | ... | @@ -1711,21 +1758,30 @@ public class WarplyManager { |
1711 | @Override | 1758 | @Override |
1712 | public void onFailure(int errorCode) { | 1759 | public void onFailure(int errorCode) { |
1713 | if (errorCode == 401) { | 1760 | if (errorCode == 401) { |
1714 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 1761 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1715 | - @Override | 1762 | +// @Override |
1716 | - public void onSuccess(JSONObject result) { | 1763 | +// public void onSuccess(JSONObject result) { |
1717 | - int status = result.optInt("status", 2); | 1764 | +// int status = result.optInt("status", 2); |
1718 | - if (status == 1) | 1765 | +// if (status == 1) |
1719 | - cosmoteSharing(request, receiver); | 1766 | +// cosmoteSharing(request, receiver); |
1720 | - else | 1767 | +// else |
1721 | - receiver.onFailure(status); | 1768 | +// receiver.onFailure(status); |
1722 | - } | 1769 | +// } |
1770 | +// | ||
1771 | +// @Override | ||
1772 | +// public void onFailure(int errorCode) { | ||
1773 | +// receiver.onFailure(errorCode); | ||
1774 | +// } | ||
1775 | +// }); | ||
1723 | 1776 | ||
1724 | - @Override | 1777 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1725 | - public void onFailure(int errorCode) { | 1778 | + sessionExpired.setLoyaltySessionExpired(true); |
1726 | - receiver.onFailure(errorCode); | 1779 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1727 | - } | 1780 | + |
1728 | - }); | 1781 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1782 | + dynatraceEvent.setEventName("custom_error_sharing_loyalty"); | ||
1783 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1784 | + receiver.onFailure(errorCode); | ||
1729 | } else { | 1785 | } else { |
1730 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1786 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1731 | dynatraceEvent.setEventName("custom_error_sharing_loyalty"); | 1787 | dynatraceEvent.setEventName("custom_error_sharing_loyalty"); |
... | @@ -1761,21 +1817,30 @@ public class WarplyManager { | ... | @@ -1761,21 +1817,30 @@ public class WarplyManager { |
1761 | @Override | 1817 | @Override |
1762 | public void onFailure(int errorCode) { | 1818 | public void onFailure(int errorCode) { |
1763 | if (errorCode == 401) { | 1819 | if (errorCode == 401) { |
1764 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 1820 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1765 | - @Override | 1821 | +// @Override |
1766 | - public void onSuccess(JSONObject result) { | 1822 | +// public void onSuccess(JSONObject result) { |
1767 | - int status = result.optInt("status", 2); | 1823 | +// int status = result.optInt("status", 2); |
1768 | - if (status == 1) | 1824 | +// if (status == 1) |
1769 | - cosmoteRetrieveSharing(request, receiver); | 1825 | +// cosmoteRetrieveSharing(request, receiver); |
1770 | - else | 1826 | +// else |
1771 | - receiver.onFailure(status); | 1827 | +// receiver.onFailure(status); |
1772 | - } | 1828 | +// } |
1829 | +// | ||
1830 | +// @Override | ||
1831 | +// public void onFailure(int errorCode) { | ||
1832 | +// receiver.onFailure(errorCode); | ||
1833 | +// } | ||
1834 | +// }); | ||
1773 | 1835 | ||
1774 | - @Override | 1836 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1775 | - public void onFailure(int errorCode) { | 1837 | + sessionExpired.setLoyaltySessionExpired(true); |
1776 | - receiver.onFailure(errorCode); | 1838 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1777 | - } | 1839 | + |
1778 | - }); | 1840 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1841 | + dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty"); | ||
1842 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1843 | + receiver.onFailure(errorCode); | ||
1779 | } else { | 1844 | } else { |
1780 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1845 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1781 | dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty"); | 1846 | dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty"); |
... | @@ -1816,21 +1881,30 @@ public class WarplyManager { | ... | @@ -1816,21 +1881,30 @@ public class WarplyManager { |
1816 | @Override | 1881 | @Override |
1817 | public void onFailure(int errorCode) { | 1882 | public void onFailure(int errorCode) { |
1818 | if (errorCode == 401) { | 1883 | if (errorCode == 401) { |
1819 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 1884 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1820 | - @Override | 1885 | +// @Override |
1821 | - public void onSuccess(JSONObject result) { | 1886 | +// public void onSuccess(JSONObject result) { |
1822 | - int status = result.optInt("status", 2); | 1887 | +// int status = result.optInt("status", 2); |
1823 | - if (status == 1) | 1888 | +// if (status == 1) |
1824 | - getPacingDetails(request, receiver); | 1889 | +// getPacingDetails(request, receiver); |
1825 | - else | 1890 | +// else |
1826 | - receiver.onFailure(status); | 1891 | +// receiver.onFailure(status); |
1827 | - } | 1892 | +// } |
1893 | +// | ||
1894 | +// @Override | ||
1895 | +// public void onFailure(int errorCode) { | ||
1896 | +// receiver.onFailure(errorCode); | ||
1897 | +// } | ||
1898 | +// }); | ||
1828 | 1899 | ||
1829 | - @Override | 1900 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1830 | - public void onFailure(int errorCode) { | 1901 | + sessionExpired.setLoyaltySessionExpired(true); |
1831 | - receiver.onFailure(errorCode); | 1902 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1832 | - } | 1903 | + |
1833 | - }); | 1904 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1905 | + dynatraceEvent.setEventName("custom_error_pacing_loyalty"); | ||
1906 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1907 | + receiver.onFailure(errorCode); | ||
1834 | } else { | 1908 | } else { |
1835 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1909 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1836 | dynatraceEvent.setEventName("custom_error_pacing_loyalty"); | 1910 | dynatraceEvent.setEventName("custom_error_pacing_loyalty"); |
... | @@ -1867,21 +1941,30 @@ public class WarplyManager { | ... | @@ -1867,21 +1941,30 @@ public class WarplyManager { |
1867 | @Override | 1941 | @Override |
1868 | public void onFailure(int errorCode) { | 1942 | public void onFailure(int errorCode) { |
1869 | if (errorCode == 401) { | 1943 | if (errorCode == 401) { |
1870 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 1944 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1871 | - @Override | 1945 | +// @Override |
1872 | - public void onSuccess(JSONObject result) { | 1946 | +// public void onSuccess(JSONObject result) { |
1873 | - int status = result.optInt("status", 2); | 1947 | +// int status = result.optInt("status", 2); |
1874 | - if (status == 1) | 1948 | +// if (status == 1) |
1875 | - cosmoteCouponSharing(request, receiver); | 1949 | +// cosmoteCouponSharing(request, receiver); |
1876 | - else | 1950 | +// else |
1877 | - receiver.onFailure(status); | 1951 | +// receiver.onFailure(status); |
1878 | - } | 1952 | +// } |
1953 | +// | ||
1954 | +// @Override | ||
1955 | +// public void onFailure(int errorCode) { | ||
1956 | +// receiver.onFailure(errorCode); | ||
1957 | +// } | ||
1958 | +// }); | ||
1879 | 1959 | ||
1880 | - @Override | 1960 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1881 | - public void onFailure(int errorCode) { | 1961 | + sessionExpired.setLoyaltySessionExpired(true); |
1882 | - receiver.onFailure(errorCode); | 1962 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1883 | - } | 1963 | + |
1884 | - }); | 1964 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1965 | + dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty"); | ||
1966 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
1967 | + receiver.onFailure(errorCode); | ||
1885 | } else { | 1968 | } else { |
1886 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 1969 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
1887 | dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty"); | 1970 | dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty"); |
... | @@ -1954,21 +2037,30 @@ public class WarplyManager { | ... | @@ -1954,21 +2037,30 @@ public class WarplyManager { |
1954 | @Override | 2037 | @Override |
1955 | public void onFailure(int errorCode) { | 2038 | public void onFailure(int errorCode) { |
1956 | if (errorCode == 401) { | 2039 | if (errorCode == 401) { |
1957 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 2040 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
1958 | - @Override | 2041 | +// @Override |
1959 | - public void onSuccess(JSONObject result) { | 2042 | +// public void onSuccess(JSONObject result) { |
1960 | - int status = result.optInt("status", 2); | 2043 | +// int status = result.optInt("status", 2); |
1961 | - if (status == 1) | 2044 | +// if (status == 1) |
1962 | - getUserCoupons(request, receiver); | 2045 | +// getUserCoupons(request, receiver); |
1963 | - else | 2046 | +// else |
1964 | - receiver.onFailure(status); | 2047 | +// receiver.onFailure(status); |
1965 | - } | 2048 | +// } |
2049 | +// | ||
2050 | +// @Override | ||
2051 | +// public void onFailure(int errorCode) { | ||
2052 | +// receiver.onFailure(errorCode); | ||
2053 | +// } | ||
2054 | +// }); | ||
1966 | 2055 | ||
1967 | - @Override | 2056 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
1968 | - public void onFailure(int errorCode) { | 2057 | + sessionExpired.setLoyaltySessionExpired(true); |
1969 | - receiver.onFailure(errorCode); | 2058 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
1970 | - } | 2059 | + |
1971 | - }); | 2060 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2061 | + dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); | ||
2062 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
2063 | + receiver.onFailure(errorCode); | ||
1972 | } else | 2064 | } else |
1973 | receiver.onFailure(errorCode); | 2065 | receiver.onFailure(errorCode); |
1974 | } | 2066 | } |
... | @@ -2141,6 +2233,15 @@ public class WarplyManager { | ... | @@ -2141,6 +2233,15 @@ public class WarplyManager { |
2141 | EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | 2233 | EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); |
2142 | receiver.onFailure(2); | 2234 | receiver.onFailure(2); |
2143 | } | 2235 | } |
2236 | + } else if (responseCoupons.code() == 401) { | ||
2237 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); | ||
2238 | + sessionExpired.setLoyaltySessionExpired(true); | ||
2239 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); | ||
2240 | + | ||
2241 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | ||
2242 | + dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); | ||
2243 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
2244 | + receiver.onFailure(responseCoupons.code()); | ||
2144 | } else { | 2245 | } else { |
2145 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 2246 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2146 | dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); | 2247 | dynatraceEvent.setEventName("custom_error_user_coupons_loyalty"); |
... | @@ -2323,21 +2424,23 @@ public class WarplyManager { | ... | @@ -2323,21 +2424,23 @@ public class WarplyManager { |
2323 | @Override | 2424 | @Override |
2324 | public void onResponse(@NonNull Call<ResponseBody> call, @NonNull Response<ResponseBody> response) { | 2425 | public void onResponse(@NonNull Call<ResponseBody> call, @NonNull Response<ResponseBody> response) { |
2325 | if (response.code() == 401) { | 2426 | if (response.code() == 401) { |
2326 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 2427 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
2327 | - @Override | 2428 | +// @Override |
2328 | - public void onSuccess(JSONObject result) { | 2429 | +// public void onSuccess(JSONObject result) { |
2329 | - int status = result.optInt("status", 2); | 2430 | +// int status = result.optInt("status", 2); |
2330 | - if (status == 1) | 2431 | +// if (status == 1) |
2331 | - getUserCouponsRetro(service, callback); | 2432 | +// getUserCouponsRetro(service, callback); |
2332 | - else | 2433 | +// else |
2333 | - callback.onFailure(call, new Throwable()); | 2434 | +// callback.onFailure(call, new Throwable()); |
2334 | - } | 2435 | +// } |
2436 | +// | ||
2437 | +// @Override | ||
2438 | +// public void onFailure(int errorCode) { | ||
2439 | +// callback.onFailure(call, new Throwable()); | ||
2440 | +// } | ||
2441 | +// }); | ||
2335 | 2442 | ||
2336 | - @Override | 2443 | + callback.onResponse(call, response); |
2337 | - public void onFailure(int errorCode) { | ||
2338 | - callback.onFailure(call, new Throwable()); | ||
2339 | - } | ||
2340 | - }); | ||
2341 | } else { | 2444 | } else { |
2342 | callback.onResponse(call, response); | 2445 | callback.onResponse(call, response); |
2343 | } | 2446 | } |
... | @@ -2468,21 +2571,30 @@ public class WarplyManager { | ... | @@ -2468,21 +2571,30 @@ public class WarplyManager { |
2468 | @Override | 2571 | @Override |
2469 | public void onFailure(int errorCode) { | 2572 | public void onFailure(int errorCode) { |
2470 | if (errorCode == 401) { | 2573 | if (errorCode == 401) { |
2471 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 2574 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
2472 | - @Override | 2575 | +// @Override |
2473 | - public void onSuccess(JSONObject result) { | 2576 | +// public void onSuccess(JSONObject result) { |
2474 | - int status = result.optInt("status", 2); | 2577 | +// int status = result.optInt("status", 2); |
2475 | - if (status == 1) | 2578 | +// if (status == 1) |
2476 | - submitOrder(request, receiver); | 2579 | +// submitOrder(request, receiver); |
2477 | - else | 2580 | +// else |
2478 | - receiver.onFailure(status); | 2581 | +// receiver.onFailure(status); |
2479 | - } | 2582 | +// } |
2583 | +// | ||
2584 | +// @Override | ||
2585 | +// public void onFailure(int errorCode) { | ||
2586 | +// receiver.onFailure(errorCode); | ||
2587 | +// } | ||
2588 | +// }); | ||
2480 | 2589 | ||
2481 | - @Override | 2590 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
2482 | - public void onFailure(int errorCode) { | 2591 | + sessionExpired.setLoyaltySessionExpired(true); |
2483 | - receiver.onFailure(errorCode); | 2592 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
2484 | - } | 2593 | + |
2485 | - }); | 2594 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2595 | + dynatraceEvent.setEventName("custom_error_submit_order_loyalty"); | ||
2596 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
2597 | + receiver.onFailure(errorCode); | ||
2486 | } else { | 2598 | } else { |
2487 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 2599 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2488 | dynatraceEvent.setEventName("custom_error_submit_order_loyalty"); | 2600 | dynatraceEvent.setEventName("custom_error_submit_order_loyalty"); |
... | @@ -2510,21 +2622,30 @@ public class WarplyManager { | ... | @@ -2510,21 +2622,30 @@ public class WarplyManager { |
2510 | @Override | 2622 | @Override |
2511 | public void onFailure(int errorCode) { | 2623 | public void onFailure(int errorCode) { |
2512 | if (errorCode == 401) { | 2624 | if (errorCode == 401) { |
2513 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 2625 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
2514 | - @Override | 2626 | +// @Override |
2515 | - public void onSuccess(JSONObject result) { | 2627 | +// public void onSuccess(JSONObject result) { |
2516 | - int status = result.optInt("status", 2); | 2628 | +// int status = result.optInt("status", 2); |
2517 | - if (status == 1) | 2629 | +// if (status == 1) |
2518 | - getSharingHistory(request, receiver); | 2630 | +// getSharingHistory(request, receiver); |
2519 | - else | 2631 | +// else |
2520 | - receiver.onFailure(status); | 2632 | +// receiver.onFailure(status); |
2521 | - } | 2633 | +// } |
2634 | +// | ||
2635 | +// @Override | ||
2636 | +// public void onFailure(int errorCode) { | ||
2637 | +// receiver.onFailure(errorCode); | ||
2638 | +// } | ||
2639 | +// }); | ||
2522 | 2640 | ||
2523 | - @Override | 2641 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
2524 | - public void onFailure(int errorCode) { | 2642 | + sessionExpired.setLoyaltySessionExpired(true); |
2525 | - receiver.onFailure(errorCode); | 2643 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
2526 | - } | 2644 | + |
2527 | - }); | 2645 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2646 | + dynatraceEvent.setEventName("custom_error_sharing_history_loyalty"); | ||
2647 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
2648 | + receiver.onFailure(errorCode); | ||
2528 | } else { | 2649 | } else { |
2529 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 2650 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2530 | dynatraceEvent.setEventName("custom_error_sharing_history_loyalty"); | 2651 | dynatraceEvent.setEventName("custom_error_sharing_history_loyalty"); |
... | @@ -2561,21 +2682,30 @@ public class WarplyManager { | ... | @@ -2561,21 +2682,30 @@ public class WarplyManager { |
2561 | @Override | 2682 | @Override |
2562 | public void onFailure(int errorCode) { | 2683 | public void onFailure(int errorCode) { |
2563 | if (errorCode == 401) { | 2684 | if (errorCode == 401) { |
2564 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 2685 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
2565 | - @Override | 2686 | +// @Override |
2566 | - public void onSuccess(JSONObject result) { | 2687 | +// public void onSuccess(JSONObject result) { |
2567 | - int status = result.optInt("status", 2); | 2688 | +// int status = result.optInt("status", 2); |
2568 | - if (status == 1) | 2689 | +// if (status == 1) |
2569 | - postEvent(request, receiver); | 2690 | +// postEvent(request, receiver); |
2570 | - else | 2691 | +// else |
2571 | - receiver.onFailure(status); | 2692 | +// receiver.onFailure(status); |
2572 | - } | 2693 | +// } |
2694 | +// | ||
2695 | +// @Override | ||
2696 | +// public void onFailure(int errorCode) { | ||
2697 | +// receiver.onFailure(errorCode); | ||
2698 | +// } | ||
2699 | +// }); | ||
2573 | 2700 | ||
2574 | - @Override | 2701 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
2575 | - public void onFailure(int errorCode) { | 2702 | + sessionExpired.setLoyaltySessionExpired(true); |
2576 | - receiver.onFailure(errorCode); | 2703 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
2577 | - } | 2704 | + |
2578 | - }); | 2705 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2706 | + dynatraceEvent.setEventName("custom_error_post_event_loyalty"); | ||
2707 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
2708 | + receiver.onFailure(errorCode); | ||
2579 | } else { | 2709 | } else { |
2580 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 2710 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2581 | dynatraceEvent.setEventName("custom_error_post_event_loyalty"); | 2711 | dynatraceEvent.setEventName("custom_error_post_event_loyalty"); |
... | @@ -2611,21 +2741,30 @@ public class WarplyManager { | ... | @@ -2611,21 +2741,30 @@ public class WarplyManager { |
2611 | @Override | 2741 | @Override |
2612 | public void onFailure(int errorCode) { | 2742 | public void onFailure(int errorCode) { |
2613 | if (errorCode == 401) { | 2743 | if (errorCode == 401) { |
2614 | - refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { | 2744 | +// refreshToken(new WarplyRefreshTokenRequest(), new CallbackReceiver<JSONObject>() { |
2615 | - @Override | 2745 | +// @Override |
2616 | - public void onSuccess(JSONObject result) { | 2746 | +// public void onSuccess(JSONObject result) { |
2617 | - int status = result.optInt("status", 2); | 2747 | +// int status = result.optInt("status", 2); |
2618 | - if (status == 1) | 2748 | +// if (status == 1) |
2619 | - setPacingDetails(request, receiver); | 2749 | +// setPacingDetails(request, receiver); |
2620 | - else | 2750 | +// else |
2621 | - receiver.onFailure(status); | 2751 | +// receiver.onFailure(status); |
2622 | - } | 2752 | +// } |
2753 | +// | ||
2754 | +// @Override | ||
2755 | +// public void onFailure(int errorCode) { | ||
2756 | +// receiver.onFailure(errorCode); | ||
2757 | +// } | ||
2758 | +// }); | ||
2623 | 2759 | ||
2624 | - @Override | 2760 | + LoyaltySDKSessionExpiredEventModel sessionExpired = new LoyaltySDKSessionExpiredEventModel(); |
2625 | - public void onFailure(int errorCode) { | 2761 | + sessionExpired.setLoyaltySessionExpired(true); |
2626 | - receiver.onFailure(errorCode); | 2762 | + EventBus.getDefault().post(new WarplyEventBusManager(sessionExpired)); |
2627 | - } | 2763 | + |
2628 | - }); | 2764 | + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2765 | + dynatraceEvent.setEventName("custom_error_save_pacing_loyalty"); | ||
2766 | + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | ||
2767 | + receiver.onFailure(errorCode); | ||
2629 | } else { | 2768 | } else { |
2630 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); | 2769 | LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel(); |
2631 | dynatraceEvent.setEventName("custom_error_save_pacing_loyalty"); | 2770 | dynatraceEvent.setEventName("custom_error_save_pacing_loyalty"); | ... | ... |
... | @@ -124,7 +124,8 @@ public class ExpiredCouponAdapter extends RecyclerView.Adapter<ExpiredCouponAdap | ... | @@ -124,7 +124,8 @@ public class ExpiredCouponAdapter extends RecyclerView.Adapter<ExpiredCouponAdap |
124 | simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy"); | 124 | simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy"); |
125 | holder.tvCouponDate.setText(simpleDateFormat.format(newDate != null ? newDate : "")); | 125 | holder.tvCouponDate.setText(simpleDateFormat.format(newDate != null ? newDate : "")); |
126 | 126 | ||
127 | - holder.tvCouponValue.setText(couponItem.getDiscount() + mContext.getResources().getString(R.string.euro)); | 127 | + String itemValue = String.format("%.02f", couponItem.getFinal_price()); |
128 | + holder.tvCouponValue.setText(itemValue + mContext.getResources().getString(R.string.euro)); | ||
128 | holder.itemView.setOnClickListener(v -> onClickSubject.onNext(couponItem)); | 129 | holder.itemView.setOnClickListener(v -> onClickSubject.onNext(couponItem)); |
129 | } | 130 | } |
130 | } | 131 | } | ... | ... |
... | @@ -144,7 +144,8 @@ public class SharedCouponAdapter extends RecyclerView.Adapter<SharedCouponAdapte | ... | @@ -144,7 +144,8 @@ public class SharedCouponAdapter extends RecyclerView.Adapter<SharedCouponAdapte |
144 | } | 144 | } |
145 | } | 145 | } |
146 | 146 | ||
147 | - holder.tvCouponValue.setText(couponItem.getDiscount() + mContext.getResources().getString(R.string.euro)); | 147 | + String itemValue = String.format("%.02f", couponItem.getFinal_price()); |
148 | + holder.tvCouponValue.setText(itemValue + mContext.getResources().getString(R.string.euro)); | ||
148 | holder.itemView.setOnClickListener(v -> onClickSubject.onNext(couponItem)); | 149 | holder.itemView.setOnClickListener(v -> onClickSubject.onNext(couponItem)); |
149 | } | 150 | } |
150 | } | 151 | } | ... | ... |
... | @@ -70,7 +70,7 @@ | ... | @@ -70,7 +70,7 @@ |
70 | <string name="cos_popup_gifts_title">COSMOTE GIFTS FOR YOU</string> | 70 | <string name="cos_popup_gifts_title">COSMOTE GIFTS FOR YOU</string> |
71 | <string name="cos_popup_gifts_subtitle">Σε αυτή την ενότητα βρίσκεις τα διαθέσιμα δώρα και επιβραβεύσεις αποκλειστικά για σένα!</string> | 71 | <string name="cos_popup_gifts_subtitle">Σε αυτή την ενότητα βρίσκεις τα διαθέσιμα δώρα και επιβραβεύσεις αποκλειστικά για σένα!</string> |
72 | <string name="cos_mycoupon_date">Το κουπόνι ισχύει έως %1$s</string> | 72 | <string name="cos_mycoupon_date">Το κουπόνι ισχύει έως %1$s</string> |
73 | - <string name="cos_gift_it">Kάνε δώρο</string> | 73 | + <string name="cos_gift_it">Δώρισε το</string> |
74 | <string name="cos_popup_more_title">COSMOTE MORE FOR YOU</string> | 74 | <string name="cos_popup_more_title">COSMOTE MORE FOR YOU</string> |
75 | <string name="cos_popup_more_subtitle">Σε αυτή την ενότητα βρες έρευνες, παιχνίδια, διαγωνισμούς και επιβραβεύσεις για τις αθλητικές σου δραστηριότητες!</string> | 75 | <string name="cos_popup_more_subtitle">Σε αυτή την ενότητα βρες έρευνες, παιχνίδια, διαγωνισμούς και επιβραβεύσεις για τις αθλητικές σου δραστηριότητες!</string> |
76 | <string name="cos_deals_win_title">Μέχρι τώρα έχεις κερδίσει %1$s€ σε προσφορές από %2$s κουπόνια!</string> | 76 | <string name="cos_deals_win_title">Μέχρι τώρα έχεις κερδίσει %1$s€ σε προσφορές από %2$s κουπόνια!</string> |
... | @@ -95,7 +95,7 @@ | ... | @@ -95,7 +95,7 @@ |
95 | <string name="cos_shops">Δες τα καταστήματα</string> | 95 | <string name="cos_shops">Δες τα καταστήματα</string> |
96 | <string name="cos_website">Δες το eshop</string> | 96 | <string name="cos_website">Δες το eshop</string> |
97 | <string name="cos_coupon_shops_title">Καταστήματα</string> | 97 | <string name="cos_coupon_shops_title">Καταστήματα</string> |
98 | - <string name="cos_coupon_gift">Kάνε δώρο</string> | 98 | + <string name="cos_coupon_gift">Δώρισε το</string> |
99 | <string name="cos_coupon_share_gift_title">Επίλεξε το κινητό από το οποίο θα γίνει η αποστολή και συμπλήρωσε το COSMOTE κινητό που θα λάβει το δώρο.</string> | 99 | <string name="cos_coupon_share_gift_title">Επίλεξε το κινητό από το οποίο θα γίνει η αποστολή και συμπλήρωσε το COSMOTE κινητό που θα λάβει το δώρο.</string> |
100 | <string name="cos_coupon_share_sender">Αποστολέας</string> | 100 | <string name="cos_coupon_share_sender">Αποστολέας</string> |
101 | <string name="cos_coupon_share_hint">Καταχώρηση τηλεφώνου</string> | 101 | <string name="cos_coupon_share_hint">Καταχώρηση τηλεφώνου</string> | ... | ... |
-
Please register or login to post a comment