예제 #1
0
 protected Iterable<String> getIssueProjectNames() {
   Set<String> answer = new TreeSet<>();
   try {
     TaigaClient letschat = getTaiga();
     if (letschat != null) {
       List<ProjectDTO> projects = null;
       try {
         projects = letschat.getProjects();
       } catch (Exception e) {
         LOG.warn("Failed to load chat projects! " + e, e);
       }
       if (projects != null) {
         for (ProjectDTO project : projects) {
           String name = project.getName();
           if (name != null) {
             answer.add(name);
           }
         }
       }
     }
   } catch (Exception e) {
     LOG.warn("Failed to get issue project names: " + e, e);
   }
   return answer;
 }