Skip to content

Commit 3d5edc0

Browse files
authored
Merge pull request #24 from securenative/dev
Add phone field to user traits
2 parents 91ff427 + 1582513 commit 3d5edc0

File tree

4 files changed

+29
-7
lines changed

4 files changed

+29
-7
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ SecureNativeContext context = SecureNative.contextBuilder()
9797

9898
EventOptions eventOptions = EventOptionsBuilder.builder(EventTypes.LOG_IN)
9999
.userId("USER_ID")
100-
.userTraits("USER_NAME", "USER_EMAIL")
100+
.userTraits("USER_NAME", "USER_EMAIL", "+01234566789")
101101
.context(context)
102102
.properties(Maps.builder()
103103
.put("prop1", "CUSTOM_PARAM_VALUE")
@@ -121,7 +121,7 @@ public void track(HttpServletRequest request, HttpServletResponse response) {
121121

122122
EventOptions eventOptions = EventOptionsBuilder.builder(EventTypes.LOG_IN)
123123
.userId("USER_ID")
124-
.userTraits("USER_NAME", "USER_EMAIL")
124+
.userTraits("USER_NAME", "USER_EMAIL", "+01234566789")
125125
.context(context)
126126
.properties(Maps.builder()
127127
.put("prop1", "CUSTOM_PARAM_VALUE")
@@ -148,7 +148,7 @@ public void track(HttpServletRequest request, HttpServletResponse response) {
148148

149149
EventOptions eventOptions = EventOptionsBuilder.builder(EventTypes.LOG_IN)
150150
.userId("USER_ID")
151-
.userTraits("USER_NAME", "USER_EMAIL")
151+
.userTraits("USER_NAME", "USER_EMAIL", "+01234566789")
152152
.context(context)
153153
.properties(Maps.builder()
154154
.put("prop1", "CUSTOM_PARAM_VALUE")

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<groupId>com.securenative.java</groupId>
77
<artifactId>securenative-java</artifactId>
88
<packaging>jar</packaging>
9-
<version>0.4.4</version>
9+
<version>0.4.5</version>
1010
<url>https://github.com/securenative/securenative-java</url>
1111

1212
<name>${project.groupId}:${project.artifactId}:${project.version}</name>

src/main/java/com/securenative/EventOptionsBuilder.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,13 @@ public EventOptionsBuilder userTraits(String name, String email) {
4242
return this;
4343
}
4444

45-
public EventOptionsBuilder userTraits(String name, String email, Date createdAt) {
46-
this.eventOptions.setUserTraits(new UserTraits(name, email, createdAt));
45+
public EventOptionsBuilder userTraits(String name, String email, String phone, Date createdAt) {
46+
this.eventOptions.setUserTraits(new UserTraits(name, email, phone, createdAt));
47+
return this;
48+
}
49+
50+
public EventOptionsBuilder userTraits(String name, String email, String phone) {
51+
this.eventOptions.setUserTraits(new UserTraits(name, email, phone));
4752
return this;
4853
}
4954

src/main/java/com/securenative/models/UserTraits.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,28 @@
77
public class UserTraits {
88
private String name;
99
private String email;
10+
private String phone;
1011
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
1112
private Date createdAt;
1213

1314
public UserTraits(String name) {
1415
this(name, null, null);
1516
}
17+
1618
public UserTraits(String name, String email) {
1719
this(name, email, null);
1820
}
1921

20-
public UserTraits(String name, String email, Date createdAt) {
22+
public UserTraits(String name, String email, String phone) {
23+
this.name = name;
24+
this.email = email;
25+
this.phone = phone;
26+
}
27+
28+
public UserTraits(String name, String email, String phone, Date createdAt) {
2129
this.name = name;
2230
this.email = email;
31+
this.phone = phone;
2332
this.createdAt = createdAt;
2433
}
2534

@@ -46,4 +55,12 @@ public Date getCreatedAt() {
4655
public void setCreatedAt(Date createdAt) {
4756
this.createdAt = createdAt;
4857
}
58+
59+
public String getPhone() {
60+
return phone;
61+
}
62+
63+
public void setPhone(String phone) {
64+
this.phone = phone;
65+
}
4966
}

0 commit comments

Comments
 (0)