Skip to content

Commit

Permalink
anonymous
Browse files Browse the repository at this point in the history
  • Loading branch information
culmat committed Apr 25, 2024
1 parent ac593e3 commit f76ea46
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/main/java/com/baloise/azure/Graph.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import static java.util.Arrays.stream;
import static java.util.Map.of;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;
import static java.util.stream.Collectors.toMap;
import static java.util.stream.Collectors.toSet;

Expand All @@ -20,6 +21,7 @@
import java.util.TreeSet;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;

import com.azure.identity.ClientSecretCredential;
import com.microsoft.graph.models.Team;
Expand Down Expand Up @@ -87,6 +89,10 @@ private String notNull(String mayBeNull) {
String ret = mayBeNull == null? "" :mayBeNull;
return (ret + "...").substring(0, 3)+"...";
}

private List<String> notNull(List<String> strings) {
return strings.stream().map(this::notNull).collect(toList());
}

public Map<String, Object> loadTeam(String teamId, String ... roleNames) {
Map<String, Map<String, Object>> mail2member = new TreeMap<>();
Expand All @@ -101,7 +107,7 @@ public Map<String, Object> loadTeam(String teamId, String ... roleNames) {
mappedMember.put("mail",member.getMail());
mappedMember.put("officeLocation",notNull(member.getOfficeLocation()));
mappedMember.put("preferredLanguage",notNull(member.getPreferredLanguage()));
mappedMember.put("businessPhones",member.getBusinessPhones());
mappedMember.put("businessPhones",notNull(member.getBusinessPhones()));
mappedMember.put("department",notNull(member.getDepartment()));
mappedMember.put("userKey",notNull(member.getMailNickname()));
mappedMember.put("usageLocation",notNull(member.getUsageLocation()));
Expand All @@ -112,6 +118,7 @@ public Map<String, Object> loadTeam(String teamId, String ... roleNames) {
return new TreeMap<>(of("members", mail2member.values()));
}


private List<User> map(List<TeamworkTagMember> members) {
return graphClient.users().get((requestConfiguration)->{
requestConfiguration.queryParameters.filter = format(
Expand Down

0 comments on commit f76ea46

Please sign in to comment.