Java 17 features (#15493)
- add missing @override - Java style array syntax - remove redundant modifiers - always move String constants to left side in comparisons - simplify lambda expressions and return statements - use replace instead of replaceAll w/o regex Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This commit is contained in:
@@ -134,8 +134,8 @@ public abstract class AbstractDynamoDBItem<T> implements DynamoDBItem<T> {
|
||||
ITEM_CLASS_MAP_NEW.put(PlayerItem.class, DynamoDBBigDecimalItem.class); // Different from LEGACY
|
||||
}
|
||||
|
||||
public static final Class<? extends DynamoDBItem<?>> getDynamoItemClass(Class<? extends Item> itemClass,
|
||||
boolean legacy) throws NullPointerException {
|
||||
public static Class<? extends DynamoDBItem<?>> getDynamoItemClass(Class<? extends Item> itemClass, boolean legacy)
|
||||
throws NullPointerException {
|
||||
Class<? extends DynamoDBItem<?>> dtoclass = (legacy ? ITEM_CLASS_MAP_LEGACY : ITEM_CLASS_MAP_NEW)
|
||||
.get(itemClass);
|
||||
if (dtoclass == null) {
|
||||
|
||||
@@ -287,9 +287,8 @@ public class DynamoDBPersistenceService implements QueryablePersistenceService {
|
||||
String tableName = localTableNameResolver.fromClass(dtoClass);
|
||||
final TableSchema<T> schema = getDynamoDBTableSchema(dtoClass, expectedTableSchemaRevision);
|
||||
@SuppressWarnings("unchecked") // OK since this is the only place tableCache is populated
|
||||
DynamoDbAsyncTable<T> table = (DynamoDbAsyncTable<T>) tableCache.computeIfAbsent(dtoClass, clz -> {
|
||||
return localClient.table(tableName, schema);
|
||||
});
|
||||
DynamoDbAsyncTable<T> table = (DynamoDbAsyncTable<T>) tableCache.computeIfAbsent(dtoClass,
|
||||
clz -> localClient.table(tableName, schema));
|
||||
if (table == null) {
|
||||
// Invariant. To make null checker happy
|
||||
throw new IllegalStateException();
|
||||
|
||||
Reference in New Issue
Block a user