6060import org .springframework .data .mongodb .core .mapping .Document ;
6161import org .springframework .data .mongodb .core .mapping .MongoMappingContext ;
6262import org .springframework .data .mongodb .core .mapping .event .ValidatingMongoEventListener ;
63+ import org .springframework .lang .Nullable ;
6364import org .springframework .util .Assert ;
6465import org .springframework .util .ClassUtils ;
6566import 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