public List getDueTos()

in src/main/java/org/apache/maven/plugins/changes/model/AbstractAction.java [47:78]


    public List<DueTo> getDueTos() {
        if (dueTosList != null) {
            return dueTosList;
        }
        List<DueTo> result = new ArrayList<>();
        List<String> dueTos = new ArrayList<>();
        List<String> dueToEmails = new ArrayList<>();

        if (getDueTo() != null) {
            Arrays.stream(getDueTo().split(","))
                    .map(String::trim)
                    .filter(s -> !s.isEmpty())
                    .forEach(dueTos::add);
        }

        if (getDueToEmail() != null) {
            Arrays.stream(getDueToEmail().split(",")).map(String::trim).forEach(dueToEmails::add);
        }

        while (dueToEmails.size() < dueTos.size()) {
            dueToEmails.add("");
        }

        for (int i = 0; i < dueTos.size(); i++) {
            DueTo dueTo = new DueTo();
            dueTo.setName(dueTos.get(i));
            dueTo.setEmail(dueToEmails.get(i));
            result.add(dueTo);
        }
        dueTosList = Collections.unmodifiableList(result);
        return dueTosList;
    }