private void auditStatusWhenQualityGateDetailsFound ( Map condition , CodeQualityAuditResponse codeQualityAuditResponse ) { if ( StringUtils . equalsIgnoreCase ( condition . get ( "metric" ) . toString ( ) , CodeQualityMetricType . BLOCKER_VIOLATIONS . getType ( ) ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_BLOCKER_FOUND ) ; if ( ! StringUtils . equalsIgnoreCase ( condition . get ( "level" ) . toString ( ) , "ERROR" ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_BLOCKER_MET ) ; } } else if ( StringUtils . equalsIgnoreCase ( condition . get ( "metric" ) . toString ( ) , CodeQualityMetricType . CRITICAL_VIOLATIONS . getType ( ) ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_CRITICAL_FOUND ) ; if ( ! StringUtils . equalsIgnoreCase ( condition . get ( "level" ) . toString ( ) , "ERROR" ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_CRITICAL_MET ) ; } } else if ( StringUtils . equalsIgnoreCase ( condition . get ( "metric" ) . toString ( ) , CodeQualityMetricType . UNIT_TEST . getType ( ) ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_UNIT_TEST_FOUND ) ; if ( ! StringUtils . equalsIgnoreCase ( condition . get ( "level" ) . toString ( ) , "ERROR" ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_UNIT_TEST_MET ) ; } } else if ( StringUtils . equalsIgnoreCase ( condition . get ( "metric" ) . toString ( ) , CodeQualityMetricType . NEW_COVERAGE . getType ( ) ) || StringUtils . equalsIgnoreCase ( condition . get ( "metric" ) . toString ( ) , CodeQualityMetricType . COVERAGE . getType ( ) ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_CODE_COVERAGE_FOUND ) ; if ( ! StringUtils . equalsIgnoreCase ( condition . get ( "level" ) . toString ( ) , "ERROR" ) ) { codeQualityAuditResponse . addAuditStatus ( CodeQualityAuditStatus . CODE_QUALITY_THRESHOLD_CODE_COVERAGE_MET ) ; } } }
Sets audit status when code quality gate details are found . Sonar 6 . 7 style data .