From e9257d9ddcf42d367997443259f345d8b1b301ff Mon Sep 17 00:00:00 2001 From: youbowu Date: Thu, 2 Mar 2017 16:02:59 +0800 Subject: Fix in rule management the sonar detected error Issue-ID:HOLMES-50 Change-Id: Ic61e8137521617188fae1d149aad40c88b65e684 Signed-off-by: youbowu --- .../java/org/openo/holmes/rulemgt/db/CorrelationRuleDao.java | 10 +++++----- .../org/openo/holmes/rulemgt/db/CorrelationRuleQueryDao.java | 7 ++----- .../openo/holmes/rulemgt/db/CorrelationRuleQueryDaoTest.java | 6 +----- 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleDao.java b/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleDao.java index aa2cccc..f800f0c 100644 --- a/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleDao.java +++ b/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleDao.java @@ -67,7 +67,7 @@ public abstract class CorrelationRuleDao { addRule(correlationRule); return correlationRule; } catch (Exception e) { - throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR); + throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR,e); } } @@ -75,7 +75,7 @@ public abstract class CorrelationRuleDao { try { updateRuleByRid(correlationRule); } catch (Exception e) { - throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR); + throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR,e); } } @@ -83,7 +83,7 @@ public abstract class CorrelationRuleDao { try { deleteRule2DbInner(correlationRule); } catch (Exception e) { - throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR); + throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR,e); } } @@ -92,7 +92,7 @@ public abstract class CorrelationRuleDao { try { return queryRuleById(rid); } catch (Exception e) { - throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR); + throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR,e); } } @@ -100,7 +100,7 @@ public abstract class CorrelationRuleDao { try { return queryRuleByName(name); } catch (Exception e) { - throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR); + throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_DB_ERROR,e); } } } diff --git a/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDao.java b/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDao.java index 075da00..d77cc09 100644 --- a/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDao.java +++ b/rulemgt/src/main/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDao.java @@ -117,11 +117,8 @@ public class CorrelationRuleQueryDao { } } } - if (whereSql.indexOf("AND") > -1) { - whereSql = whereSql.trim(); - return whereSql.substring(0, whereSql.length() - "AND".length()); - } - return ""; + whereSql = whereSql.trim(); + return whereSql.substring(0, whereSql.length() - "AND".length()); } catch (Exception e) { throw new CorrelationException(I18nProxy.RULE_MANAGEMENT_CREATE_QUERY_SQL_FAILED, e); } diff --git a/rulemgt/src/test/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDaoTest.java b/rulemgt/src/test/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDaoTest.java index 8df2074..f241484 100644 --- a/rulemgt/src/test/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDaoTest.java +++ b/rulemgt/src/test/java/org/openo/holmes/rulemgt/db/CorrelationRuleQueryDaoTest.java @@ -30,28 +30,24 @@ import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; -import org.junit.runner.RunWith; import org.openo.holmes.common.api.entity.CorrelationRule; import org.openo.holmes.common.exception.CorrelationException; import org.openo.holmes.common.utils.DbDaoUtil; import org.openo.holmes.common.utils.I18nProxy; import org.openo.holmes.rulemgt.bean.request.RuleQueryCondition; import org.powermock.api.easymock.PowerMock; -import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor; -import org.powermock.modules.junit4.PowerMockRunner; import org.powermock.modules.junit4.rule.PowerMockRule; import org.powermock.reflect.Whitebox; import org.skife.jdbi.v2.Handle; import org.skife.jdbi.v2.Query; - public class CorrelationRuleQueryDaoTest { @Rule public ExpectedException thrown = ExpectedException.none(); - @Rule + @Rule public PowerMockRule powerMockRule = new PowerMockRule(); private DbDaoUtil dbDaoUtil; -- cgit 1.2.3-korg