[java-identity-provider COMMIT] in /trunk: idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/Defaul...
noreply at shibboleth.net
noreply at shibboleth.net
Mon Apr 21 09:01:25 EDT 2014
Author: rdw
Date: Mon Apr 21 09:01:24 2014
New Revision: 5751
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=5751&view=rev
Log:
IDP-391 service to parse relying-party.x,ml and return the RelyingPartConfiguration
Added:
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/ReloadableRelyingPartyConfigurationResolver.java
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/services.xml
Modified:
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/DefaultRelyingPartyConfigurationResolver.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyGroupParser.java
trunk/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/saml/RelyingPartySAMLNamespaceHandler.java
trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyGroupTest.java
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/beans.xml
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/relying-party-group.xml
Modified: trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/DefaultRelyingPartyConfigurationResolver.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/DefaultRelyingPartyConfigurationResolver.java?rev=5751&r1=5750&r2=5751&view=diff
==============================================================================
--- trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/DefaultRelyingPartyConfigurationResolver.java (original)
+++ trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/DefaultRelyingPartyConfigurationResolver.java Mon Apr 21 09:01:24 2014
@@ -28,13 +28,14 @@
import net.shibboleth.idp.profile.logic.AnonymousProfilePredicate;
import net.shibboleth.idp.relyingparty.RelyingPartyConfiguration;
import net.shibboleth.idp.relyingparty.RelyingPartyConfigurationResolver;
+import net.shibboleth.idp.service.AbstractServiceableComponent;
import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
-import net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import net.shibboleth.utilities.java.support.component.ComponentSupport;
+import net.shibboleth.utilities.java.support.component.IdentifiableComponent;
import net.shibboleth.utilities.java.support.logic.Constraint;
import net.shibboleth.utilities.java.support.resolver.ResolverException;
@@ -56,8 +57,8 @@
* Note that this resolver does not permit more than one {@link RelyingPartyConfiguration} with the same ID.
* </p>
*/
-public class DefaultRelyingPartyConfigurationResolver extends AbstractIdentifiableInitializableComponent implements
- RelyingPartyConfigurationResolver {
+public class DefaultRelyingPartyConfigurationResolver extends
+ AbstractServiceableComponent<RelyingPartyConfigurationResolver> implements RelyingPartyConfigurationResolver, IdentifiableComponent {
/** Class logger. */
@Nonnull private final Logger log = LoggerFactory.getLogger(DefaultRelyingPartyConfigurationResolver.class);
@@ -185,8 +186,8 @@
log.debug("Resolving relying party configurations");
if (isAnonymousPredicate.apply(context) && null != getAnonymousConfiguration()) {
- log.debug("Profile Request is anonymous: returning configuration {} only",
- getAnonymousConfiguration().getId());
+ log.debug("Profile Request is anonymous: returning configuration {} only", getAnonymousConfiguration()
+ .getId());
return Collections.singleton(getAnonymousConfiguration());
}
@@ -219,8 +220,8 @@
return null;
}
if (isAnonymousPredicate.apply(context) && null != getAnonymousConfiguration()) {
- log.debug("Profile Request is anonymous: returning configuration {} only",
- getAnonymousConfiguration().getId());
+ log.debug("Profile Request is anonymous: returning configuration {} only", getAnonymousConfiguration()
+ .getId());
return getAnonymousConfiguration();
}
@@ -240,4 +241,17 @@
return getDefaultConfiguration();
}
+ /** {@inheritDoc}
+ * This service is identifiable. */
+ @Override
+ public void setId(@Nonnull String componentId) {
+ // TODO Auto-generated method stub
+ super.setId(componentId);
+ }
+
+ /** {@inheritDoc} */
[... 234 lines stripped ...]
More information about the commits
mailing list