diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2018-12-04 22:49:35 -0800 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2018-12-04 22:49:35 -0800 |
commit | 0e65bbb642599fe756fc29ee11f8a0fea7f453ac (patch) | |
tree | a7d79dfe66bb8f2fbcb12325b2b66b5104fd972e /src/main | |
parent | 87e7e2aa60ea5d02ef76477603d7f034d1a2f762 (diff) |
Remove emails and last names
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/com/p4square/groupsindexer/model/GroupSearchDocument.java | 11 | ||||
-rw-r--r-- | src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java | 12 |
2 files changed, 10 insertions, 13 deletions
diff --git a/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocument.java b/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocument.java index 3f32194..3859ef6 100644 --- a/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocument.java +++ b/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocument.java @@ -29,9 +29,6 @@ public class GroupSearchDocument { @JsonProperty("leader-name") private String leaderName; - @JsonProperty("leader-email") - private String leaderEmail; - @JsonProperty("location-city") private String locationCity; @@ -107,14 +104,6 @@ public class GroupSearchDocument { this.leaderName = leaderName; } - public String getLeaderEmail() { - return leaderEmail; - } - - public void setLeaderEmail(String leaderEmail) { - this.leaderEmail = leaderEmail; - } - public String getLocationCity() { return locationCity; } diff --git a/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java b/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java index 744138a..5d6eeef 100644 --- a/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java +++ b/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java @@ -3,6 +3,7 @@ package com.p4square.groupsindexer.model; import com.p4square.ccbapi.model.CustomPulldownFieldValue; import com.p4square.ccbapi.model.GroupProfile; +import java.util.Arrays; import java.util.function.Function; /** @@ -18,8 +19,9 @@ public class GroupSearchDocumentAdapter implements Function<GroupProfile, GroupS doc.setDescription(groupProfile.getDescription()); doc.setImageUrl(groupProfile.getImageUrl()); doc.setLeaderId(groupProfile.getMainLeader().getId()); - doc.setLeaderName(groupProfile.getMainLeader().getFullName()); - doc.setLeaderEmail(groupProfile.getMainLeader().getEmail()); + doc.setLeaderName( + groupProfile.getMainLeader().getFirstName() + " " + + abbreviateName(groupProfile.getMainLeader().getLastName())); if (groupProfile.getAddresses().size() > 0) { doc.setLocationCity(groupProfile.getAddresses().get(0).getCity()); } @@ -52,4 +54,10 @@ public class GroupSearchDocumentAdapter implements Function<GroupProfile, GroupS ref.setLabel(r.getName()); return ref; } + + private String abbreviateName(final String name) { + return Arrays.stream(name.split(" ")) + .map(s -> s.substring(0, 1) + ".") + .reduce("", String::concat); + } } |