@CommitAfter void onActivate() throws Exception { Origin Japan = referenceService.findOriginByTitle("Japan"); insertInDb(ROOT + "mvs.csv", Japan, referenceService.findPlatformByName("MVS")); // insertInDb(ROOT + "aes.csv", Japan, referenceService.findPlatformByName("AES")); // insertInDb(ROOT + "cd_jp.csv", Japan, referenceService.findPlatformByName("CD")); // insertInDb(ROOT + "cd_us.csv", referenceService.findOriginByTitle("US"), // referenceService.findPlatformByName("CD")); }
public void initializeWithUrlParameters( Request request, ReferenceService referenceService, Population population) { String originTitle = request.getParameter("origin"); String platformName = request.getParameter("platform"); String type = request.getParameter("type"); String publisherName = request.getParameter("publisher"); String userName = request.getParameter("user"); if (originTitle != null || platformName != null || type != null || publisherName != null) { clear(); } if (originTitle != null) { Origin origin = referenceService.findOriginByTitle(originTitle); if (origin != null) { filterByOrigin(origin); } } if (platformName != null) { Platform platform = referenceService.findPlatformByName(platformName); if (platform != null) { filterByPlatform(platform); } } if (publisherName != null) { Publisher publisher = referenceService.findPublisherByName(publisherName); if (publisher != null) { filterByPublisher(publisher); } } if (userName != null) { User user = population.findByLogin(userName); if (user != null) { filterByUser(user); } } if (type != null) { if ("hardwares".equals(type)) { filterByHardwares(); } else if ("accessories".equals(type)) { filterByAccessories(); } else { filterByGames(); } } }