code: public final void addViolation(final Status status,final String ruleName,final String ruleGroup,final String ruleDescription,final String positive) {	
  		final RuleViolation currentRuleViolation = ruleViolationMap.get(ruleName);
  		if (currentRuleViolation == null || status.ordinal() > currentRuleViolation.getStatus().ordinal()) {		
  			ruleViolationMap.put(ruleName, new RuleViolation(getId(),getName(),resourceType,ruleName,ruleDescription,ruleGroup,status,positive));
  		}
  	}
docs: Adds the violation.
  
  @param status
  the status
  @param ruleName
  the rule name
  @param ruleGroup
  the rule group
  @param ruleDescription
  the rule description
  @param positive
  the positive