[java-identity-provider COMMIT] in /trunk: idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/ReloadMetad...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Jul 22 11:44:53 EDT 2014
Author: rdw
Date: Tue Jul 22 11:44:53 2014
New Revision: 6329
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6329&view=rev
Log:
IDP-72 Add actions to reload Services and to reload the metadata within a metadataResolverService.
Added:
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/ReloadMetadata.java (with props)
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/ReloadService.java (with props)
trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/ReloadTest.java (with props)
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/reload/
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/reload/beans.xml (with props)
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/reload/entity.xml (with props)
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/reload/metadata.xml (with props)
Modified:
trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataParserTest.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/RelyingPartyMetadataProvider.java
Modified: trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataParserTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataParserTest.java?rev=6329&r1=6328&r2=6329&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataParserTest.java (original)
+++ trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataParserTest.java Tue Jul 22 11:44:53 2014
@@ -31,7 +31,6 @@
import org.opensaml.core.OpenSAMLInitBaseTestCase;
import org.opensaml.core.criterion.EntityIdCriterion;
-import org.opensaml.saml.metadata.resolver.MetadataResolver;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.context.support.ConversionServiceFactoryBean;
import org.springframework.context.support.GenericApplicationContext;
@@ -112,7 +111,7 @@
}
- protected <T extends MetadataResolver> T getBean(Class<T> claz, String... files) throws IOException {
+ protected <T> T getBean(Class<T> claz, String... files) throws IOException {
final Resource[] resources = new Resource[files.length];
for (int i = 0; i < files.length; i++) {
Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/RelyingPartyMetadataProvider.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/RelyingPartyMetadataProvider.java?rev=6329&r1=6328&r2=6329&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/RelyingPartyMetadataProvider.java (original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/RelyingPartyMetadataProvider.java Tue Jul 22 11:44:53 2014
@@ -26,6 +26,7 @@
import net.shibboleth.utilities.java.support.resolver.ResolverException;
import org.opensaml.saml.metadata.resolver.MetadataResolver;
+import org.opensaml.saml.metadata.resolver.RefreshableMetadataResolver;
import org.opensaml.saml.metadata.resolver.filter.MetadataFilter;
import org.opensaml.saml.saml2.metadata.EntityDescriptor;
@@ -35,7 +36,7 @@
*
*/
public class RelyingPartyMetadataProvider extends AbstractServiceableComponent<MetadataResolver> implements
- MetadataResolver {
+ MetadataResolver, RefreshableMetadataResolver {
/** The embedded resolver. */
private final MetadataResolver resolver;
@@ -48,10 +49,11 @@
public RelyingPartyMetadataProvider(MetadataResolver child) {
resolver = child;
}
-
- /** Return what we are build around. Used for testing.
+
+ /**
+ * Return what we are build around. Used for testing.
*
- * @return the parameter we got as a constructor
+ * @return the parameter we got as a constructor
*/
public MetadataResolver getEmbeddedResolver() {
return resolver;
@@ -84,10 +86,9 @@
@Override public MetadataFilter getMetadataFilter() {
return resolver.getMetadataFilter();
}
-
+
/** {@inheritDoc} */
- @Override
- protected void doInitialize() throws ComponentInitializationException {
+ @Override protected void doInitialize() throws ComponentInitializationException {
setId(resolver.getId());
super.doInitialize();
}
@@ -101,4 +102,12 @@
[... 13 lines stripped ...]
More information about the commits
mailing list