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 }
......