summaryrefslogtreecommitdiff
path: root/src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java')
-rw-r--r--src/main/java/com/p4square/groupsindexer/model/GroupSearchDocumentAdapter.java12
1 files changed, 10 insertions, 2 deletions
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);
+ }
}