Skip to content

Commit fd2ae05

Browse files
schaudergregturn
authored andcommitted
DATAJDBC-113 - Polishing.
Applied changes from review. Removed superfluous @ConstructorProperties annotations. Fixed formatting. Improved usage of generics.
1 parent 9b7b126 commit fd2ae05

File tree

4 files changed

+8
-13
lines changed

4 files changed

+8
-13
lines changed

src/main/java/org/springframework/data/jdbc/core/EntityRowMapper.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ class EntityRowMapper<T> implements RowMapper<T> {
5151
private final JdbcEntityOperations template;
5252
private final JdbcPersistentProperty idProperty;
5353

54-
@java.beans.ConstructorProperties({ "entity", "conversions", "context", "template" })
5554
public EntityRowMapper(JdbcPersistentEntity<T> entity, ConversionService conversions, JdbcMappingContext context,
5655
JdbcEntityOperations template) {
5756

@@ -137,7 +136,6 @@ private static class ResultSetParameterValueProvider implements ParameterValuePr
137136
@NonNull private final ConversionService conversionService;
138137
@NonNull private final String prefix;
139138

140-
@java.beans.ConstructorProperties({ "resultSet", "conversionService", "prefix" })
141139
private ResultSetParameterValueProvider(ResultSet resultSet, ConversionService conversionService, String prefix) {
142140

143141
this.resultSet = resultSet;

src/main/java/org/springframework/data/jdbc/core/conversion/JdbcEntityWriter.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,21 +126,20 @@ private Stream<?> referencedEntity(JdbcPersistentProperty p, PersistentPropertyA
126126
}
127127

128128
Class<?> type = p.getType();
129-
if (Collection.class.isAssignableFrom(type))
130-
return collectionPropertyAsStream(p, propertyAccessor);
131129

132-
return singlePropertyAsStream(p, propertyAccessor);
130+
return Collection.class.isAssignableFrom(type) //
131+
? collectionPropertyAsStream(p, propertyAccessor) //
132+
: singlePropertyAsStream(p, propertyAccessor);
133133
}
134134

135135
private Stream<Object> collectionPropertyAsStream(JdbcPersistentProperty p,
136136
PersistentPropertyAccessor propertyAccessor) {
137137

138138
Object property = propertyAccessor.getProperty(p);
139-
if (property == null) {
140-
return Stream.empty();
141-
}
142139

143-
return ((Collection<Object>) property).stream();
140+
return property == null //
141+
? Stream.empty() //
142+
: ((Collection<Object>) property).stream();
144143
}
145144

146145
private Stream<Object> singlePropertyAsStream(JdbcPersistentProperty p, PersistentPropertyAccessor propertyAccessor) {

src/main/java/org/springframework/data/jdbc/support/JdbcUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
@UtilityClass
3737
public class JdbcUtil {
3838

39-
private static final Map<Class, Integer> sqlTypeMappings = new HashMap<>();
39+
private static final Map<Class<?>, Integer> sqlTypeMappings = new HashMap<>();
4040

4141
static {
4242

@@ -63,7 +63,7 @@ public class JdbcUtil {
6363
sqlTypeMappings.put(Timestamp.class, Types.TIMESTAMP);
6464
}
6565

66-
public static int sqlTypeFor(Class type) {
66+
public static int sqlTypeFor(Class<?> type) {
6767
return sqlTypeMappings.keySet().stream() //
6868
.filter(k -> k.isAssignableFrom(type)) //
6969
.findFirst() //

src/test/java/org/springframework/data/jdbc/core/EntityRowMapperUnitTests.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import static org.assertj.core.api.Assertions.*;
2020
import static org.mockito.Mockito.*;
2121

22-
import lombok.Data;
2322
import lombok.RequiredArgsConstructor;
2423

2524
import java.sql.ResultSet;
@@ -191,7 +190,6 @@ private boolean isBeforeFirst() {
191190
}
192191

193192
private Object getObject(String column) {
194-
195193
return values.get(index).get(column);
196194
}
197195

0 commit comments

Comments
 (0)