[spring-extensions] branch master updated: Add a shorthand for applying a single initializer.
Scott Cantor
cantor.2 at osu.edu
Mon Mar 20 12:49:17 EDT 2017
This is an automated email from the git hooks/post-receive script.
scantor 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=1f38750e1990a08d8f0117fcd0b2fcdeb2b45b84
The following commit(s) were added to refs/heads/master by this push:
new 1f38750 Add a shorthand for applying a single initializer.
1f38750 is described below
commit 1f38750e1990a08d8f0117fcd0b2fcdeb2b45b84
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Mon Mar 20 12:49:15 2017 -0400
Add a shorthand for applying a single initializer.
---
.../ext/spring/util/ApplicationContextBuilder.java | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/src/main/java/net/shibboleth/ext/spring/util/ApplicationContextBuilder.java b/src/main/java/net/shibboleth/ext/spring/util/ApplicationContextBuilder.java
index 075e877..fb964e0 100644
--- a/src/main/java/net/shibboleth/ext/spring/util/ApplicationContextBuilder.java
+++ b/src/main/java/net/shibboleth/ext/spring/util/ApplicationContextBuilder.java
@@ -20,6 +20,7 @@ package net.shibboleth.ext.spring.util;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
+import java.util.Collections;
import java.util.HashSet;
import java.util.List;
@@ -35,6 +36,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 org.slf4j.Logger;
@@ -128,6 +130,24 @@ public class ApplicationContextBuilder {
}
/**
+ * Set a single context initializer for this context.
+ *
+ * @param initializer initializer to apply
+ *
+ * @return this builder
+ */
+ @Nonnull public ApplicationContextBuilder setContextInitializer(
+ @Nonnull final ApplicationContextInitializer<? super FilesystemGenericApplicationContext> initializer) {
+ Constraint.isNotNull(initializer, "ApplicationContextInitializer cannot be null");
+
+ contextInitializers =
+ Collections.<ApplicationContextInitializer<? super FilesystemGenericApplicationContext>>singletonList(
+ initializer);
+
+ return this;
+ }
+
+ /**
* Set the list of context initializers for this context.
*
* @param initializers initializers to apply
@@ -141,7 +161,7 @@ public class ApplicationContextBuilder {
return this;
}
-
+
/**
* Set the list of bean factory post processors for this context.
*
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list