Commit cb57091bd299bf6cf61c43f2c1abf88339b130f5

Authored by Cleverson Sacramento
1 parent f5c6bf55
Exists in master

Correções de violações críticas de implementação apontadas pelo Sonar

impl/core/src/main/java/br/gov/frameworkdemoiselle/exception/ExceptionHandlerInterceptor.java
... ... @@ -49,7 +49,6 @@ import javax.interceptor.InvocationContext;
49 49 import org.slf4j.Logger;
50 50  
51 51 import br.gov.frameworkdemoiselle.DemoiselleException;
52   -import br.gov.frameworkdemoiselle.exception.ExceptionHandler;
53 52 import br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap;
54 53 import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer;
55 54 import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer;
... ... @@ -186,11 +185,10 @@ public class ExceptionHandlerInterceptor implements Serializable {
186 185  
187 186 @AroundInvoke
188 187 public Object manage(final InvocationContext ic) throws Exception {
189   - Object target = null;
190 188 Object result = null;
  189 + Object target = ic.getTarget();
191 190  
192 191 try {
193   - target = ic.getTarget();
194 192 result = ic.proceed();
195 193  
196 194 } catch (Exception cause) {
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/AbstractLifecycleBootstrap.java
... ... @@ -131,7 +131,7 @@ public abstract class AbstractLifecycleBootstrap<A extends Annotation> implement
131 131 getLogger().debug(getBundle().getString("executing-all", getAnnotationClass().getSimpleName()));
132 132  
133 133 Collections.sort(processors);
134   - Throwable failure = null;
  134 + Exception failure = null;
135 135  
136 136 if (!registered) {
137 137 for (CustomContext tempContext : tempContexts) {
... ... @@ -153,7 +153,7 @@ public abstract class AbstractLifecycleBootstrap<A extends Annotation> implement
153 153 iter.remove();
154 154 }
155 155  
156   - } catch (Throwable cause) {
  156 + } catch (Exception cause) {
157 157 failure = cause;
158 158 }
159 159 }
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AnnotatedMethodProcessor.java
... ... @@ -85,7 +85,7 @@ public class AnnotatedMethodProcessor<T> implements Comparable<AnnotatedMethodPr
85 85 return orderThis.compareTo(orderOther);
86 86 }
87 87  
88   - public boolean process(Object... args) throws Throwable {
  88 + public boolean process(Object... args) throws Exception {
89 89 getLogger().info(getBundle().getString("processing", getAnnotatedMethod().getJavaMember().toGenericString()));
90 90  
91 91 try {
... ... @@ -98,11 +98,11 @@ public class AnnotatedMethodProcessor<T> implements Comparable<AnnotatedMethodPr
98 98 return true;
99 99 }
100 100  
101   - private void handleException(Throwable cause) throws Throwable {
  101 + private void handleException(Throwable cause) throws Exception {
102 102 ApplicationException ann = cause.getClass().getAnnotation(ApplicationException.class);
103 103  
104 104 if (ann == null || SeverityType.FATAL == ann.severity()) {
105   - throw cause;
  105 + throw (cause instanceof Exception ? (Exception) cause : new Exception(cause));
106 106  
107 107 } else {
108 108 switch (ann.severity()) {
... ...
impl/core/src/main/java/br/gov/frameworkdemoiselle/security/RequiredRoleInterceptor.java
... ... @@ -49,9 +49,6 @@ import org.slf4j.Logger;
49 49  
50 50 import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer;
51 51 import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer;
52   -import br.gov.frameworkdemoiselle.security.AuthorizationException;
53   -import br.gov.frameworkdemoiselle.security.RequiredRole;
54   -import br.gov.frameworkdemoiselle.security.SecurityContext;
55 52 import br.gov.frameworkdemoiselle.util.Beans;
56 53 import br.gov.frameworkdemoiselle.util.ResourceBundle;
57 54  
... ... @@ -90,7 +87,8 @@ public class RequiredRoleInterceptor implements Serializable {
90 87  
91 88 if (getSecurityContext().isLoggedIn()) {
92 89 getLogger().info(
93   - getBundle().getString("has-role-verification", getSecurityContext().getCurrentUser().getName(), roles));
  90 + getBundle().getString("has-role-verification", getSecurityContext().getCurrentUser().getName(),
  91 + roles));
94 92 }
95 93  
96 94 List<String> userRoles = new ArrayList<String>();
... ... @@ -102,15 +100,16 @@ public class RequiredRoleInterceptor implements Serializable {
102 100 }
103 101  
104 102 if (userRoles.isEmpty()) {
105   - getLogger().error(
106   - getBundle().getString("does-not-have-role", getSecurityContext().getCurrentUser().getName(), roles));
  103 + getLogger()
  104 + .error(getBundle().getString("does-not-have-role", getSecurityContext().getCurrentUser().getName(),
  105 + roles));
107 106  
108   - @SuppressWarnings("unused")
109   - AuthorizationException a = new AuthorizationException(null);
  107 + // AuthorizationException a = new AuthorizationException(null);
110 108 throw new AuthorizationException(getBundle().getString("does-not-have-role-ui", roles));
111 109 }
112 110  
113   - getLogger().debug(getBundle().getString("user-has-role", getSecurityContext().getCurrentUser().getName(), userRoles));
  111 + getLogger().debug(
  112 + getBundle().getString("user-has-role", getSecurityContext().getCurrentUser().getName(), userRoles));
114 113  
115 114 return ic.proceed();
116 115 }
... ...
impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/DataSourceProducer.java
... ... @@ -48,8 +48,8 @@ public class DataSourceProducer implements Serializable {
48 48  
49 49 try {
50 50 create(dataBaseName);
51   - } catch (Throwable t) {
52   - throw new DemoiselleException(t);
  51 + } catch (Exception cause) {
  52 + throw new DemoiselleException(cause);
53 53 }
54 54  
55 55 logger.debug(bundle.getString("datasource-name-found", dataBaseName));
... ...
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerFactoryProducer.java
... ... @@ -113,8 +113,8 @@ public class EntityManagerFactoryProducer implements Serializable {
113 113  
114 114 try {
115 115 create(persistenceUnit);
116   - } catch (Throwable t) {
117   - throw new DemoiselleException(t);
  116 + } catch (Exception cause) {
  117 + throw new DemoiselleException(cause);
118 118 }
119 119  
120 120 logger.debug(bundle.getString("persistence-unit-name-found", persistenceUnit));
... ...
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Redirector.java
... ... @@ -42,6 +42,7 @@ import java.util.ArrayList;
42 42 import java.util.HashMap;
43 43 import java.util.List;
44 44 import java.util.Map;
  45 +import java.util.Map.Entry;
45 46  
46 47 import javax.faces.FacesException;
47 48 import javax.faces.application.ViewHandler;
... ... @@ -81,10 +82,10 @@ public class Redirector implements Serializable {
81 82 ArrayList<String> list;
82 83 result = new HashMap<String, List<String>>();
83 84  
84   - for (String key : map.keySet()) {
  85 + for (Entry<String, Object> entry : map.entrySet()) {
85 86 list = new ArrayList<String>();
86   - list.add(map.get(key).toString());
87   - result.put(key, list);
  87 + list.add(entry.getValue().toString());
  88 + result.put(entry.getKey(), list);
88 89 }
89 90 }
90 91  
... ...