[java-opensaml COMMIT] in /trunk/opensaml-saml-impl/src: main/java/org/opensaml/saml/metadata/resolver/impl/DOMMetada...
noreply at shibboleth.net
noreply at shibboleth.net
Sat Jun 21 01:12:20 EDT 2014
Author: putmanb
Date: Sat Jun 21 01:12:08 2014
New Revision: 3938
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3938&view=rev
Log:
Add missed call to super.initMetadataResolver() in DOM resolver.
Added:
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/MockFailureFilter.java (with props)
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolver.java
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolverTest.java
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/FilesystemMetadataResolverTest.java
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolver.java?rev=3938&r1=3937&r2=3938&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolver.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolver.java Sat Jun 21 01:12:08 2014
@@ -61,6 +61,8 @@
/** {@inheritDoc} */
protected void initMetadataResolver() throws ComponentInitializationException {
+ super.initMetadataResolver();
+
try {
Unmarshaller unmarshaller = getUnmarshallerFactory().getUnmarshaller(metadataElement);
XMLObject metadataTemp = unmarshaller.unmarshall(metadataElement);
Modified: trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolverTest.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolverTest.java?rev=3938&r1=3937&r2=3938&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolverTest.java (original)
+++ trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/DOMMetadataResolverTest.java Sat Jun 21 01:12:08 2014
@@ -19,10 +19,15 @@
import java.io.File;
import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.net.URISyntaxException;
import java.net.URL;
+import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
import net.shibboleth.utilities.java.support.resolver.ResolverException;
+import net.shibboleth.utilities.java.support.xml.XMLParserException;
import org.opensaml.core.criterion.EntityIdCriterion;
import org.opensaml.core.xml.XMLObjectBaseTestCase;
@@ -68,4 +73,26 @@
Assert.assertEquals(descriptor.getEntityID(), entityID, "Entity's ID does not match requested ID");
}
+ @Test
+ public void testFilterFailureAndNoFailFast() throws URISyntaxException, XMLParserException, IOException, ResolverException {
+ FileInputStream fis = new FileInputStream(mdFile);
+ Document document = parserPool.parse(fis);
+ fis.close();
+
+ try {
+ metadataProvider = new DOMMetadataResolver(document.getDocumentElement());
+ metadataProvider.setMetadataFilter(new MockFailureFilter());
+ metadataProvider.setFailFastInitialization(false);
+ metadataProvider.setRequireValidMetadata(true);
+ metadataProvider.setParserPool(parserPool);
+ metadataProvider.initialize();
+ } catch (ComponentInitializationException e) {
+ Assert.fail("DOM metadata provider init failed due to filter exception and fail fast = false");
+ }
+
+ EntityDescriptor entity = metadataProvider.resolveSingle(new CriteriaSet(new EntityIdCriterion("https://idp.example.org")));
+ Assert.assertNull(entity);
+ }
+
+
}
Modified: trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/FilesystemMetadataResolverTest.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/FilesystemMetadataResolverTest.java?rev=3938&r1=3937&r2=3938&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/FilesystemMetadataResolverTest.java (original)
+++ trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/impl/FilesystemMetadataResolverTest.java Sat Jun 21 01:12:08 2014
@@ -227,7 +227,7 @@
metadataProvider.setParserPool(parserPool);
metadataProvider.initialize();
} catch (ComponentInitializationException | ResolverException e) {
[... 6 lines stripped ...]
More information about the commits
mailing list