[java-identity-provider COMMIT] in /trunk: idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relying...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Oct 4 09:04:55 EDT 2016
Author: rdw
Date: Tue Oct 4 09:04:54 2016
New Revision: 8459
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8459&view=rev
Log:
IDP-1047 Add Properties, deprecate constructor.
https://issues.shibboleth.net/jira/browse/IDP-1047
Add properties to RelyingPartyMetadataProvider and deprecate the
parameterized constructor. Change the parser (and ServiceStrategy) to
use it.
Modified:
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataProviderParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/MetadataResolverServiceStrategy.java
trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataProviderParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataProviderParser.java?rev=8459&r1=8458&r2=8459&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataProviderParser.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/AbstractMetadataProviderParser.java Tue Oct 4 09:04:54 2016
@@ -142,7 +142,7 @@
BeanDefinitionBuilder.genericBeanDefinition(getNativeBeanClass(element));
doNativeParse(element, parserContext, childBeanDefinitionBuilder);
- builder.addConstructorArgValue(childBeanDefinitionBuilder.getBeanDefinition());
+ builder.addPropertyValue("embeddedResolver", childBeanDefinitionBuilder.getBeanDefinition());
if (element.hasAttributeNS(null, "sortKey")) {
builder.addPropertyValue("sortKey", StringSupport.trimOrNull(element.getAttributeNS(null, "sortKey")));
Modified: trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/MetadataResolverServiceStrategy.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/MetadataResolverServiceStrategy.java?rev=8459&r1=8458&r2=8459&view=diff
==============================================================================
--- trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/MetadataResolverServiceStrategy.java (original)
+++ trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/impl/MetadataResolverServiceStrategy.java Tue Oct 4 09:04:54 2016
@@ -80,7 +80,8 @@
chain.setResolvers(resolverList);
chain.setId("MultiFileResolverFor:"+resolvers.size()+":Resources");
chain.initialize();
- final RelyingPartyMetadataProvider result = new RelyingPartyMetadataProvider(chain);
+ final RelyingPartyMetadataProvider result = new RelyingPartyMetadataProvider();
+ result.setEmbeddedResolver(chain);
result.initialize();
return result;
} catch (final ResolverException | ComponentInitializationException e) {
Modified: trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java?rev=8459&r1=8458&r2=8459&view=diff
==============================================================================
--- trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java (original)
+++ trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java Tue Oct 4 09:04:54 2016
@@ -21,6 +21,7 @@
import javax.annotation.Nullable;
import net.shibboleth.ext.spring.service.AbstractServiceableComponent;
+import net.shibboleth.utilities.java.support.annotation.ParameterName;
import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import net.shibboleth.utilities.java.support.component.ComponentSupport;
@@ -52,7 +53,7 @@
private final Logger log = LoggerFactory.getLogger(RelyingPartyMetadataProvider.class);
/** The embedded resolver. */
- @Nonnull private final MetadataResolver resolver;
+ @NonnullAfterInit private MetadataResolver resolver;
/** The key by which we sort the provider. */
@NonnullAfterInit private Integer sortKey;
@@ -61,9 +62,16 @@
* Constructor.
*
* @param child The {@link MetadataResolver} to embed.
- */
- public RelyingPartyMetadataProvider(@Nonnull final MetadataResolver child) {
[... 42 lines stripped ...]
More information about the commits
mailing list