private void handleShowMutation(Tuple request) { if (StringUtils.isNotEmpty(request.getString("mid"))) { String mutationIdentifier = request.getString("mid"); // if (StringUtils.isNotEmpty(request.getString("snpbool"))) // if (request.getString("snpbool").equals("hide")) // this.getModel().getMutationSearchCriteriaVO().setReportedAsSNP(false); SearchService searchService = ServiceLocator.instance().getSearchService(); MutationSummaryDTO mutationSummaryDTO = searchService.findMutationByIdentifier(mutationIdentifier); this.getModel().setMutationSummaryVO(mutationSummaryDTO); this.getModel().setPositionMutations(searchService.findPositionMutations(mutationSummaryDTO)); this.getModel().setCodonMutations(searchService.findCodonMutations(mutationSummaryDTO)); this.getModel().setHeader("Details for mutation " + mutationIdentifier); this.setView(new FreemarkerView("mutation.ftl", getModel())); } }