Migrate code to Java 17 style.
Use var instead of explicit local types where applicable. Use pattern variable instead instanceof and cast. Prefer loops and nullable types over Stream and Optional. Convert classes to records where applicable. See #2465
This commit is contained in:
committed by
Jens Schauder
parent
d4036ec0a9
commit
c735b58607
@@ -21,10 +21,10 @@ 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;
|
||||
|
||||
import org.springframework.lang.Nullable;
|
||||
import org.springframework.transaction.CannotCreateTransactionException;
|
||||
import org.springframework.transaction.HeuristicCompletionException;
|
||||
@@ -107,7 +107,7 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
*/
|
||||
public MultiTransactionStatus getTransaction(@Nullable TransactionDefinition definition) throws TransactionException {
|
||||
|
||||
MultiTransactionStatus mts = new MultiTransactionStatus(transactionManagers.get(0));
|
||||
var mts = new MultiTransactionStatus(transactionManagers.get(0));
|
||||
|
||||
if (definition == null) {
|
||||
return mts;
|
||||
@@ -120,15 +120,15 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
|
||||
try {
|
||||
|
||||
for (PlatformTransactionManager transactionManager : transactionManagers) {
|
||||
for (var transactionManager : transactionManagers) {
|
||||
mts.registerTransactionManager(definition, transactionManager);
|
||||
}
|
||||
|
||||
} catch (Exception ex) {
|
||||
|
||||
Map<PlatformTransactionManager, TransactionStatus> transactionStatuses = mts.getTransactionStatuses();
|
||||
var transactionStatuses = mts.getTransactionStatuses();
|
||||
|
||||
for (PlatformTransactionManager transactionManager : transactionManagers) {
|
||||
for (var transactionManager : transactionManagers) {
|
||||
try {
|
||||
if (transactionStatuses.get(transactionManager) != null) {
|
||||
transactionManager.rollback(transactionStatuses.get(transactionManager));
|
||||
@@ -154,13 +154,13 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
*/
|
||||
public void commit(TransactionStatus status) throws TransactionException {
|
||||
|
||||
MultiTransactionStatus multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
var multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
|
||||
boolean commit = true;
|
||||
var commit = true;
|
||||
Exception commitException = null;
|
||||
PlatformTransactionManager commitExceptionTransactionManager = null;
|
||||
|
||||
for (PlatformTransactionManager transactionManager : reverse(transactionManagers)) {
|
||||
for (var transactionManager : reverse(transactionManagers)) {
|
||||
|
||||
if (commit) {
|
||||
|
||||
@@ -189,8 +189,8 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
}
|
||||
|
||||
if (commitException != null) {
|
||||
boolean firstTransactionManagerFailed = commitExceptionTransactionManager == getLastTransactionManager();
|
||||
int transactionState = firstTransactionManagerFailed ? HeuristicCompletionException.STATE_ROLLED_BACK
|
||||
var firstTransactionManagerFailed = commitExceptionTransactionManager == getLastTransactionManager();
|
||||
var transactionState = firstTransactionManagerFailed ? HeuristicCompletionException.STATE_ROLLED_BACK
|
||||
: HeuristicCompletionException.STATE_MIXED;
|
||||
throw new HeuristicCompletionException(transactionState, commitException);
|
||||
}
|
||||
@@ -205,9 +205,9 @@ public class ChainedTransactionManager implements PlatformTransactionManager {
|
||||
Exception rollbackException = null;
|
||||
PlatformTransactionManager rollbackExceptionTransactionManager = null;
|
||||
|
||||
MultiTransactionStatus multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
var multiTransactionStatus = (MultiTransactionStatus) status;
|
||||
|
||||
for (PlatformTransactionManager transactionManager : reverse(transactionManagers)) {
|
||||
for (var transactionManager : reverse(transactionManagers)) {
|
||||
try {
|
||||
multiTransactionStatus.rollback(transactionManager);
|
||||
} catch (Exception ex) {
|
||||
|
||||
@@ -70,7 +70,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
public void commit(PlatformTransactionManager transactionManager) {
|
||||
TransactionStatus transactionStatus = getTransactionStatus(transactionManager);
|
||||
var transactionStatus = getTransactionStatus(transactionManager);
|
||||
transactionManager.commit(transactionStatus);
|
||||
}
|
||||
|
||||
@@ -120,7 +120,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
* @see org.springframework.transaction.TransactionStatus#setRollbackOnly()
|
||||
*/
|
||||
public void setRollbackOnly() {
|
||||
for (TransactionStatus ts : transactionStatuses.values()) {
|
||||
for (var ts : transactionStatuses.values()) {
|
||||
ts.setRollbackOnly();
|
||||
}
|
||||
}
|
||||
@@ -131,9 +131,9 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
*/
|
||||
public Object createSavepoint() throws TransactionException {
|
||||
|
||||
SavePoints savePoints = new SavePoints();
|
||||
var savePoints = new SavePoints();
|
||||
|
||||
for (TransactionStatus transactionStatus : transactionStatuses.values()) {
|
||||
for (var transactionStatus : transactionStatuses.values()) {
|
||||
savePoints.save(transactionStatus);
|
||||
}
|
||||
return savePoints;
|
||||
@@ -144,7 +144,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
* @see org.springframework.transaction.SavepointManager#rollbackToSavepoint(java.lang.Object)
|
||||
*/
|
||||
public void rollbackToSavepoint(Object savepoint) throws TransactionException {
|
||||
SavePoints savePoints = (SavePoints) savepoint;
|
||||
var savePoints = (SavePoints) savepoint;
|
||||
savePoints.rollback();
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
* @see org.springframework.transaction.TransactionStatus#flush()
|
||||
*/
|
||||
public void flush() {
|
||||
for (TransactionStatus transactionStatus : transactionStatuses.values()) {
|
||||
for (var transactionStatus : transactionStatuses.values()) {
|
||||
transactionStatus.flush();
|
||||
}
|
||||
}
|
||||
@@ -185,12 +185,12 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
private void save(TransactionStatus transactionStatus) {
|
||||
Object savepoint = transactionStatus.createSavepoint();
|
||||
var savepoint = transactionStatus.createSavepoint();
|
||||
addSavePoint(transactionStatus, savepoint);
|
||||
}
|
||||
|
||||
public void rollback() {
|
||||
for (TransactionStatus transactionStatus : savepoints.keySet()) {
|
||||
for (var transactionStatus : savepoints.keySet()) {
|
||||
transactionStatus.rollbackToSavepoint(savepointFor(transactionStatus));
|
||||
}
|
||||
}
|
||||
@@ -200,7 +200,7 @@ class MultiTransactionStatus implements TransactionStatus {
|
||||
}
|
||||
|
||||
public void release() {
|
||||
for (TransactionStatus transactionStatus : savepoints.keySet()) {
|
||||
for (var transactionStatus : savepoints.keySet()) {
|
||||
transactionStatus.releaseSavepoint(savepointFor(transactionStatus));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user