[spring-extensions] 03/03: JSE-19 Add Constraints tp SpringSupport#newContext()
Rod Widdowson
rdw at steadingsoftware.com
Fri Sep 9 11:23:10 EDT 2016
This is an automated email from the git hooks/post-receive script.
rdw pushed a commit to branch master
in repository spring-extensions.
View the commit online:
http://git.shibboleth.net/view/?p=spring-extensions.git;a=commit;h=873720818f3d8d0a98cd7726bdf3b99179f540a8
commit 873720818f3d8d0a98cd7726bdf3b99179f540a8
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Fri Sep 9 16:20:35 2016 +0100
JSE-19 Add Constraints tp SpringSupport#newContext()
https://issues.shibboleth.net/jira/browse/JSE-19
---
.../java/net/shibboleth/ext/spring/util/SpringSupport.java | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java b/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java
index d40fc7c..cced1f8 100644
--- a/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java
+++ b/src/main/java/net/shibboleth/ext/spring/util/SpringSupport.java
@@ -35,6 +35,7 @@ import net.shibboleth.ext.spring.context.FilesystemGenericApplicationContext;
import net.shibboleth.ext.spring.resource.PreferFileSystemResourceLoader;
import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
+import net.shibboleth.utilities.java.support.logic.Constraint;
import net.shibboleth.utilities.java.support.primitive.StringSupport;
import net.shibboleth.utilities.java.support.xml.AttributeSupport;
import net.shibboleth.utilities.java.support.xml.SerializeSupport;
@@ -100,6 +101,15 @@ public final class SpringSupport {
@Nonnull @NonnullElements final List<ApplicationContextInitializer> initializers,
@Nullable final ApplicationContext parentContext) {
+ Constraint.isNotNull(configurationResources, "configurationResources cannot be null");
+ Constraint.noNullItems(configurationResources, "configurationResources must have no null items");
+ Constraint.isNotNull(factoryPostProcessors, "factoryPostProcessors cannot be null");
+ Constraint.noNullItems(factoryPostProcessors, "factoryPostProcessors must have no null items");
+ Constraint.isNotNull(postProcessors, "postProcessors cannot be null");
+ Constraint.noNullItems(postProcessors, "postProcessors must have no null items");
+ Constraint.isNotNull(initializers, "initializers cannot be null");
+ Constraint.noNullItems(initializers, "initializers must have no null items");
+
final GenericApplicationContext context = new FilesystemGenericApplicationContext(parentContext);
context.setDisplayName("ApplicationContext:" + name);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list