protected void sendEmail(Collection<EventLog> matches) { Parameters p = new Parameters(); Roles roles = getRoles(); p.addString("systemGroup", roles.getSystemGroupName()); p.addLong("systemGroupId", roles.getSystemGroupId()); sb.append("\n"); for (IObject obj : getQueryService().findAllByQuery(queryString, p)) { if (obj instanceof Experimenter) { addUser(addresses, (Experimenter) obj); } else if (obj instanceof ExperimenterGroup) { for (Experimenter exp : ((ExperimenterGroup) obj) .linkedExperimenterList()) { addUser(addresses, exp); sendBlind(addresses, String.format("%s %s notification", action, klass.getSimpleName()), sb.toString());