From ecfdac8e98c0c6964c72290401ccb95c393d2e3a Mon Sep 17 00:00:00 2001 From: gibran Date: Wed, 29 Jun 2016 11:16:53 -0300 Subject: [PATCH] Correção no método que retorna quantidade de erros css --- src/main/java/br/com/ases/business/impl/AvaliacaoBusinessImpl.java | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/src/main/java/br/com/ases/business/impl/AvaliacaoBusinessImpl.java b/src/main/java/br/com/ases/business/impl/AvaliacaoBusinessImpl.java index e8f954a..d33ebc6 100644 --- a/src/main/java/br/com/ases/business/impl/AvaliacaoBusinessImpl.java +++ b/src/main/java/br/com/ases/business/impl/AvaliacaoBusinessImpl.java @@ -566,24 +566,33 @@ public class AvaliacaoBusinessImpl implements AvaliacaoBusiness { try { if (isCss) { - String content = WebChecker - .from(CSS_VALIDATOR_URL.replace("#{url}", url)) - .withGetRequest().execute().getContent(); - Matcher m = Pattern.compile( - "(\\d)*", - Pattern.MULTILINE).matcher(content); + String content = WebChecker.from(CSS_VALIDATOR_URL.replace("#{url}", url)).withGetRequest().execute().getContent(); + + Matcher m = Pattern.compile("(\\d)*",Pattern.MULTILINE).matcher(content); + if (m.find()) - errors = Integer.valueOf(m.group(0) - .replace("", "") - .replace("", "")); + { + errors = Integer.valueOf(m.group(0).replace("", "").replace("", "")); + } - m = Pattern.compile("(\\d)*", - Pattern.MULTILINE).matcher(content); + m = Pattern.compile("(\\d)*",Pattern.MULTILINE).matcher(content); if (m.find()) - warnings = Integer.valueOf(m.group(0) - .replace("", "") - .replace("", "")); + { + warnings = Integer.valueOf(m.group(0).replace("", "").replace("", "")); + } + + + if(errors == 0 && warnings == 0) + { + m = Pattern.compile("",Pattern.MULTILINE).matcher(content); + if (m.find()) + { + errors = -10; + warnings = -10; + } + } + } else { -- libgit2 0.21.2