Skip to content

Commit 32e7d9a

Browse files
committed
DATAMONGO-2098 - Polishing.
Annotate methods and parameters with Nullable. Use diamond syntax where appropriate. Original pull request: #612.
1 parent 7f35ad9 commit 32e7d9a

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/config/MappingMongoConverterParser.java

+11-7
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
import org.springframework.data.mongodb.core.mapping.Document;
6161
import org.springframework.data.mongodb.core.mapping.MongoMappingContext;
6262
import org.springframework.data.mongodb.core.mapping.event.ValidatingMongoEventListener;
63+
import org.springframework.lang.Nullable;
6364
import org.springframework.util.Assert;
6465
import org.springframework.util.ClassUtils;
6566
import org.springframework.util.StringUtils;
@@ -160,6 +161,7 @@ public BeanDefinition parse(Element element, ParserContext parserContext) {
160161
return null;
161162
}
162163

164+
@Nullable
163165
private BeanDefinition potentiallyCreateValidatingMongoEventListener(Element element, ParserContext parserContext) {
164166

165167
String disableValidation = element.getAttribute("disable-validation");
@@ -181,6 +183,7 @@ private BeanDefinition potentiallyCreateValidatingMongoEventListener(Element ele
181183
return null;
182184
}
183185

186+
@Nullable
184187
private RuntimeBeanReference getValidator(Object source, ParserContext parserContext) {
185188

186189
if (!JSR_303_PRESENT) {
@@ -198,7 +201,7 @@ private RuntimeBeanReference getValidator(Object source, ParserContext parserCon
198201
}
199202

200203
public static String potentiallyCreateMappingContext(Element element, ParserContext parserContext,
201-
BeanDefinition conversionsDefinition, String converterId) {
204+
@Nullable BeanDefinition conversionsDefinition, @Nullable String converterId) {
202205

203206
String ctxRef = element.getAttribute("mapping-context-ref");
204207

@@ -263,14 +266,15 @@ private static void parseFieldNamingStrategy(Element element, ReaderContext cont
263266
}
264267
}
265268

269+
@Nullable
266270
private BeanDefinition getCustomConversions(Element element, ParserContext parserContext) {
267271

268272
List<Element> customConvertersElements = DomUtils.getChildElementsByTagName(element, "custom-converters");
269273

270274
if (customConvertersElements.size() == 1) {
271275

272276
Element customerConvertersElement = customConvertersElements.get(0);
273-
ManagedList<BeanMetadataElement> converterBeans = new ManagedList<BeanMetadataElement>();
277+
ManagedList<BeanMetadataElement> converterBeans = new ManagedList<>();
274278
List<Element> converterElements = DomUtils.getChildElementsByTagName(customerConvertersElement, "converter");
275279

276280
if (converterElements != null) {
@@ -286,9 +290,7 @@ private BeanDefinition getCustomConversions(Element element, ParserContext parse
286290
provider.addExcludeFilter(new NegatingFilter(new AssignableTypeFilter(Converter.class),
287291
new AssignableTypeFilter(GenericConverter.class)));
288292

289-
for (BeanDefinition candidate : provider.findCandidateComponents(packageToScan)) {
290-
converterBeans.add(candidate);
291-
}
293+
converterBeans.addAll(provider.findCandidateComponents(packageToScan));
292294
}
293295

294296
BeanDefinitionBuilder conversionsBuilder = BeanDefinitionBuilder.rootBeanDefinition(MongoCustomConversions.class);
@@ -305,6 +307,7 @@ private BeanDefinition getCustomConversions(Element element, ParserContext parse
305307
return null;
306308
}
307309

310+
@Nullable
308311
private static Set<String> getInitialEntityClasses(Element element) {
309312

310313
String basePackage = element.getAttribute(BASE_PACKAGE);
@@ -318,14 +321,15 @@ private static Set<String> getInitialEntityClasses(Element element) {
318321
componentProvider.addIncludeFilter(new AnnotationTypeFilter(Document.class));
319322
componentProvider.addIncludeFilter(new AnnotationTypeFilter(Persistent.class));
320323

321-
Set<String> classes = new ManagedSet<String>();
324+
Set<String> classes = new ManagedSet<>();
322325
for (BeanDefinition candidate : componentProvider.findCandidateComponents(basePackage)) {
323326
classes.add(candidate.getBeanClassName());
324327
}
325328

326329
return classes;
327330
}
328331

332+
@Nullable
329333
public BeanMetadataElement parseConverter(Element element, ParserContext parserContext) {
330334

331335
String converterRef = element.getAttribute("ref");
@@ -376,7 +380,7 @@ public NegatingFilter(TypeFilter... filters) {
376380

377381
Assert.notNull(filters, "TypeFilters must not be null");
378382

379-
this.delegates = new HashSet<TypeFilter>(Arrays.asList(filters));
383+
this.delegates = new HashSet<>(Arrays.asList(filters));
380384
}
381385

382386
/*

0 commit comments

Comments
 (0)