Showing
4 changed files
with
83 additions
and
56 deletions
... | @@ -37,6 +37,7 @@ import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; | ... | @@ -37,6 +37,7 @@ import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; |
37 | import ly.warp.sdk.io.request.CosmoteSubmitOrderRequest; | 37 | import ly.warp.sdk.io.request.CosmoteSubmitOrderRequest; |
38 | import ly.warp.sdk.services.EventCampaignService; | 38 | import ly.warp.sdk.services.EventCampaignService; |
39 | import ly.warp.sdk.utils.WarpUtils; | 39 | import ly.warp.sdk.utils.WarpUtils; |
40 | +import ly.warp.sdk.utils.WarplyManagerHelper; | ||
40 | import ly.warp.sdk.utils.managers.WarplyAnalyticsManager; | 41 | import ly.warp.sdk.utils.managers.WarplyAnalyticsManager; |
41 | import ly.warp.sdk.utils.managers.WarplyEventBusManager; | 42 | import ly.warp.sdk.utils.managers.WarplyEventBusManager; |
42 | import ly.warp.sdk.utils.managers.WarplyManager; | 43 | import ly.warp.sdk.utils.managers.WarplyManager; |
... | @@ -62,7 +63,9 @@ public class ContextualActivity extends Activity implements View.OnClickListener | ... | @@ -62,7 +63,9 @@ public class ContextualActivity extends Activity implements View.OnClickListener |
62 | private Consumer mConsumer; | 63 | private Consumer mConsumer; |
63 | private boolean mIsTermsPressed = false; | 64 | private boolean mIsTermsPressed = false; |
64 | private String mSender = ""; | 65 | private String mSender = ""; |
65 | - private AlertDialog mAlertDialogAskActivate, mAlertDialogErrorActivating, mAlertDialogSuccessActivating; | 66 | + private AlertDialog mAlertDialogAskActivate, mAlertDialogErrorActivating, |
67 | + mAlertDialogSuccessActivating; | ||
68 | + private Campaign mLoyalty; | ||
66 | 69 | ||
67 | // =========================================================== | 70 | // =========================================================== |
68 | // Methods for/from SuperClass/Interfaces | 71 | // Methods for/from SuperClass/Interfaces |
... | @@ -75,6 +78,15 @@ public class ContextualActivity extends Activity implements View.OnClickListener | ... | @@ -75,6 +78,15 @@ public class ContextualActivity extends Activity implements View.OnClickListener |
75 | 78 | ||
76 | mCCMS = (LoyaltyContextualOfferModel) getIntent().getSerializableExtra("ccms"); | 79 | mCCMS = (LoyaltyContextualOfferModel) getIntent().getSerializableExtra("ccms"); |
77 | 80 | ||
81 | + /* New Addition start */ | ||
82 | + for (Campaign cmp : WarplyManagerHelper.getCampaignListAll()) { | ||
83 | + if (cmp.getSessionUUID().equals(mCCMS.getLoyaltyCampaignId())) { | ||
84 | + mLoyalty = cmp; | ||
85 | + break; | ||
86 | + } | ||
87 | + } | ||
88 | + /* New Addition end */ | ||
89 | + | ||
78 | mIvBack = findViewById(R.id.iv_contextual_back); | 90 | mIvBack = findViewById(R.id.iv_contextual_back); |
79 | mTvCampaignTitle = findViewById(R.id.textView13); | 91 | mTvCampaignTitle = findViewById(R.id.textView13); |
80 | mIvCampaignPhoto = findViewById(R.id.imageView6); | 92 | mIvCampaignPhoto = findViewById(R.id.imageView6); |
... | @@ -317,22 +329,27 @@ public class ContextualActivity extends Activity implements View.OnClickListener | ... | @@ -317,22 +329,27 @@ public class ContextualActivity extends Activity implements View.OnClickListener |
317 | @Override | 329 | @Override |
318 | public void onSuccess(JSONObject result) { | 330 | public void onSuccess(JSONObject result) { |
319 | int status = result.optInt("status", 2); | 331 | int status = result.optInt("status", 2); |
320 | -// runOnUiThread(() -> { | 332 | + runOnUiThread(() -> { |
321 | if (status == 1) { | 333 | if (status == 1) { |
322 | successActivatingDialog(); | 334 | successActivatingDialog(); |
323 | /* New Addition start */ | 335 | /* New Addition start */ |
324 | WarplyManager.getUserCouponsWithCouponsetsInternal(mUserCouponsReceiver); | 336 | WarplyManager.getUserCouponsWithCouponsetsInternal(mUserCouponsReceiver); |
337 | +// WarplyManager.getCampaigns(mCampaignsCallback); | ||
338 | + if (mLoyalty != null) { | ||
339 | + WarplyManagerHelper.removeCampaignItem(mLoyalty); | ||
340 | + OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); | ||
341 | + WorkManager.getInstance(ContextualActivity.this).enqueue(mywork); | ||
342 | + } | ||
325 | /* New Addition end */ | 343 | /* New Addition end */ |
326 | - WarplyManager.getCampaigns(mCampaignsCallback); | ||
327 | } else | 344 | } else |
328 | errorActivatingDialog(); | 345 | errorActivatingDialog(); |
329 | -// }); | 346 | + }); |
330 | } | 347 | } |
331 | 348 | ||
332 | @Override | 349 | @Override |
333 | public void onFailure(int errorCode) { | 350 | public void onFailure(int errorCode) { |
334 | -// runOnUiThread(() -> errorActivatingDialog()); | 351 | + runOnUiThread(() -> errorActivatingDialog()); |
335 | - errorActivatingDialog(); | 352 | +// errorActivatingDialog(); |
336 | } | 353 | } |
337 | }; | 354 | }; |
338 | 355 | ||
... | @@ -350,16 +367,16 @@ public class ContextualActivity extends Activity implements View.OnClickListener | ... | @@ -350,16 +367,16 @@ public class ContextualActivity extends Activity implements View.OnClickListener |
350 | } | 367 | } |
351 | }; | 368 | }; |
352 | 369 | ||
353 | - private CallbackReceiver<ArrayList<Campaign>> mCampaignsCallback = new CallbackReceiver<ArrayList<Campaign>>() { | 370 | +// private CallbackReceiver<ArrayList<Campaign>> mCampaignsCallback = new CallbackReceiver<ArrayList<Campaign>>() { |
354 | - @Override | 371 | +// @Override |
355 | - public void onSuccess(ArrayList<Campaign> result) { | 372 | +// public void onSuccess(ArrayList<Campaign> result) { |
356 | - OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); | 373 | +// OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); |
357 | - WorkManager.getInstance(ContextualActivity.this).enqueue(mywork); | 374 | +// WorkManager.getInstance(ContextualActivity.this).enqueue(mywork); |
358 | - } | 375 | +// } |
359 | - | 376 | +// |
360 | - @Override | 377 | +// @Override |
361 | - public void onFailure(int errorCode) { | 378 | +// public void onFailure(int errorCode) { |
362 | - | 379 | +// |
363 | - } | 380 | +// } |
364 | - }; | 381 | +// }; |
365 | } | 382 | } | ... | ... |
... | @@ -264,14 +264,18 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe | ... | @@ -264,14 +264,18 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe |
264 | showDialog(true, 1); | 264 | showDialog(true, 1); |
265 | /* New Addition start */ | 265 | /* New Addition start */ |
266 | // WarplyManager.getUserCouponsWithCouponsets(mUserCouponsReceiver); | 266 | // WarplyManager.getUserCouponsWithCouponsets(mUserCouponsReceiver); |
267 | - /* New Addition end */ | 267 | +// WarplyManager.getCampaigns(mCampaignsCallback); |
268 | WarplyManagerHelper.addCouponItem(mCoupon); | 268 | WarplyManagerHelper.addCouponItem(mCoupon); |
269 | - WarplyManager.getCampaigns(mCampaignsCallback); | 269 | + WarplyManagerHelper.removeCampaignItem(mLoyalty); |
270 | + /* New Addition end */ | ||
270 | 271 | ||
271 | /* New Addition start */ | 272 | /* New Addition start */ |
272 | WarplyCouponsChangedEventModel couponsChanged = new WarplyCouponsChangedEventModel(); | 273 | WarplyCouponsChangedEventModel couponsChanged = new WarplyCouponsChangedEventModel(); |
273 | couponsChanged.setChanged(true); | 274 | couponsChanged.setChanged(true); |
274 | EventBus.getDefault().post(new WarplyEventBusManager(couponsChanged)); | 275 | EventBus.getDefault().post(new WarplyEventBusManager(couponsChanged)); |
276 | + | ||
277 | + OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); | ||
278 | + WorkManager.getInstance(CouponsetInfoActivity.this).enqueue(mywork); | ||
275 | /* New Addition end */ | 279 | /* New Addition end */ |
276 | } else { | 280 | } else { |
277 | showDialog(false, status); | 281 | showDialog(false, status); |
... | @@ -405,17 +409,17 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe | ... | @@ -405,17 +409,17 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe |
405 | // } | 409 | // } |
406 | // }; | 410 | // }; |
407 | 411 | ||
408 | - private CallbackReceiver<ArrayList<Campaign>> mCampaignsCallback = new CallbackReceiver<ArrayList<Campaign>>() { | 412 | +// private CallbackReceiver<ArrayList<Campaign>> mCampaignsCallback = new CallbackReceiver<ArrayList<Campaign>>() { |
409 | - @Override | 413 | +// @Override |
410 | - public void onSuccess(ArrayList<Campaign> result) { | 414 | +// public void onSuccess(ArrayList<Campaign> result) { |
411 | - OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); | 415 | +// OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); |
412 | - WorkManager.getInstance(CouponsetInfoActivity.this).enqueue(mywork); | 416 | +// WorkManager.getInstance(CouponsetInfoActivity.this).enqueue(mywork); |
413 | - } | 417 | +// } |
414 | - | 418 | +// |
415 | - @Override | 419 | +// @Override |
416 | - public void onFailure(int errorCode) { | 420 | +// public void onFailure(int errorCode) { |
417 | - | 421 | +// |
418 | - } | 422 | +// } |
419 | - }; | 423 | +// }; |
420 | 424 | ||
421 | } | 425 | } | ... | ... |
... | @@ -1343,6 +1343,12 @@ public class WarplyManagerHelper { | ... | @@ -1343,6 +1343,12 @@ public class WarplyManagerHelper { |
1343 | return mCampaignListAll; | 1343 | return mCampaignListAll; |
1344 | } | 1344 | } |
1345 | 1345 | ||
1346 | + public static void removeCampaignItem(Campaign cmp) { | ||
1347 | + if (mCampaignListAll != null && !mCampaignListAll.isEmpty()) { | ||
1348 | + mCampaignListAll.remove(cmp); | ||
1349 | + } | ||
1350 | + } | ||
1351 | + | ||
1346 | public static void setCouponList(CouponList couponList) { | 1352 | public static void setCouponList(CouponList couponList) { |
1347 | LoyaltyBadgeModel badge = new LoyaltyBadgeModel(); | 1353 | LoyaltyBadgeModel badge = new LoyaltyBadgeModel(); |
1348 | CouponList cpnlist = new CouponList(); | 1354 | CouponList cpnlist = new CouponList(); | ... | ... |
... | @@ -5304,18 +5304,18 @@ public class WarplyManager { | ... | @@ -5304,18 +5304,18 @@ public class WarplyManager { |
5304 | dynatraceEvent.setEventName("custom_success_read_campaign_loyalty"); | 5304 | dynatraceEvent.setEventName("custom_success_read_campaign_loyalty"); |
5305 | EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | 5305 | EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); |
5306 | 5306 | ||
5307 | - getCampaigns(new CallbackReceiver<ArrayList<Campaign>>() { | 5307 | +// getCampaigns(new CallbackReceiver<ArrayList<Campaign>>() { |
5308 | - @Override | 5308 | +// @Override |
5309 | - public void onSuccess(ArrayList<Campaign> result) { | 5309 | +// public void onSuccess(ArrayList<Campaign> result) { |
5310 | - OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); | 5310 | +// OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); |
5311 | - WorkManager.getInstance(Warply.getWarplyContext()).enqueue(mywork); | 5311 | +// WorkManager.getInstance(Warply.getWarplyContext()).enqueue(mywork); |
5312 | - } | 5312 | +// } |
5313 | - | 5313 | +// |
5314 | - @Override | 5314 | +// @Override |
5315 | - public void onFailure(int errorCode) { | 5315 | +// public void onFailure(int errorCode) { |
5316 | - | 5316 | +// |
5317 | - } | 5317 | +// } |
5318 | - }); | 5318 | +// }); |
5319 | } | 5319 | } |
5320 | 5320 | ||
5321 | @Override | 5321 | @Override |
... | @@ -5325,18 +5325,18 @@ public class WarplyManager { | ... | @@ -5325,18 +5325,18 @@ public class WarplyManager { |
5325 | dynatraceEvent.setEventName("custom_success_read_campaign_loyalty"); | 5325 | dynatraceEvent.setEventName("custom_success_read_campaign_loyalty"); |
5326 | EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); | 5326 | EventBus.getDefault().post(new WarplyEventBusManager(dynatraceEvent)); |
5327 | 5327 | ||
5328 | - getCampaigns(new CallbackReceiver<ArrayList<Campaign>>() { | 5328 | +// getCampaigns(new CallbackReceiver<ArrayList<Campaign>>() { |
5329 | - @Override | 5329 | +// @Override |
5330 | - public void onSuccess(ArrayList<Campaign> result) { | 5330 | +// public void onSuccess(ArrayList<Campaign> result) { |
5331 | - OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); | 5331 | +// OneTimeWorkRequest mywork = new OneTimeWorkRequest.Builder(EventCampaignService.class).build(); |
5332 | - WorkManager.getInstance(Warply.getWarplyContext()).enqueue(mywork); | 5332 | +// WorkManager.getInstance(Warply.getWarplyContext()).enqueue(mywork); |
5333 | - } | 5333 | +// } |
5334 | - | 5334 | +// |
5335 | - @Override | 5335 | +// @Override |
5336 | - public void onFailure(int errorCode) { | 5336 | +// public void onFailure(int errorCode) { |
5337 | - | 5337 | +// |
5338 | - } | 5338 | +// } |
5339 | - }); | 5339 | +// }); |
5340 | } | 5340 | } |
5341 | } | 5341 | } |
5342 | }, null); | 5342 | }, null); | ... | ... |
-
Please register or login to post a comment