18 package org.turro.plugin.contacts;
20 import java.util.ArrayList;
21 import java.util.Collection;
22 import java.util.List;
23 import java.util.stream.Collectors;
24 import org.turro.action.Contacts;
25 import org.turro.elephant.security.IUser;
26 import org.turro.util.PhraseBuilder;
36 if(e ==
null || !e.
isValid())
return false;
44 if(e ==
null)
return false;
49 public boolean addAll(Collection<? extends IContact> collection) {
57 PhraseBuilder pb =
new PhraseBuilder();
59 pb.addWord(
"'" + c.
getId() +
"'");
60 pb.addPendingSeparator(
",");
66 PhraseBuilder pb =
new PhraseBuilder();
70 pb.addPendingSeparator(
",");
77 return this.stream().filter(c -> c.isCompany()).collect(Collectors.toList());
81 return this.stream().filter(c -> c.isWorker()).collect(Collectors.toList());
85 return this.stream().filter(c -> c.isCenter()).collect(Collectors.toList());
89 return this.stream().filter(c -> c.isStudent()).collect(Collectors.toList());
96 if(l ==
null || l.isEmpty()) {
107 list.
addAll(contact.getCoworkers());
static final String CONNECTOR_EMAIL