[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
Wed Oct 15 10:51:24 EDT 2014
Author: rdw
Date: Wed Oct 15 10:51:24 2014
New Revision: 6714
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6714&view=rev
Log:
IDP-488 When parsing legacy relying-party.xml make non-metadata builders lazy as well as metadata ones. Since they are not summoned up for the Metadata-resolver service none of their dependencies need to be present.
Modified:
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/AbstractRelyingPartyParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/trustengine/AbstractTrustEngineParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/trustengine/UnsupportedTrustEngineParser.java
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/AbstractRelyingPartyParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/AbstractRelyingPartyParser.java?rev=6714&r1=6713&r2=6714&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/AbstractRelyingPartyParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/AbstractRelyingPartyParser.java Wed Oct 15 10:51:24 2014
@@ -50,6 +50,7 @@
/** {@inheritDoc} */
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
+ builder.setLazyInit(true);
super.doParse(element, parserContext, builder);
// defaultSigningCredentialRef
@@ -58,6 +59,7 @@
final String provider = StringSupport.trimOrNull(element.getAttributeNS(null, "provider"));
builder.addPropertyValue("responderId", provider);
+
final String detailedErrors = StringSupport.trimOrNull(element.getAttributeNS(null, "detailedErrors"));
if (null != detailedErrors) {
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java?rev=6714&r1=6713&r2=6714&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/BaseSAMLProfileConfigurationParser.java Wed Oct 15 10:51:24 2014
@@ -196,6 +196,8 @@
// Checkstyle: CyclomaticComplexity OFF
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
super.doParse(element, parserContext, builder);
+
+ builder.setLazyInit(true);
log.debug("Parsing Legacy SAML profile. Destination type: '{}'", builder.getBeanDefinition()
.getBeanClass().getName());
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java?rev=6714&r1=6713&r2=6714&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/AbstractCredentialParser.java Wed Oct 15 10:51:24 2014
@@ -54,6 +54,8 @@
final BeanDefinitionBuilder builder) {
super.doParse(element, parserContext, builder);
+ builder.setLazyInit(true);
+
parseAttributes(element, builder);
parseKeyNames(ElementSupport.getChildElements(element, KEY_NAME_ELEMENT_NAME), builder);
}
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/trustengine/AbstractTrustEngineParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/trustengine/AbstractTrustEngineParser.java?rev=6714&r1=6713&r2=6714&view=diff
[... 35 lines stripped ...]
More information about the commits
mailing list