60
60
import org .springframework .data .mongodb .core .mapping .Document ;
61
61
import org .springframework .data .mongodb .core .mapping .MongoMappingContext ;
62
62
import org .springframework .data .mongodb .core .mapping .event .ValidatingMongoEventListener ;
63
+ import org .springframework .lang .Nullable ;
63
64
import org .springframework .util .Assert ;
64
65
import org .springframework .util .ClassUtils ;
65
66
import org .springframework .util .StringUtils ;
@@ -160,6 +161,7 @@ public BeanDefinition parse(Element element, ParserContext parserContext) {
160
161
return null ;
161
162
}
162
163
164
+ @ Nullable
163
165
private BeanDefinition potentiallyCreateValidatingMongoEventListener (Element element , ParserContext parserContext ) {
164
166
165
167
String disableValidation = element .getAttribute ("disable-validation" );
@@ -181,6 +183,7 @@ private BeanDefinition potentiallyCreateValidatingMongoEventListener(Element ele
181
183
return null ;
182
184
}
183
185
186
+ @ Nullable
184
187
private RuntimeBeanReference getValidator (Object source , ParserContext parserContext ) {
185
188
186
189
if (!JSR_303_PRESENT ) {
@@ -198,7 +201,7 @@ private RuntimeBeanReference getValidator(Object source, ParserContext parserCon
198
201
}
199
202
200
203
public static String potentiallyCreateMappingContext (Element element , ParserContext parserContext ,
201
- BeanDefinition conversionsDefinition , String converterId ) {
204
+ @ Nullable BeanDefinition conversionsDefinition , @ Nullable String converterId ) {
202
205
203
206
String ctxRef = element .getAttribute ("mapping-context-ref" );
204
207
@@ -263,14 +266,15 @@ private static void parseFieldNamingStrategy(Element element, ReaderContext cont
263
266
}
264
267
}
265
268
269
+ @ Nullable
266
270
private BeanDefinition getCustomConversions (Element element , ParserContext parserContext ) {
267
271
268
272
List <Element > customConvertersElements = DomUtils .getChildElementsByTagName (element , "custom-converters" );
269
273
270
274
if (customConvertersElements .size () == 1 ) {
271
275
272
276
Element customerConvertersElement = customConvertersElements .get (0 );
273
- ManagedList <BeanMetadataElement > converterBeans = new ManagedList <BeanMetadataElement >();
277
+ ManagedList <BeanMetadataElement > converterBeans = new ManagedList <>();
274
278
List <Element > converterElements = DomUtils .getChildElementsByTagName (customerConvertersElement , "converter" );
275
279
276
280
if (converterElements != null ) {
@@ -286,9 +290,7 @@ private BeanDefinition getCustomConversions(Element element, ParserContext parse
286
290
provider .addExcludeFilter (new NegatingFilter (new AssignableTypeFilter (Converter .class ),
287
291
new AssignableTypeFilter (GenericConverter .class )));
288
292
289
- for (BeanDefinition candidate : provider .findCandidateComponents (packageToScan )) {
290
- converterBeans .add (candidate );
291
- }
293
+ converterBeans .addAll (provider .findCandidateComponents (packageToScan ));
292
294
}
293
295
294
296
BeanDefinitionBuilder conversionsBuilder = BeanDefinitionBuilder .rootBeanDefinition (MongoCustomConversions .class );
@@ -305,6 +307,7 @@ private BeanDefinition getCustomConversions(Element element, ParserContext parse
305
307
return null ;
306
308
}
307
309
310
+ @ Nullable
308
311
private static Set <String > getInitialEntityClasses (Element element ) {
309
312
310
313
String basePackage = element .getAttribute (BASE_PACKAGE );
@@ -318,14 +321,15 @@ private static Set<String> getInitialEntityClasses(Element element) {
318
321
componentProvider .addIncludeFilter (new AnnotationTypeFilter (Document .class ));
319
322
componentProvider .addIncludeFilter (new AnnotationTypeFilter (Persistent .class ));
320
323
321
- Set <String > classes = new ManagedSet <String >();
324
+ Set <String > classes = new ManagedSet <>();
322
325
for (BeanDefinition candidate : componentProvider .findCandidateComponents (basePackage )) {
323
326
classes .add (candidate .getBeanClassName ());
324
327
}
325
328
326
329
return classes ;
327
330
}
328
331
332
+ @ Nullable
329
333
public BeanMetadataElement parseConverter (Element element , ParserContext parserContext ) {
330
334
331
335
String converterRef = element .getAttribute ("ref" );
@@ -376,7 +380,7 @@ public NegatingFilter(TypeFilter... filters) {
376
380
377
381
Assert .notNull (filters , "TypeFilters must not be null" );
378
382
379
- this .delegates = new HashSet <TypeFilter >(Arrays .asList (filters ));
383
+ this .delegates = new HashSet <>(Arrays .asList (filters ));
380
384
}
381
385
382
386
/*
0 commit comments