Panagiotis Triantafyllou

new events

...@@ -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-cosbeta97' 5 + PUBLISH_VERSION = '4.5.4-cosbeta98'
6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk' 6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
7 } 7 }
8 8
......
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 +import java.util.HashMap;
29 +
30 +/**
31 + * Created by Panagiotis Triantafyllou on 21-Oct-22.
32 + */
33 +
34 +public class LoyaltySDKDynatraceEventModel {
35 + private String eventName;
36 + private HashMap<String, String> parameters;
37 +
38 + public LoyaltySDKDynatraceEventModel() {
39 + this.eventName = "";
40 + this.parameters = new HashMap();
41 + }
42 +
43 + public String getEventName() {
44 + return eventName;
45 + }
46 +
47 + public void setEventName(String eventName) {
48 + this.eventName = eventName;
49 + }
50 +
51 + public HashMap<String, String> getParameters() {
52 + return parameters;
53 + }
54 +
55 + public void setParameter(String key, String value) {
56 + this.parameters.put(key, value);
57 + }
58 +}
...@@ -10,6 +10,7 @@ import ly.warp.sdk.io.models.HealthEventModel; ...@@ -10,6 +10,7 @@ import ly.warp.sdk.io.models.HealthEventModel;
10 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel; 10 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel;
11 import ly.warp.sdk.io.models.LoyaltyEventModel; 11 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.LoyaltySDKFirebaseEventModel; 14 import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel;
14 import ly.warp.sdk.io.models.QuestionnaireEventModel; 15 import ly.warp.sdk.io.models.QuestionnaireEventModel;
15 import ly.warp.sdk.io.models.WarplyCCMSEnabledModel; 16 import ly.warp.sdk.io.models.WarplyCCMSEnabledModel;
...@@ -25,6 +26,7 @@ import ly.warp.sdk.io.models.WarplyPacingEventModel; ...@@ -25,6 +26,7 @@ import ly.warp.sdk.io.models.WarplyPacingEventModel;
25 public class WarplyEventBusManager { 26 public class WarplyEventBusManager {
26 private String eventName; 27 private String eventName;
27 private LoyaltySDKFirebaseEventModel fireEvent; 28 private LoyaltySDKFirebaseEventModel fireEvent;
29 + private LoyaltySDKDynatraceEventModel dynatraceEvent;
28 private LoyaltyContextualOfferModel ccms; 30 private LoyaltyContextualOfferModel ccms;
29 protected HashMap<String, Object> mWarplyEventBusManager = new HashMap(); 31 protected HashMap<String, Object> mWarplyEventBusManager = new HashMap();
30 private WarplyPacingEventModel pacing; 32 private WarplyPacingEventModel pacing;
...@@ -90,6 +92,10 @@ public class WarplyEventBusManager { ...@@ -90,6 +92,10 @@ public class WarplyEventBusManager {
90 this.fireEvent = fireEvent; 92 this.fireEvent = fireEvent;
91 } 93 }
92 94
95 + public WarplyEventBusManager(LoyaltySDKDynatraceEventModel dynatraceEvent) {
96 + this.dynatraceEvent = dynatraceEvent;
97 + }
98 +
93 public WarplyEventBusManager(WarplyPacingEventModel pacing) { 99 public WarplyEventBusManager(WarplyPacingEventModel pacing) {
94 this.pacing = pacing; 100 this.pacing = pacing;
95 } 101 }
...@@ -144,6 +150,10 @@ public class WarplyEventBusManager { ...@@ -144,6 +150,10 @@ public class WarplyEventBusManager {
144 return fireEvent; 150 return fireEvent;
145 } 151 }
146 152
153 + public LoyaltySDKDynatraceEventModel getDynaEvent() {
154 + return dynatraceEvent;
155 + }
156 +
147 public LoyaltyContextualOfferModel getCcms() { 157 public LoyaltyContextualOfferModel getCcms() {
148 return ccms; 158 return ccms;
149 } 159 }
......
...@@ -79,6 +79,7 @@ import ly.warp.sdk.io.models.CouponList; ...@@ -79,6 +79,7 @@ import ly.warp.sdk.io.models.CouponList;
79 import ly.warp.sdk.io.models.Couponset; 79 import ly.warp.sdk.io.models.Couponset;
80 import ly.warp.sdk.io.models.CouponsetsList; 80 import ly.warp.sdk.io.models.CouponsetsList;
81 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel; 81 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel;
82 +import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel;
82 import ly.warp.sdk.io.models.MerchantCategoriesList; 83 import ly.warp.sdk.io.models.MerchantCategoriesList;
83 import ly.warp.sdk.io.models.MerchantList; 84 import ly.warp.sdk.io.models.MerchantList;
84 import ly.warp.sdk.io.models.PacingDetails; 85 import ly.warp.sdk.io.models.PacingDetails;
...@@ -413,17 +414,32 @@ public class WarplyManager { ...@@ -413,17 +414,32 @@ public class WarplyManager {
413 try { 414 try {
414 newResult.putOpt("status", 1); 415 newResult.putOpt("status", 1);
415 newResult.putOpt("message", "Success"); 416 newResult.putOpt("message", "Success");
417 +
418 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
419 + dynatraceEvent.setEventName("custom_success_refresh_token_loyalty");
420 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
421 +
416 receiver.onSuccess(newResult); 422 receiver.onSuccess(newResult);
417 } catch (JSONException e) { 423 } catch (JSONException e) {
418 e.printStackTrace(); 424 e.printStackTrace();
425 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
426 + dynatraceEvent.setEventName("custom_error_refresh_token_loyalty");
427 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
419 receiver.onFailure(2); 428 receiver.onFailure(2);
420 } 429 }
421 - } else 430 + } else {
431 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
432 + dynatraceEvent.setEventName("custom_error_refresh_token_loyalty");
433 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
422 receiver.onFailure(2); 434 receiver.onFailure(2);
435 + }
423 } 436 }
424 437
425 @Override 438 @Override
426 public void onFailure(int errorCode) { 439 public void onFailure(int errorCode) {
440 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
441 + dynatraceEvent.setEventName("custom_error_refresh_token_loyalty");
442 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
427 if (errorCode == 401) { 443 if (errorCode == 401) {
428 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteAuth(); 444 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteAuth();
429 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteClient(); 445 WarplyDBHelper.getInstance(Warply.getWarplyContext()).deleteClient();
...@@ -488,14 +504,23 @@ public class WarplyManager { ...@@ -488,14 +504,23 @@ public class WarplyManager {
488 public void onSuccess(JSONObject result) { 504 public void onSuccess(JSONObject result) {
489 int status = result.optInt("status", 2); 505 int status = result.optInt("status", 2);
490 if (status == 1) { 506 if (status == 1) {
507 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
508 + dynatraceEvent.setEventName("custom_success_profile_loyalty");
509 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
510 +
491 result = result.optJSONObject("result"); 511 result = result.optJSONObject("result");
492 if (result == null) { 512 if (result == null) {
493 receiver.onFailure(2); 513 receiver.onFailure(2);
494 return; 514 return;
495 } 515 }
496 receiver.onSuccess(new Consumer(result)); 516 receiver.onSuccess(new Consumer(result));
497 - } else 517 + } else {
518 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
519 + dynatraceEvent.setEventName("custom_error_profile_loyalty");
520 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
521 +
498 receiver.onFailure(status); 522 receiver.onFailure(status);
523 + }
499 } 524 }
500 525
501 @Override 526 @Override
...@@ -516,8 +541,13 @@ public class WarplyManager { ...@@ -516,8 +541,13 @@ public class WarplyManager {
516 receiver.onFailure(errorCode); 541 receiver.onFailure(errorCode);
517 } 542 }
518 }); 543 });
519 - } else 544 + } else {
545 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
546 + dynatraceEvent.setEventName("custom_error_profile_loyalty");
547 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
548 +
520 receiver.onFailure(errorCode); 549 receiver.onFailure(errorCode);
550 + }
521 } 551 }
522 }); 552 });
523 } 553 }
...@@ -537,9 +567,15 @@ public class WarplyManager { ...@@ -537,9 +567,15 @@ public class WarplyManager {
537 try { 567 try {
538 newResult.putOpt("status", 1); 568 newResult.putOpt("status", 1);
539 newResult.putOpt("message", "Success"); 569 newResult.putOpt("message", "Success");
570 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
571 + dynatraceEvent.setEventName("custom_success_logout_loyalty");
572 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
540 receiver.onSuccess(newResult); 573 receiver.onSuccess(newResult);
541 } catch (JSONException e) { 574 } catch (JSONException e) {
542 e.printStackTrace(); 575 e.printStackTrace();
576 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
577 + dynatraceEvent.setEventName("custom_error_logout_loyalty");
578 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
543 receiver.onFailure(2); 579 receiver.onFailure(2);
544 } 580 }
545 } 581 }
...@@ -807,8 +843,15 @@ public class WarplyManager { ...@@ -807,8 +843,15 @@ public class WarplyManager {
807 try { 843 try {
808 newResult.putOpt("status", 1); 844 newResult.putOpt("status", 1);
809 newResult.putOpt("message", "Success"); 845 newResult.putOpt("message", "Success");
846 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
847 + dynatraceEvent.setEventName("custom_success_login_loyalty");
848 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
810 receiver.onSuccess(newResult); 849 receiver.onSuccess(newResult);
811 } catch (JSONException e) { 850 } catch (JSONException e) {
851 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
852 + dynatraceEvent.setEventName("custom_error_login_loyalty");
853 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
854 +
812 e.printStackTrace(); 855 e.printStackTrace();
813 receiver.onFailure(2); 856 receiver.onFailure(2);
814 } 857 }
...@@ -861,14 +904,22 @@ public class WarplyManager { ...@@ -861,14 +904,22 @@ public class WarplyManager {
861 904
862 } 905 }
863 }); 906 });
864 - } else 907 + } else {
865 receiver.onFailure(2); 908 receiver.onFailure(2);
866 - } else 909 + }
910 + } else {
911 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
912 + dynatraceEvent.setEventName("custom_error_login_loyalty");
913 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
867 receiver.onFailure(status); 914 receiver.onFailure(status);
915 + }
868 } 916 }
869 917
870 @Override 918 @Override
871 public void onFailure(int errorCode) { 919 public void onFailure(int errorCode) {
920 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
921 + dynatraceEvent.setEventName("custom_error_login_loyalty");
922 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
872 receiver.onFailure(errorCode); 923 receiver.onFailure(errorCode);
873 } 924 }
874 }); 925 });
...@@ -894,6 +945,10 @@ public class WarplyManager { ...@@ -894,6 +945,10 @@ public class WarplyManager {
894 // } 945 // }
895 // } 946 // }
896 // WarplyManagerHelper.setCouponList(mCouponList); 947 // WarplyManagerHelper.setCouponList(mCouponList);
948 +
949 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
950 + dynatraceEvent.setEventName("custom_success_user_coupons_loyalty");
951 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
897 receiver.onSuccess(/*mCouponList*/ result); 952 receiver.onSuccess(/*mCouponList*/ result);
898 } 953 }
899 954
...@@ -915,8 +970,12 @@ public class WarplyManager { ...@@ -915,8 +970,12 @@ public class WarplyManager {
915 receiver.onFailure(errorCode); 970 receiver.onFailure(errorCode);
916 } 971 }
917 }); 972 });
918 - } else 973 + } else {
974 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
975 + dynatraceEvent.setEventName("custom_error_user_coupons_loyalty");
976 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
919 receiver.onFailure(errorCode); 977 receiver.onFailure(errorCode);
978 + }
920 } 979 }
921 }, 980 },
922 request.getSignature())); 981 request.getSignature()));
...@@ -1298,12 +1357,19 @@ public class WarplyManager { ...@@ -1298,12 +1357,19 @@ public class WarplyManager {
1298 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_COUPONS, request.toJson(), new CouponsetsHook(new CallbackReceiver<CouponsetsList>() { 1357 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_COUPONS, request.toJson(), new CouponsetsHook(new CallbackReceiver<CouponsetsList>() {
1299 @Override 1358 @Override
1300 public void onSuccess(CouponsetsList result) { 1359 public void onSuccess(CouponsetsList result) {
1360 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1361 + dynatraceEvent.setEventName("custom_success_couponsets_loyalty");
1362 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
1363 +
1301 WarplyManagerHelper.setCouponsets(result); 1364 WarplyManagerHelper.setCouponsets(result);
1302 receiver.onSuccess(result); 1365 receiver.onSuccess(result);
1303 } 1366 }
1304 1367
1305 @Override 1368 @Override
1306 public void onFailure(int errorCode) { 1369 public void onFailure(int errorCode) {
1370 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1371 + dynatraceEvent.setEventName("custom_error_couponsets_loyalty");
1372 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
1307 receiver.onFailure(errorCode); 1373 receiver.onFailure(errorCode);
1308 } 1374 }
1309 }, 1375 },
...@@ -1318,7 +1384,18 @@ public class WarplyManager { ...@@ -1318,7 +1384,18 @@ public class WarplyManager {
1318 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_COUPONS, true, "context", request.toJson(), new CallbackReceiver<JSONObject>() { 1384 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_COUPONS, true, "context", request.toJson(), new CallbackReceiver<JSONObject>() {
1319 @Override 1385 @Override
1320 public void onSuccess(JSONObject result) { 1386 public void onSuccess(JSONObject result) {
1321 - receiver.onSuccess(result); 1387 + int status = result.optInt("status");
1388 + if (status == 1) {
1389 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1390 + dynatraceEvent.setEventName("custom_success_retrieve_coupon_loyalty");
1391 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
1392 + receiver.onSuccess(result);
1393 + } else {
1394 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1395 + dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty");
1396 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
1397 + receiver.onFailure(status);
1398 + }
1322 } 1399 }
1323 1400
1324 @Override 1401 @Override
...@@ -1339,8 +1416,12 @@ public class WarplyManager { ...@@ -1339,8 +1416,12 @@ public class WarplyManager {
1339 receiver.onFailure(errorCode); 1416 receiver.onFailure(errorCode);
1340 } 1417 }
1341 }); 1418 });
1342 - } else 1419 + } else {
1420 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1421 + dynatraceEvent.setEventName("custom_error_retrieve_coupon_loyalty");
1422 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
1343 receiver.onFailure(errorCode); 1423 receiver.onFailure(errorCode);
1424 + }
1344 } 1425 }
1345 }); 1426 });
1346 } 1427 }
...@@ -1388,6 +1469,10 @@ public class WarplyManager { ...@@ -1388,6 +1469,10 @@ public class WarplyManager {
1388 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, false, "campaigns", request.toJson(), new NewCampaignsHook(new CallbackReceiver<ArrayList<Campaign>>() { 1469 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, false, "campaigns", request.toJson(), new NewCampaignsHook(new CallbackReceiver<ArrayList<Campaign>>() {
1389 @Override 1470 @Override
1390 public void onSuccess(ArrayList<Campaign> result) { 1471 public void onSuccess(ArrayList<Campaign> result) {
1472 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
1473 + dynatraceEvent.setEventName("custom_success_campaigns_loyalty");
1474 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
1475 +
1391 getCampaignsPersonalized(request, new CallbackReceiver<ArrayList<Campaign>>() { 1476 getCampaignsPersonalized(request, new CallbackReceiver<ArrayList<Campaign>>() {
1392 @Override 1477 @Override
1393 public void onSuccess(ArrayList<Campaign> resultPersonalized) { 1478 public void onSuccess(ArrayList<Campaign> resultPersonalized) {
...@@ -2030,6 +2115,9 @@ public class WarplyManager { ...@@ -2030,6 +2115,9 @@ public class WarplyManager {
2030 2115
2031 @Override 2116 @Override
2032 public void onFailure(int errorCode) { 2117 public void onFailure(int errorCode) {
2118 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2119 + dynatraceEvent.setEventName("custom_error_campaigns_loyalty");
2120 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2033 receiver.onFailure(errorCode); 2121 receiver.onFailure(errorCode);
2034 } 2122 }
2035 }, 2123 },
...@@ -2044,6 +2132,9 @@ public class WarplyManager { ...@@ -2044,6 +2132,9 @@ public class WarplyManager {
2044 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, true, "campaignsPersonalized", request.toJson(), new NewCampaignsHook(new CallbackReceiver<ArrayList<Campaign>>() { 2132 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, true, "campaignsPersonalized", request.toJson(), new NewCampaignsHook(new CallbackReceiver<ArrayList<Campaign>>() {
2045 @Override 2133 @Override
2046 public void onSuccess(ArrayList<Campaign> result) { 2134 public void onSuccess(ArrayList<Campaign> result) {
2135 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2136 + dynatraceEvent.setEventName("custom_success_campaigns_personalized_loyalty");
2137 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2047 receiver.onSuccess(result); 2138 receiver.onSuccess(result);
2048 } 2139 }
2049 2140
...@@ -2065,8 +2156,12 @@ public class WarplyManager { ...@@ -2065,8 +2156,12 @@ public class WarplyManager {
2065 receiver.onFailure(errorCode); 2156 receiver.onFailure(errorCode);
2066 } 2157 }
2067 }); 2158 });
2068 - } else 2159 + } else {
2160 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2161 + dynatraceEvent.setEventName("custom_error_campaigns_personalized_loyalty");
2162 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2069 receiver.onFailure(errorCode); 2163 receiver.onFailure(errorCode);
2164 + }
2070 } 2165 }
2071 }, 2166 },
2072 request.getSignature())); 2167 request.getSignature()));
...@@ -2081,10 +2176,17 @@ public class WarplyManager { ...@@ -2081,10 +2176,17 @@ public class WarplyManager {
2081 @Override 2176 @Override
2082 public void onSuccess(JSONObject result) { 2177 public void onSuccess(JSONObject result) {
2083 int status = result.optInt("status", 2); 2178 int status = result.optInt("status", 2);
2084 - if (status == 1) 2179 + if (status == 1) {
2180 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2181 + dynatraceEvent.setEventName("custom_success_customer_state_loyalty");
2182 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2085 receiver.onSuccess(result); 2183 receiver.onSuccess(result);
2086 - else 2184 + } else {
2185 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2186 + dynatraceEvent.setEventName("custom_error_customer_state_loyalty");
2187 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2087 receiver.onFailure(status); 2188 receiver.onFailure(status);
2189 + }
2088 } 2190 }
2089 2191
2090 @Override 2192 @Override
...@@ -2105,8 +2207,12 @@ public class WarplyManager { ...@@ -2105,8 +2207,12 @@ public class WarplyManager {
2105 receiver.onFailure(errorCode); 2207 receiver.onFailure(errorCode);
2106 } 2208 }
2107 }); 2209 });
2108 - } else 2210 + } else {
2211 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2212 + dynatraceEvent.setEventName("custom_error_customer_state_loyalty");
2213 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2109 receiver.onFailure(errorCode); 2214 receiver.onFailure(errorCode);
2215 + }
2110 } 2216 }
2111 }); 2217 });
2112 } 2218 }
...@@ -2120,10 +2226,17 @@ public class WarplyManager { ...@@ -2120,10 +2226,17 @@ public class WarplyManager {
2120 @Override 2226 @Override
2121 public void onSuccess(JSONObject result) { 2227 public void onSuccess(JSONObject result) {
2122 int status = result.optInt("status", 2); 2228 int status = result.optInt("status", 2);
2123 - if (status == 1 || status == 4 || status == 5 || status == 7) 2229 + if (status == 1 || status == 4 || status == 5 || status == 7) {
2230 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2231 + dynatraceEvent.setEventName("custom_success_sharing_loyalty");
2232 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2124 receiver.onSuccess(result); 2233 receiver.onSuccess(result);
2125 - else 2234 + } else {
2235 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2236 + dynatraceEvent.setEventName("custom_error_sharing_loyalty");
2237 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2126 receiver.onFailure(status); 2238 receiver.onFailure(status);
2239 + }
2127 } 2240 }
2128 2241
2129 @Override 2242 @Override
...@@ -2144,8 +2257,12 @@ public class WarplyManager { ...@@ -2144,8 +2257,12 @@ public class WarplyManager {
2144 receiver.onFailure(errorCode); 2257 receiver.onFailure(errorCode);
2145 } 2258 }
2146 }); 2259 });
2147 - } else 2260 + } else {
2261 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2262 + dynatraceEvent.setEventName("custom_error_sharing_loyalty");
2263 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2148 receiver.onFailure(errorCode); 2264 receiver.onFailure(errorCode);
2265 + }
2149 } 2266 }
2150 }); 2267 });
2151 } 2268 }
...@@ -2159,10 +2276,17 @@ public class WarplyManager { ...@@ -2159,10 +2276,17 @@ public class WarplyManager {
2159 @Override 2276 @Override
2160 public void onSuccess(JSONObject result) { 2277 public void onSuccess(JSONObject result) {
2161 int status = result.optInt("status", 2); 2278 int status = result.optInt("status", 2);
2162 - if (status == 1) 2279 + if (status == 1) {
2280 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2281 + dynatraceEvent.setEventName("custom_success_retrieve_sharing_loyalty");
2282 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2163 receiver.onSuccess(result); 2283 receiver.onSuccess(result);
2164 - else 2284 + } else {
2285 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2286 + dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty");
2287 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2165 receiver.onFailure(status); 2288 receiver.onFailure(status);
2289 + }
2166 } 2290 }
2167 2291
2168 @Override 2292 @Override
...@@ -2183,8 +2307,12 @@ public class WarplyManager { ...@@ -2183,8 +2307,12 @@ public class WarplyManager {
2183 receiver.onFailure(errorCode); 2307 receiver.onFailure(errorCode);
2184 } 2308 }
2185 }); 2309 });
2186 - } else 2310 + } else {
2311 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2312 + dynatraceEvent.setEventName("custom_error_retrieve_sharing_loyalty");
2313 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2187 receiver.onFailure(errorCode); 2314 receiver.onFailure(errorCode);
2315 + }
2188 } 2316 }
2189 }); 2317 });
2190 } 2318 }
...@@ -2209,6 +2337,10 @@ public class WarplyManager { ...@@ -2209,6 +2337,10 @@ public class WarplyManager {
2209 // } 2337 // }
2210 // } 2338 // }
2211 2339
2340 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2341 + dynatraceEvent.setEventName("custom_success_pacing_loyalty");
2342 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2343 +
2212 receiver.onSuccess(result); 2344 receiver.onSuccess(result);
2213 } 2345 }
2214 2346
...@@ -2230,8 +2362,12 @@ public class WarplyManager { ...@@ -2230,8 +2362,12 @@ public class WarplyManager {
2230 receiver.onFailure(errorCode); 2362 receiver.onFailure(errorCode);
2231 } 2363 }
2232 }); 2364 });
2233 - } else 2365 + } else {
2366 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2367 + dynatraceEvent.setEventName("custom_error_pacing_loyalty");
2368 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2234 receiver.onFailure(errorCode); 2369 receiver.onFailure(errorCode);
2370 + }
2235 } 2371 }
2236 }, 2372 },
2237 request.getSignature())); 2373 request.getSignature()));
...@@ -2246,10 +2382,17 @@ public class WarplyManager { ...@@ -2246,10 +2382,17 @@ public class WarplyManager {
2246 @Override 2382 @Override
2247 public void onSuccess(JSONObject result) { 2383 public void onSuccess(JSONObject result) {
2248 int status = result.optInt("status", 2); 2384 int status = result.optInt("status", 2);
2249 - if (status == 1 || status == 3 || status == 4) 2385 + if (status == 1 || status == 3 || status == 4) {
2386 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2387 + dynatraceEvent.setEventName("custom_success_coupon_sharing_loyalty");
2388 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2250 receiver.onSuccess(result); 2389 receiver.onSuccess(result);
2251 - else 2390 + } else {
2391 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2392 + dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty");
2393 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2252 receiver.onFailure(status); 2394 receiver.onFailure(status);
2395 + }
2253 } 2396 }
2254 2397
2255 @Override 2398 @Override
...@@ -2270,8 +2413,12 @@ public class WarplyManager { ...@@ -2270,8 +2413,12 @@ public class WarplyManager {
2270 receiver.onFailure(errorCode); 2413 receiver.onFailure(errorCode);
2271 } 2414 }
2272 }); 2415 });
2273 - } else 2416 + } else {
2417 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2418 + dynatraceEvent.setEventName("custom_error_coupon_sharing_loyalty");
2419 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2274 receiver.onFailure(errorCode); 2420 receiver.onFailure(errorCode);
2421 + }
2275 } 2422 }
2276 }); 2423 });
2277 } 2424 }
...@@ -2287,6 +2434,9 @@ public class WarplyManager { ...@@ -2287,6 +2434,9 @@ public class WarplyManager {
2287 @Override 2434 @Override
2288 public void onSuccess(MerchantList result) { 2435 public void onSuccess(MerchantList result) {
2289 WarplyManagerHelper.setMerchantList(result); 2436 WarplyManagerHelper.setMerchantList(result);
2437 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2438 + dynatraceEvent.setEventName("custom_success_shops_loyalty");
2439 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2290 2440
2291 getCouponsets(new WarplyGetCouponsetsRequest() 2441 getCouponsets(new WarplyGetCouponsetsRequest()
2292 .setLanguage(WarplyProperty.getLanguage(Warply.getWarplyContext())), new CallbackReceiver<CouponsetsList>() { 2442 .setLanguage(WarplyProperty.getLanguage(Warply.getWarplyContext())), new CallbackReceiver<CouponsetsList>() {
...@@ -2366,7 +2516,9 @@ public class WarplyManager { ...@@ -2366,7 +2516,9 @@ public class WarplyManager {
2366 2516
2367 @Override 2517 @Override
2368 public void onFailure(int errorCode) { 2518 public void onFailure(int errorCode) {
2369 - 2519 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2520 + dynatraceEvent.setEventName("custom_error_shops_loyalty");
2521 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2370 } 2522 }
2371 }); 2523 });
2372 } 2524 }
...@@ -2474,9 +2626,16 @@ public class WarplyManager { ...@@ -2474,9 +2626,16 @@ public class WarplyManager {
2474 public void onSuccess(JSONObject result) { 2626 public void onSuccess(JSONObject result) {
2475 int status = result.optInt("status", 2); 2627 int status = result.optInt("status", 2);
2476 if (status == 1) { 2628 if (status == 1) {
2629 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2630 + dynatraceEvent.setEventName("custom_success_submit_order_loyalty");
2631 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2477 receiver.onSuccess(result); 2632 receiver.onSuccess(result);
2478 - } else 2633 + } else {
2634 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2635 + dynatraceEvent.setEventName("custom_error_submit_order_loyalty");
2636 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2479 receiver.onFailure(status); 2637 receiver.onFailure(status);
2638 + }
2480 } 2639 }
2481 2640
2482 @Override 2641 @Override
...@@ -2497,8 +2656,12 @@ public class WarplyManager { ...@@ -2497,8 +2656,12 @@ public class WarplyManager {
2497 receiver.onFailure(errorCode); 2656 receiver.onFailure(errorCode);
2498 } 2657 }
2499 }); 2658 });
2500 - } else 2659 + } else {
2660 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2661 + dynatraceEvent.setEventName("custom_error_submit_order_loyalty");
2662 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2501 receiver.onFailure(errorCode); 2663 receiver.onFailure(errorCode);
2664 + }
2502 } 2665 }
2503 }); 2666 });
2504 } 2667 }
...@@ -2511,6 +2674,9 @@ public class WarplyManager { ...@@ -2511,6 +2674,9 @@ public class WarplyManager {
2511 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_COUPONS, true, "context", request.toJson(), new SharingHook(new CallbackReceiver<SharingList>() { 2674 Warply.postReceiveMicroappData(WarpConstants.MICROAPP_COUPONS, true, "context", request.toJson(), new SharingHook(new CallbackReceiver<SharingList>() {
2512 @Override 2675 @Override
2513 public void onSuccess(SharingList response) { 2676 public void onSuccess(SharingList response) {
2677 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2678 + dynatraceEvent.setEventName("custom_success_sharing_history_loyalty");
2679 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2514 receiver.onSuccess(response); 2680 receiver.onSuccess(response);
2515 } 2681 }
2516 2682
...@@ -2532,8 +2698,12 @@ public class WarplyManager { ...@@ -2532,8 +2698,12 @@ public class WarplyManager {
2532 receiver.onFailure(errorCode); 2698 receiver.onFailure(errorCode);
2533 } 2699 }
2534 }); 2700 });
2535 - } else 2701 + } else {
2702 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2703 + dynatraceEvent.setEventName("custom_error_sharing_history_loyalty");
2704 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2536 receiver.onFailure(errorCode); 2705 receiver.onFailure(errorCode);
2706 + }
2537 } 2707 }
2538 }, 2708 },
2539 request.getSignature())); 2709 request.getSignature()));
...@@ -2549,9 +2719,16 @@ public class WarplyManager { ...@@ -2549,9 +2719,16 @@ public class WarplyManager {
2549 public void onSuccess(JSONObject result) { 2719 public void onSuccess(JSONObject result) {
2550 int status = result.optInt("status", 2); 2720 int status = result.optInt("status", 2);
2551 if (status == 1) { 2721 if (status == 1) {
2722 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2723 + dynatraceEvent.setEventName("custom_success_post_event_loyalty");
2724 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2552 receiver.onSuccess(result); 2725 receiver.onSuccess(result);
2553 - } else 2726 + } else {
2727 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2728 + dynatraceEvent.setEventName("custom_error_post_event_loyalty");
2729 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2554 receiver.onFailure(status); 2730 receiver.onFailure(status);
2731 + }
2555 } 2732 }
2556 2733
2557 @Override 2734 @Override
...@@ -2572,8 +2749,12 @@ public class WarplyManager { ...@@ -2572,8 +2749,12 @@ public class WarplyManager {
2572 receiver.onFailure(errorCode); 2749 receiver.onFailure(errorCode);
2573 } 2750 }
2574 }); 2751 });
2575 - } else 2752 + } else {
2753 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2754 + dynatraceEvent.setEventName("custom_error_post_event_loyalty");
2755 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2576 receiver.onFailure(errorCode); 2756 receiver.onFailure(errorCode);
2757 + }
2577 } 2758 }
2578 }); 2759 });
2579 } 2760 }
...@@ -2588,9 +2769,16 @@ public class WarplyManager { ...@@ -2588,9 +2769,16 @@ public class WarplyManager {
2588 public void onSuccess(JSONObject result) { 2769 public void onSuccess(JSONObject result) {
2589 int status = result.optInt("status", 2); 2770 int status = result.optInt("status", 2);
2590 if (status == 1) { 2771 if (status == 1) {
2772 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2773 + dynatraceEvent.setEventName("custom_success_save_pacing_loyalty");
2774 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2591 receiver.onSuccess(result); 2775 receiver.onSuccess(result);
2592 - } else 2776 + } else {
2777 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2778 + dynatraceEvent.setEventName("custom_error_save_pacing_loyalty");
2779 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2593 receiver.onFailure(status); 2780 receiver.onFailure(status);
2781 + }
2594 } 2782 }
2595 2783
2596 @Override 2784 @Override
...@@ -2611,8 +2799,12 @@ public class WarplyManager { ...@@ -2611,8 +2799,12 @@ public class WarplyManager {
2611 receiver.onFailure(errorCode); 2799 receiver.onFailure(errorCode);
2612 } 2800 }
2613 }); 2801 });
2614 - } else 2802 + } else {
2803 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2804 + dynatraceEvent.setEventName("custom_error_save_pacing_loyalty");
2805 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2615 receiver.onFailure(errorCode); 2806 receiver.onFailure(errorCode);
2807 + }
2616 } 2808 }
2617 }); 2809 });
2618 } 2810 }
...@@ -2628,6 +2820,10 @@ public class WarplyManager { ...@@ -2628,6 +2820,10 @@ public class WarplyManager {
2628 new CallbackReceiver<JSONObject>() { 2820 new CallbackReceiver<JSONObject>() {
2629 @Override 2821 @Override
2630 public void onSuccess(JSONObject result) { 2822 public void onSuccess(JSONObject result) {
2823 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2824 + dynatraceEvent.setEventName("custom_success_read_campaign_loyalty");
2825 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2826 +
2631 getCampaigns(new WarplyGetCampaignsRequest().setLanguage("en"), new CallbackReceiver<ArrayList<Campaign>>() { 2827 getCampaigns(new WarplyGetCampaignsRequest().setLanguage("en"), new CallbackReceiver<ArrayList<Campaign>>() {
2632 @Override 2828 @Override
2633 public void onSuccess(ArrayList<Campaign> result) { 2829 public void onSuccess(ArrayList<Campaign> result) {
...@@ -2644,6 +2840,10 @@ public class WarplyManager { ...@@ -2644,6 +2840,10 @@ public class WarplyManager {
2644 2840
2645 @Override 2841 @Override
2646 public void onFailure(int errorCode) { 2842 public void onFailure(int errorCode) {
2843 + LoyaltySDKDynatraceEventModel dynatraceEvent = new LoyaltySDKDynatraceEventModel();
2844 + dynatraceEvent.setEventName("custom_success_read_campaign_loyalty");
2845 + EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent));
2846 +
2647 getCampaigns(new WarplyGetCampaignsRequest().setLanguage("en"), new CallbackReceiver<ArrayList<Campaign>>() { 2847 getCampaigns(new WarplyGetCampaignsRequest().setLanguage("en"), new CallbackReceiver<ArrayList<Campaign>>() {
2648 @Override 2848 @Override
2649 public void onSuccess(ArrayList<Campaign> result) { 2849 public void onSuccess(ArrayList<Campaign> result) {
......