[java-identity-provider COMMIT] in /trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingp...
noreply at shibboleth.net
noreply at shibboleth.net
Thu Feb 23 12:21:42 EST 2017
Author: rdw
Date: Thu Feb 23 12:21:42 2017
New Revision: 8630
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8630&view=rev
Log:
IDP-688 Complete refactoring
https://issues.shibboleth.net/jira/browse/IDP-688
Move more common code in to HTTPMetadatprovidersParserSupport and leave only the defaulting code
in the Dynamic parsers
Modified:
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/AbstractDynamicHTTPMetadataProviderParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/HTTPMetadataProviderParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/HTTPMetadataProvidersParserSupport.java
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/AbstractDynamicHTTPMetadataProviderParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/AbstractDynamicHTTPMetadataProviderParser.java?rev=8630&r1=8629&r2=8630&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/AbstractDynamicHTTPMetadataProviderParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/AbstractDynamicHTTPMetadataProviderParser.java Thu Feb 23 12:21:42 2017
@@ -21,9 +21,6 @@
import javax.annotation.Nullable;
-import net.shibboleth.idp.profile.spring.relyingparty.metadata.FileCachingHttpClientFactoryBean;
-import net.shibboleth.idp.profile.spring.relyingparty.metadata.HttpClientFactoryBean;
-import net.shibboleth.idp.profile.spring.relyingparty.metadata.InMemoryCachingHttpClientFactoryBean;
import net.shibboleth.utilities.java.support.primitive.StringSupport;
import net.shibboleth.utilities.java.support.xml.ElementSupport;
import net.shibboleth.utilities.java.support.xml.XMLConstants;
@@ -31,9 +28,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.config.BeanDefinition;
-import org.springframework.beans.factory.parsing.BeanDefinitionParsingException;
-import org.springframework.beans.factory.parsing.Location;
-import org.springframework.beans.factory.parsing.Problem;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.ParserContext;
import org.w3c.dom.Element;
@@ -45,19 +39,19 @@
/** Default caching type . */
private static final String DEFAULT_CACHING = "memory";
-
+
/** Default max total connections. */
private static final Integer DEFAULT_MAX_CONNECTIONS_TOTAL = 100;
-
+
/** Default max connections per route. */
private static final Integer DEFAULT_MAX_CONNECTIONS_PER_ROUTE = 100;
-
+
/** Default request connection timeout. */
private static final String DEFAULT_CONNECTION_REQUEST_TIMEOUT = "PT5S";
-
+
/** Default connection timeout. */
private static final String DEFAULT_CONNECTION_TIMEOUT = "PT5S";
-
+
/** Default socket timeout. */
private static final String DEFAULT_SOCKET_TIMEOUT = "PT5S";
@@ -66,7 +60,7 @@
/** {@inheritDoc} */
// Checkstyle: CyclomaticComplexity OFF -- more readable not split up
- @Override protected void doNativeParse(final Element element, final ParserContext parserContext,
+ @Override protected void doNativeParse(final Element element, final ParserContext parserContext,
final BeanDefinitionBuilder builder) {
super.doNativeParse(element, parserContext, builder);
@@ -74,17 +68,17 @@
final Element tlsTrustEngine = ElementSupport.getFirstChildElement(element, HTTPMetadataProvidersParserSupport.TLS_TRUST_ENGINE_ELEMENT_NAME);
final String httpClientSecurityParametersRef = StringSupport.trimOrNull(element.getAttributeNS(null, "httpClientSecurityParametersRef"));
BeanDefinition httpClientSecurityParameters = null;
-
+
if (httpClientSecurityParametersRef != null) {
if (tlsTrustEngine != null || tlsTrustEngineRef != null) {
log.warn("httpClientSecurityParametersRef overrides setting of tlsTrustEngineRef or of <TrustEngine> subelement");
}
builder.addPropertyReference("httpClientSecurityParameters", httpClientSecurityParametersRef);
- } else if (tlsTrustEngine != null || tlsTrustEngineRef != null) {
- httpClientSecurityParameters = HTTPMetadataProvidersParserSupport.parseTLSTrustEngine(tlsTrustEngineRef, tlsTrustEngine, parserContext);
+ } else if (tlsTrustEngine != null || tlsTrustEngineRef != null) {
+ httpClientSecurityParameters = HTTPMetadataProvidersParserSupport.parseTLSTrustEngine(tlsTrustEngineRef, tlsTrustEngine, parserContext);
[... 547 lines stripped ...]
More information about the commits
mailing list