[java-identity-provider] branch master updated: OSJ-206: Promote new public methods to MetadataResolver subinterfaces
Brent Putman
putmanb at georgetown.edu
Thu Apr 18 01:49:22 EDT 2019
This is an automated email from the git hooks/post-receive script.
putmanb pushed a commit to branch master
in repository java-identity-provider.
View the commit online:
http://git.shibboleth.net/view/?p=java-identity-provider.git;a=commit;h=b24c54aa7cd4bbbc40fc1247377f3188b04909df
The following commit(s) were added to refs/heads/master by this push:
new b24c54a OSJ-206: Promote new public methods to MetadataResolver subinterfaces
b24c54a is described below
commit b24c54aa7cd4bbbc40fc1247377f3188b04909df
Author: Brent Putman <putmanb at georgetown.edu>
AuthorDate: Wed Apr 17 22:06:47 2019 -0400
OSJ-206: Promote new public methods to MetadataResolver subinterfaces
---
.../saml/metadata/RelyingPartyMetadataProvider.java | 18 ++++++++++++++++++
.../metadata/impl/MetadataResolverServiceGaugeSet.java | 16 +++++++---------
idp-war/src/main/webapp/WEB-INF/jsp/status.jsp | 12 ++++++------
3 files changed, 31 insertions(+), 15 deletions(-)
diff --git a/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java b/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java
index 76401d8..ffa9f90 100644
--- a/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java
+++ b/idp-saml-api/src/main/java/net/shibboleth/idp/saml/metadata/RelyingPartyMetadataProvider.java
@@ -211,6 +211,24 @@ public class RelyingPartyMetadataProvider extends AbstractServiceableComponent<M
}
/** {@inheritDoc} */
+ public Instant getLastSuccessfulRefresh() {
+ if (resolver instanceof RefreshableMetadataResolver) {
+ return ((RefreshableMetadataResolver) resolver).getLastSuccessfulRefresh();
+ } else {
+ return null;
+ }
+ }
+
+ /** {@inheritDoc} */
+ public Boolean wasLastRefreshSuccess() {
+ if (resolver instanceof RefreshableMetadataResolver) {
+ return ((RefreshableMetadataResolver) resolver).wasLastRefreshSuccess();
+ } else {
+ return null;
+ }
+ }
+
+ /** {@inheritDoc} */
@Override public int compareTo(final RelyingPartyMetadataProvider other) {
ComponentSupport.ifNotInitializedThrowUninitializedComponentException(this);
final int result = sortKey.compareTo(other.sortKey);
diff --git a/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/MetadataResolverServiceGaugeSet.java b/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/MetadataResolverServiceGaugeSet.java
index fd772c5..5af8950 100644
--- a/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/MetadataResolverServiceGaugeSet.java
+++ b/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/metadata/impl/MetadataResolverServiceGaugeSet.java
@@ -22,9 +22,8 @@ import java.util.Map;
import javax.annotation.Nonnull;
+import org.opensaml.saml.metadata.resolver.BatchMetadataResolver;
import org.opensaml.saml.metadata.resolver.ChainingMetadataResolver;
-import org.opensaml.saml.metadata.resolver.ExtendedBatchMetadataResolver;
-import org.opensaml.saml.metadata.resolver.ExtendedRefreshableMetadataResolver;
import org.opensaml.saml.metadata.resolver.MetadataResolver;
import org.opensaml.saml.metadata.resolver.RefreshableMetadataResolver;
@@ -115,12 +114,11 @@ public class MetadataResolverServiceGaugeSet extends ReloadableServiceGaugeSet i
if (component != null) {
try {
for (final MetadataResolver resolver : getMetadataResolvers(component.getComponent())) {
- if (resolver instanceof ExtendedRefreshableMetadataResolver
- && ((ExtendedRefreshableMetadataResolver) resolver)
+ if (resolver instanceof RefreshableMetadataResolver
+ && ((RefreshableMetadataResolver) resolver)
.getLastSuccessfulRefresh() != null) {
mapBuilder.put(resolver.getId(),
- ((ExtendedRefreshableMetadataResolver) resolver)
- .getLastSuccessfulRefresh());
+ ((RefreshableMetadataResolver) resolver).getLastSuccessfulRefresh());
}
}
} finally {
@@ -142,10 +140,10 @@ public class MetadataResolverServiceGaugeSet extends ReloadableServiceGaugeSet i
if (component != null) {
try {
for (final MetadataResolver resolver : getMetadataResolvers(component.getComponent())) {
- if (resolver instanceof ExtendedBatchMetadataResolver
- && ((ExtendedBatchMetadataResolver) resolver).getRootValidUntil() != null) {
+ if (resolver instanceof BatchMetadataResolver
+ && ((BatchMetadataResolver) resolver).getRootValidUntil() != null) {
mapBuilder.put(resolver.getId(),
- ((ExtendedBatchMetadataResolver) resolver).getRootValidUntil());
+ ((BatchMetadataResolver) resolver).getRootValidUntil());
}
}
} finally {
diff --git a/idp-war/src/main/webapp/WEB-INF/jsp/status.jsp b/idp-war/src/main/webapp/WEB-INF/jsp/status.jsp
index 3d103b1..efa3b7b 100644
--- a/idp-war/src/main/webapp/WEB-INF/jsp/status.jsp
+++ b/idp-war/src/main/webapp/WEB-INF/jsp/status.jsp
@@ -9,8 +9,8 @@
<%@ page import="org.opensaml.saml.metadata.resolver.ChainingMetadataResolver" %>
<%@ page import="org.opensaml.saml.metadata.resolver.MetadataResolver" %>
<%@ page import="org.opensaml.saml.metadata.resolver.RefreshableMetadataResolver" %>
-<%@ page import="org.opensaml.saml.metadata.resolver.ExtendedBatchMetadataResolver" %>
-<%@ page import="org.opensaml.saml.metadata.resolver.ExtendedRefreshableMetadataResolver" %>
+<%@ page import="org.opensaml.saml.metadata.resolver.BatchMetadataResolver" %>
+<%@ page import="org.opensaml.saml.metadata.resolver.RefreshableMetadataResolver" %>
<%@ page import="net.shibboleth.idp.Version" %>
<%@ page import="net.shibboleth.idp.saml.metadata.RelyingPartyMetadataProvider" %>
<%@ page import="net.shibboleth.idp.attribute.resolver.AttributeResolver" %>
@@ -85,12 +85,12 @@ for (final ReloadableService service : (Collection<ReloadableService>) request.g
final Instant lastUpdate = resolver.getLastUpdate();
Instant lastSuccessfulRefresh = null;
- if (resolver instanceof ExtendedRefreshableMetadataResolver) {
- lastSuccessfulRefresh = ((ExtendedRefreshableMetadataResolver)resolver).getLastSuccessfulRefresh();
+ if (resolver instanceof RefreshableMetadataResolver) {
+ lastSuccessfulRefresh = ((RefreshableMetadataResolver)resolver).getLastSuccessfulRefresh();
}
Instant rootValidUntil = null;
- if (resolver instanceof ExtendedBatchMetadataResolver) {
- rootValidUntil = ((ExtendedBatchMetadataResolver)resolver).getRootValidUntil();
+ if (resolver instanceof BatchMetadataResolver) {
+ rootValidUntil = ((BatchMetadataResolver)resolver).getRootValidUntil();
}
out.println("\tmetadata source: " + resolver.getId());
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list