Commit b5d35f66c4b1cf3439d3b145d52f258f974eebca

Authored by Cleverson Sacramento
1 parent a41e4538
Exists in master

Resolvendo a advertência do Sonar: Bad practice - Serializable inner

impl/core/src/main/java/br/gov/frameworkdemoiselle/transaction/TransactionalInterceptor.java
@@ -81,15 +81,7 @@ public class TransactionalInterceptor implements Serializable { @@ -81,15 +81,7 @@ public class TransactionalInterceptor implements Serializable {
81 instance.getCounter(); 81 instance.getCounter();
82 82
83 } catch (ContextNotActiveException cause) { 83 } catch (ContextNotActiveException cause) {
84 - instance = new TransactionInfo() {  
85 -  
86 - private static final long serialVersionUID = 1L;  
87 -  
88 - @Override  
89 - public boolean isOwner() {  
90 - return false;  
91 - }  
92 - }; 84 + instance = new VoidTransactionInfo();
93 } 85 }
94 86
95 return instance; 87 return instance;
@@ -194,4 +186,14 @@ public class TransactionalInterceptor implements Serializable { @@ -194,4 +186,14 @@ public class TransactionalInterceptor implements Serializable {
194 186
195 return logger; 187 return logger;
196 } 188 }
  189 +
  190 + private static class VoidTransactionInfo extends TransactionInfo {
  191 +
  192 + private static final long serialVersionUID = 1L;
  193 +
  194 + @Override
  195 + public boolean isOwner() {
  196 + return false;
  197 + }
  198 + }
197 } 199 }
impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/transaction/JDBCTransaction.java
@@ -126,12 +126,12 @@ public class JDBCTransaction implements Transaction { @@ -126,12 +126,12 @@ public class JDBCTransaction implements Transaction {
126 public boolean isActive() { 126 public boolean isActive() {
127 Status status; 127 Status status;
128 boolean result = true; 128 boolean result = true;
129 - 129 +
130 for (Connection connection : getDelegate()) { 130 for (Connection connection : getDelegate()) {
131 status = cache.get(connection); 131 status = cache.get(connection);
132 result = result && status.isActive(); 132 result = result && status.isActive();
133 } 133 }
134 - 134 +
135 return result; 135 return result;
136 } 136 }
137 137
@@ -139,16 +139,16 @@ public class JDBCTransaction implements Transaction { @@ -139,16 +139,16 @@ public class JDBCTransaction implements Transaction {
139 public boolean isMarkedRollback() { 139 public boolean isMarkedRollback() {
140 Status status; 140 Status status;
141 boolean result = true; 141 boolean result = true;
142 - 142 +
143 for (Connection connection : getDelegate()) { 143 for (Connection connection : getDelegate()) {
144 status = cache.get(connection); 144 status = cache.get(connection);
145 result = result && status.isMarkedRollback(); 145 result = result && status.isMarkedRollback();
146 } 146 }
147 - 147 +
148 return result; 148 return result;
149 } 149 }
150 150
151 - private class Status implements Serializable { 151 + private static class Status implements Serializable {
152 152
153 private static final long serialVersionUID = 1L; 153 private static final long serialVersionUID = 1L;
154 154