private Iterable<HintWithOccurence> groupHints(Iterable<InlineHintModel> hints) throws TemplateModelException { Map<String, HintWithOccurence> hintOccurences = new HashMap<>(); for(InlineHintModel hint : hints) { String hintAndId = hint.getHint() + hint.getRuleID(); if(hintOccurences.containsKey(hintAndId)) { HintWithOccurence item = hintOccurences.get(hintAndId); item.addOccurence(); } else { hintOccurences.put(hintAndId,new HintWithOccurence(hint.getHint(),hint.getRuleID(),1)); } } return hintOccurences.values(); }
private Iterable<HintWithOccurence> groupHints(Iterable<InlineHintModel> hints) throws TemplateModelException { Map<String, HintWithOccurence> hintOccurences = new HashMap<>(); for(InlineHintModel hint : hints) { String hintAndId = hint.getHint() + hint.getRuleID(); if(hintOccurences.containsKey(hintAndId)) { HintWithOccurence item = hintOccurences.get(hintAndId); item.addOccurence(); } else { hintOccurences.put(hintAndId,new HintWithOccurence(hint.getHint(),hint.getRuleID(),1)); } } return hintOccurences.values(); }
final ProjectModel parentRootProjectModel = hint.getFile().getProjectModel().getRootProjectModel(); String links = buildLinkString(hint.getLinks()); String ruleId = hint.getRuleID() != null ? hint.getRuleID() : ""; String title = hint.getTitle() != null ? hint.getTitle() : ""; String description = hint.getDescription() != null ? hint.getDescription() : "";
private static List<Hint> getHints(GraphContext graphContext) { final List<Hint> hints = new ArrayList<>(); InlineHintService hintService = new InlineHintService(graphContext); for (InlineHintModel hintModel : hintService.findAll()) { HintImpl hint = new HintImpl(hintModel.getElement().id()); hint.setFile(hintModel.getFile().asFile()); hint.setTitle(hintModel.getTitle()); hint.setHint(hintModel.getHint()); hint.setIssueCategory(new IssueCategoryImpl(hintModel.getIssueCategory())); hint.setEffort(hintModel.getEffort()); hint.setColumn(hintModel.getColumnNumber()); hint.setLineNumber(hintModel.getLineNumber()); hint.setLength(hintModel.getLength()); hint.setSourceSnippit(hintModel.getSourceSnippit()); hint.setRuleID(hintModel.getRuleID()); hint.setQuickfixes(asQuickfixes(hintModel.getQuickfixes())); hint.setLinks(asLinks(hintModel.getLinks())); hints.add(hint); } return hints; }
private static List<Hint> getHints(GraphContext graphContext) { final List<Hint> hints = new ArrayList<>(); InlineHintService hintService = new InlineHintService(graphContext); for (InlineHintModel hintModel : hintService.findAll()) { HintImpl hint = new HintImpl(hintModel.getElement().id()); hint.setFile(hintModel.getFile().asFile()); hint.setTitle(hintModel.getTitle()); hint.setHint(hintModel.getHint()); hint.setIssueCategory(new IssueCategoryImpl(hintModel.getIssueCategory())); hint.setEffort(hintModel.getEffort()); hint.setColumn(hintModel.getColumnNumber()); hint.setLineNumber(hintModel.getLineNumber()); hint.setLength(hintModel.getLength()); hint.setSourceSnippit(hintModel.getSourceSnippit()); hint.setRuleID(hintModel.getRuleID()); hint.setQuickfixes(asQuickfixes(hintModel.getQuickfixes())); hint.setLinks(asLinks(hintModel.getLinks())); hints.add(hint); } return hints; }