[utilities COMMIT] in /spring-extensions/trunk: pom.xml src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java

noreply at shibboleth.net noreply at shibboleth.net
Thu Feb 12 17:52:31 EST 2015


Author: putmanb
Date: Thu Feb 12 17:52:30 2015
New Revision: 752

URL: http://svn.shibboleth.net/view/utilities?rev=752&view=rev
Log:
Add a single Element variant of parseCustomElements.

Modified:
    spring-extensions/trunk/pom.xml
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java

Modified: spring-extensions/trunk/pom.xml
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/pom.xml?rev=752&r1=751&r2=752&view=diff
==============================================================================
--- spring-extensions/trunk/pom.xml (original)
+++ spring-extensions/trunk/pom.xml Thu Feb 12 17:52:30 2015
@@ -12,7 +12,7 @@
 
     <groupId>net.shibboleth.ext</groupId>
     <artifactId>spring-extensions</artifactId>
-    <version>5.0-SNAPSHOT</version>
+    <version>5.1-SNAPSHOT</version>
 
     <name>Spring Framework Extension</name>
     <description>

Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java?rev=752&r1=751&r2=752&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java Thu Feb 12 17:52:30 2015
@@ -150,11 +150,29 @@
 
         ManagedList<BeanDefinition> definitions = new ManagedList<>(elements.size());
         for (Element e : elements) {
-            // TODO null check e
-            definitions.add(parserContext.getDelegate().parseCustomElement(e));
+            if (e != null) {
+                definitions.add(parseCustomElement(e, parserContext));
+            }
         }
 
         return definitions;
+    }
+    
+    /**
+     * Parse an element into a bean definition.
+     * 
+     * @param element the element to parse
+     * @param parserContext current parsing context
+     * 
+     * @return the parsed bean definition
+     */
+    @Nullable public static BeanDefinition parseCustomElement(@Nullable final Element element, 
+            @Nonnull final ParserContext parserContext) {
+        if (element == null) {
+            return null;
+        }
+
+        return parserContext.getDelegate().parseCustomElement(element);
     }
 
     /**



More information about the commits mailing list