[java-identity-provider COMMIT] /trunk/idp-core/src/main/java/net/shibboleth/idp/spring/SpringSupport.java
noreply at shibboleth.net
noreply at shibboleth.net
Fri May 30 12:24:28 EDT 2014
Author: scantor
Date: Fri May 30 12:24:28 2014
New Revision: 6007
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6007&view=rev
Log:
Add a custom ApplicationContext type to handle file resources.
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=6007&r1=6006&r2=6007&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 Fri May 30 12:24:28 2014
@@ -28,7 +28,9 @@
import net.shibboleth.ext.spring.config.DurationToLongConverter;
import net.shibboleth.ext.spring.config.StringToIPRangeConverter;
+import net.shibboleth.ext.spring.context.FilesystemGenericApplicationContext;
import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
+import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
import net.shibboleth.utilities.java.support.xml.SerializeSupport;
import net.shibboleth.utilities.java.support.xml.XmlConstants;
@@ -58,11 +60,11 @@
public final class SpringSupport {
/** Spring beans element name. */
- public static final QName SPRING_BEANS_ELEMENT_NAME = new QName("http://www.springframework.org/schema/beans",
- "beans");
+ @Nonnull public static final QName SPRING_BEANS_ELEMENT_NAME =
+ new QName("http://www.springframework.org/schema/beans", "beans");
- /** Log. */
- static final Logger LOG = LoggerFactory.getLogger(SpringSupport.class);
+ /** Logger. */
+ @Nonnull static final Logger LOG = LoggerFactory.getLogger(SpringSupport.class);
/** Constructor. */
private SpringSupport() {
@@ -77,11 +79,12 @@
*
* @return the created context
*/
- public static GenericApplicationContext newContext(String name, List<Resource> configurationResources,
- ApplicationContext parentContext) {
- GenericApplicationContext context = new GenericApplicationContext(parentContext);
+ @Nonnull public static GenericApplicationContext newContext(@Nonnull @NotEmpty final String name,
+ @Nonnull @NonnullElements final List<Resource> configurationResources,
+ @Nullable final ApplicationContext parentContext) {
+ GenericApplicationContext context = new FilesystemGenericApplicationContext(parentContext);
context.setDisplayName("ApplicationContext:" + name);
-
+
ConversionServiceFactoryBean service = new ConversionServiceFactoryBean();
service.setConverters(Sets.newHashSet(new DurationToLongConverter(), new StringToIPRangeConverter()));
service.afterPropertiesSet();
@@ -165,7 +168,7 @@
}
}
- final GenericApplicationContext ctx = new GenericApplicationContext();
+ final GenericApplicationContext ctx = new FilesystemGenericApplicationContext();
parseNativeElement(springBeans, ctx);
ctx.refresh();
return ctx.getBeanFactory();
@@ -191,4 +194,5 @@
}
return bean;
}
+
}
More information about the commits
mailing list