[java-identity-provider COMMIT] /trunk/idp-core/src/main/java/net/shibboleth/idp/spring/SpringSupport.java
noreply at shibboleth.net
noreply at shibboleth.net
Thu Mar 14 22:33:19 EDT 2013
Author: tzeller
Date: Thu Mar 14 22:33:18 2013
New Revision: 4331
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4331&view=rev
Log:
Added some types, annotations, TODOs.
Modified:
trunk/idp-core/src/main/java/net/shibboleth/idp/spring/SpringSupport.java
Modified: trunk/idp-core/src/main/java/net/shibboleth/idp/spring/SpringSupport.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-core/src/main/java/net/shibboleth/idp/spring/SpringSupport.java?rev=4331&r1=4330&r2=4331&view=diff
==============================================================================
--- trunk/idp-core/src/main/java/net/shibboleth/idp/spring/SpringSupport.java (original)
+++ trunk/idp-core/src/main/java/net/shibboleth/idp/spring/SpringSupport.java Thu Mar 14 22:33:18 2013
@@ -17,12 +17,18 @@
package net.shibboleth.idp.spring;
+import java.util.Collection;
import java.util.List;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+
+import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
import net.shibboleth.utilities.java.support.resource.Resource;
import net.shibboleth.utilities.java.support.resource.ResourceException;
import org.springframework.beans.factory.BeanDefinitionStoreException;
+import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.ManagedList;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.context.ApplicationContext;
@@ -57,7 +63,7 @@
new SchemaTypeAwareXMLBeanDefinitionReader(context);
// TODO change opensaml resources in to Spring resource
- // beanDefinitionReader.loadBeanDefinitions(configurationResources.toArray(new Resource[] {}));
+ // beanDefinitionReader.loadBeanDefinitions(configurationResources.toArray(new Resource[] {}));
try {
for (Resource configurationResource : configurationResources) {
beanDefinitionReader.loadBeanDefinitions(new InputStreamResource(
@@ -79,15 +85,18 @@
* @param elements list of elements to parse
* @param parserContext current parsing context
*
- * @return list of bean references
+ * @return list of bean definitions
*/
- public static ManagedList parseCustomElements(List<Element> elements, ParserContext parserContext) {
+ // TODO better javadoc, annotations
+ @Nullable public static ManagedList<BeanDefinition> parseCustomElements(
+ @Nullable @NonnullElements final Collection<Element> elements, @Nonnull final ParserContext parserContext) {
if (elements == null) {
return null;
}
- ManagedList definitions = new ManagedList(elements.size());
+ ManagedList<BeanDefinition> definitions = new ManagedList<BeanDefinition>(elements.size());
for (Element e : elements) {
+ // TODO null check e
definitions.add(parserContext.getDelegate().parseCustomElement(e));
}
More information about the commits
mailing list