Beispiel #1
0
  static byte[] exportPresentationPage() throws IOException {
    List<PhdProgramPublicCandidacyHashCode> unfocusAreaCandidates =
        new ArrayList<PhdProgramPublicCandidacyHashCode>();

    final Page page = new Page();
    page.h2(APPLICATION_NAME);

    for (final Entry<PhdProgramFocusArea, Set<PhdProgramPublicCandidacyHashCode>> entry :
        getApplicants(unfocusAreaCandidates).entrySet()) {
      page.h(3, getFocusAreaTitle(entry), "mtop2");

      page.ulStart();
      for (final PhdProgramPublicCandidacyHashCode code : entry.getValue()) {
        final String url =
            APPLICATION_PREFIX_LINK + "/phd/epfl/applications/show?process=" + code.getValue();
        page.liStart().link(url, code.getPerson().getName()).liEnd();
      }
      page.ulEnd();
    }

    page.close();

    return page.toByteArray();
  }