private static List getAuthors()

in src/main/java/org/apache/maven/plugins/pdf/DocumentModelBuilder.java [196:226]


    private static List<DocumentAuthor> getAuthors(MavenProject project) {
        if (project == null || project.getDevelopers() == null) {
            return null;
        }

        final List<DocumentAuthor> ret = new ArrayList<>(4);

        for (Developer developer : project.getDevelopers()) {
            final DocumentAuthor author = new DocumentAuthor();
            author.setName(developer.getName());
            author.setEmail(developer.getEmail());
            author.setCompanyName(developer.getOrganization());
            StringBuilder roles = null;

            for (final String role : developer.getRoles()) {
                if (roles == null) {
                    roles = new StringBuilder(32);
                } else {
                    roles.append(',').append(' ');
                }
                roles.append(role);
            }
            if (roles != null) {
                author.setPosition(roles.toString());
            }

            ret.add(author);
        }

        return ret;
    }