@Override public void run() throws XMLStreamException { xmlStreamWriter.writeStartElement("group"); xmlStreamWriter.writeAttribute("id", group.getId()); xmlStreamWriter.writeAttribute("date", XML_DATE_FORMAT.format(now)); } });
/** * Prints all valid rules. * * @param visitor * The visitor. */ private void printValidRules(CollectRulesVisitor visitor) { logger.info("Groups [" + visitor.getGroups().size() + "]"); for (Group group : visitor.getGroups()) { logger.info(LOG_LINE_PREFIX + group.getId() + "\""); } logger.info("Constraints [" + visitor.getConstraints().size() + "]"); for (Constraint constraint : visitor.getConstraints().keySet()) { logger.info(LOG_LINE_PREFIX + constraint.getId() + "\" - " + constraint.getDescription()); } logger.info("Concepts [" + visitor.getConcepts().size() + "]"); for (Concept concept : visitor.getConcepts().keySet()) { logger.info(LOG_LINE_PREFIX + concept.getId() + "\" - " + concept.getDescription()); } }
@Override public void beforeGroup(Group group, Severity effectiveSeverity) throws RuleException { analyzerContext.getLogger().info("Executing group '" + group.getId() + "'"); analyzerContext.getStore().beginTransaction(); reportPlugin.beginGroup(group); analyzerContext.getStore().commitTransaction(); }
private void writeGroups(Collection<Group> groups, JqassistantRules rules) { for (Group group : groups) { GroupType groupType = new GroupType(); groupType.setId(group.getId()); for (Map.Entry<String, Severity> groupEntry : group.getGroups().entrySet()) { IncludedReferenceType groupReferenceType = new IncludedReferenceType(); groupReferenceType.setRefId(groupEntry.getKey()); groupType.setSeverity(getSeverity(groupEntry.getValue(), ruleConfiguration.getDefaultGroupSeverity())); groupType.getIncludeGroup().add(groupReferenceType); } for (Map.Entry<String, Severity> conceptEntry : group.getConcepts().entrySet()) { IncludedReferenceType conceptReferenceType = new IncludedReferenceType(); conceptReferenceType.setRefId(conceptEntry.getKey()); conceptReferenceType.setSeverity(getSeverity(conceptEntry.getValue(), ruleConfiguration.getDefaultConceptSeverity())); groupType.getIncludeConcept().add(conceptReferenceType); } for (Map.Entry<String, Severity> constraintEntry : group.getConstraints().entrySet()) { IncludedReferenceType constraintReferenceType = new IncludedReferenceType(); constraintReferenceType.setRefId(constraintEntry.getKey()); constraintReferenceType.setSeverity(getSeverity(constraintEntry.getValue(), ruleConfiguration.getDefaultConstraintSeverity())); groupType.getIncludeConstraint().add(constraintReferenceType); } rules.getConceptOrConstraintOrGroup().add(groupType); } }
for (Group group : ruleSet.getGroupsBucket().getAll()) { JSONObject groupObject = new JSONObject(); groupObject.put(JSON_OBJECT_KEY_ID, group.getId()); groupObject.put(JSON_OBJECT_KEY_DESCRIPTION, group.getDescription()); groups.put(groupObject);