@Path("init_stats") @GET public Response initStats() { List<GlobalStatsJPA> allGlobalStats = JpaUtil.getAllFrom(GlobalStatsJPA.class); if (allGlobalStats.isEmpty()) { GlobalStatsJPA globalStats = new GlobalStatsJPA(); globalStats.statsCandidacy = new ArrayList<StatsCandidacyJPA>(); for (CandidacyJPA candidacyJPA : JpaUtil.getAllFrom(CandidacyJPA.class)) { globalStats.statsCandidacy.add(StatsCandidacyJPA.build(candidacyJPA)); } globalStats.statsTheme = new ArrayList<StatsThemeJPA>(); for (TagJPA tagJPA : JpaUtil.findThemes()) { globalStats.statsTheme.add(StatsThemeJPA.build(tagJPA)); } JpaUtil.save(globalStats); return Response.ok().build(); } return Response.ok().build(); }
@GET @Path("themes") public List<TagJPA> getTagLevel1() { return JpaUtil.findThemes(); }