summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2018-12-04 22:49:35 -0800
committerJesse Morgan <jesse@jesterpm.net>2018-12-04 22:49:35 -0800
commit0e65bbb642599fe756fc29ee11f8a0fea7f453ac (patch)
treea7d79dfe66bb8f2fbcb12325b2b66b5104fd972e /src
parent87e7e2aa60ea5d02ef76477603d7f034d1a2f762 (diff)
Remove emails and last names
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/p4square/groupsindexer/model/GroupSearchDocument.java11
-rw-r--r--src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java12
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);
+ }
}