Reintroduce explicit local variable types.
We now reinstate local variable types instead of var as general var usage removes contextual detail that cannot be omitted generally. See #2465
This commit is contained in:
@@ -21,6 +21,7 @@ import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
@@ -103,7 +104,7 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
|
||||
public MultiTransactionStatus getTransaction(@Nullable TransactionDefinition definition) throws TransactionException {
|
||||
|
||||
var mts = new MultiTransactionStatus(transactionManagers.get(0));
|
||||
MultiTransactionStatus mts = new MultiTransactionStatus(transactionManagers.get(0));
|
||||
|
||||
if (definition == null) {
|
||||
return mts;
|
||||
@@ -116,15 +117,15 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
|
||||
try {
|
||||
|
||||
for (var transactionManager : transactionManagers) {
|
||||
for (PlatformTransactionManager transactionManager : transactionManagers) {
|
||||
mts.registerTransactionManager(definition, transactionManager);
|
||||
}
|
||||
|
||||
} catch (Exception ex) {
|
||||
|
||||
var transactionStatuses = mts.getTransactionStatuses();
|
||||
Map<PlatformTransactionManager, TransactionStatus> transactionStatuses = mts.getTransactionStatuses();
|
||||
|
||||
for (var transactionManager : transactionManagers) {
|
||||
for (PlatformTransactionManager transactionManager : transactionManagers) {
|
||||
try {
|
||||
if (transactionStatuses.get(transactionManager) != null) {
|
||||
transactionManager.rollback(transactionStatuses.get(transactionManager));
|
||||
@@ -146,13 +147,13 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
|
||||
public void commit(TransactionStatus status) throws TransactionException {
|
||||
|
||||
var multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
MultiTransactionStatus multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
|
||||
var commit = true;
|
||||
boolean commit = true;
|
||||
Exception commitException = null;
|
||||
PlatformTransactionManager commitExceptionTransactionManager = null;
|
||||
|
||||
for (var transactionManager : reverse(transactionManagers)) {
|
||||
for (PlatformTransactionManager transactionManager : reverse(transactionManagers)) {
|
||||
|
||||
if (commit) {
|
||||
|
||||
@@ -181,8 +182,8 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
}
|
||||
|
||||
if (commitException != null) {
|
||||
var firstTransactionManagerFailed = commitExceptionTransactionManager == getLastTransactionManager();
|
||||
var transactionState = firstTransactionManagerFailed ? HeuristicCompletionException.STATE_ROLLED_BACK
|
||||
boolean firstTransactionManagerFailed = commitExceptionTransactionManager == getLastTransactionManager();
|
||||
int transactionState = firstTransactionManagerFailed ? HeuristicCompletionException.STATE_ROLLED_BACK
|
||||
: HeuristicCompletionException.STATE_MIXED;
|
||||
throw new HeuristicCompletionException(transactionState, commitException);
|
||||
}
|
||||
@@ -193,9 +194,9 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
Exception rollbackException = null;
|
||||
PlatformTransactionManager rollbackExceptionTransactionManager = null;
|
||||
|
||||
var multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
MultiTransactionStatus multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
|
||||
for (var transactionManager : reverse(transactionManagers)) {
|
||||
for (PlatformTransactionManager transactionManager : reverse(transactionManagers)) {
|
||||
try {
|
||||
multiTransactionStatus.rollback(transactionManager);
|
||||
} catch (Exception ex) {
|
||||
|
||||
@@ -70,7 +70,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
public void commit(PlatformTransactionManager transactionManager) {
|
||||
var transactionStatus = getTransactionStatus(transactionManager);
|
||||
TransactionStatus transactionStatus = getTransactionStatus(transactionManager);
|
||||
transactionManager.commit(transactionStatus);
|
||||
}
|
||||
|
||||
@@ -100,23 +100,23 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
public void setRollbackOnly() {
|
||||
for (var ts : transactionStatuses.values()) {
|
||||
for (TransactionStatus ts : transactionStatuses.values()) {
|
||||
ts.setRollbackOnly();
|
||||
}
|
||||
}
|
||||
|
||||
public Object createSavepoint() throws TransactionException {
|
||||
|
||||
var savePoints = new SavePoints();
|
||||
SavePoints savePoints = new SavePoints();
|
||||
|
||||
for (var transactionStatus : transactionStatuses.values()) {
|
||||
for (TransactionStatus transactionStatus : transactionStatuses.values()) {
|
||||
savePoints.save(transactionStatus);
|
||||
}
|
||||
return savePoints;
|
||||
}
|
||||
|
||||
public void rollbackToSavepoint(Object savepoint) throws TransactionException {
|
||||
var savePoints = (SavePoints) savepoint;
|
||||
SavePoints savePoints = (SavePoints) savepoint;
|
||||
savePoints.rollback();
|
||||
}
|
||||
|
||||
@@ -125,7 +125,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
public void flush() {
|
||||
for (var transactionStatus : transactionStatuses.values()) {
|
||||
for (TransactionStatus transactionStatus : transactionStatuses.values()) {
|
||||
transactionStatus.flush();
|
||||
}
|
||||
}
|
||||
@@ -149,12 +149,12 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
private void save(TransactionStatus transactionStatus) {
|
||||
var savepoint = transactionStatus.createSavepoint();
|
||||
Object savepoint = transactionStatus.createSavepoint();
|
||||
addSavePoint(transactionStatus, savepoint);
|
||||
}
|
||||
|
||||
public void rollback() {
|
||||
for (var transactionStatus : savepoints.keySet()) {
|
||||
for (TransactionStatus transactionStatus : savepoints.keySet()) {
|
||||
transactionStatus.rollbackToSavepoint(savepointFor(transactionStatus));
|
||||
}
|
||||
}
|
||||
@@ -164,7 +164,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
public void release() {
|
||||
for (var transactionStatus : savepoints.keySet()) {
|
||||
for (TransactionStatus transactionStatus : savepoints.keySet()) {
|
||||
transactionStatus.releaseSavepoint(savepointFor(transactionStatus));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user