From 0caabf90f1697b47eb14c56613fb1b13db0014f6 Mon Sep 17 00:00:00 2001 From: Stephane Gamard Date: Tue, 6 May 2014 14:55:26 +0200 Subject: [PATCH] fix quality flaws --- .../server/rule2/ActiveRuleNormalizer.java | 79 +++++++++++-------- .../sonar/server/search/BaseNormalizer.java | 52 +++--------- 2 files changed, 56 insertions(+), 75 deletions(-) diff --git a/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleNormalizer.java b/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleNormalizer.java index 90a0d5c7a70..1768262bd76 100644 --- a/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleNormalizer.java +++ b/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleNormalizer.java @@ -81,51 +81,64 @@ public class ActiveRuleNormalizer extends BaseNormalizer, K extends Serializable> { } } - public UpdateRequest normalizeOther(Object object, Object key) throws Exception { - return (UpdateRequest) this.getClass() - .getMethod("normalize", object.getClass(), key.getClass()) - .invoke(this, object, key); + public UpdateRequest normalizeOther(Object object, Object key) { + try { + return (UpdateRequest) this.getClass() + .getMethod("normalize", object.getClass(), key.getClass()) + .invoke(this, object, key); + } catch (Exception e) { + throw new IllegalStateException("Could not invoke Normalizer Method", e); + } } - public abstract UpdateRequest normalize(K key) throws IOException, Exception; + public abstract UpdateRequest normalize(K key); - public abstract UpdateRequest normalize(E dto) throws Exception; + public abstract UpdateRequest normalize(E dto); private static final Logger LOG = LoggerFactory.getLogger(BaseNormalizer.class); @@ -57,40 +61,4 @@ public abstract class BaseNormalizer, K extends Serializable> { LOG.error("Could not set {} to {} in ESDocument", field, value); } } - - -// protected void indexField(Fields field, Object dto, XContentBuilder document) { -// try { -// document.field(field.key(), field.method.invoke(dto)); -// } catch (IllegalArgumentException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } catch (IOException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } catch (IllegalAccessException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } catch (InvocationTargetException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } -// } -// -// -// -//private static Method getReadMethod(String method){ -// try { -// return RuleDto.class.getDeclaredMethod(method); -// } catch (SecurityException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } catch (NoSuchMethodException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } -// return null; -//} - - } -- 2.39.5