Commit b5d35f66c4b1cf3439d3b145d52f258f974eebca
1 parent
a41e4538
Exists in
master
Resolvendo a advertência do Sonar: Bad practice - Serializable inner
Showing
2 changed files
with
16 additions
and
14 deletions
Show diff stats
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 |