[java-opensaml COMMIT] /trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/security/MetadataCredentialResolver....
noreply at shibboleth.net
noreply at shibboleth.net
Wed Mar 6 15:58:32 EST 2013
Author: scantor
Date: Wed Mar 6 15:58:32 2013
New Revision: 3250
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3250&view=rev
Log:
OSJ-28: ported java-opensaml2 1591
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/security/MetadataCredentialResolver.java
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/security/MetadataCredentialResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/security/MetadataCredentialResolver.java?rev=3250&r1=3249&r2=3250&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/security/MetadataCredentialResolver.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/security/MetadataCredentialResolver.java Wed Mar 6 15:58:32 2013
@@ -28,8 +28,10 @@
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
+import javax.annotation.Nonnull;
import javax.xml.namespace.QName;
+import net.shibboleth.utilities.java.support.logic.Constraint;
import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
import net.shibboleth.utilities.java.support.resolver.ResolverException;
@@ -38,7 +40,6 @@
import org.opensaml.saml.saml2.metadata.provider.MetadataProvider;
import org.opensaml.saml.saml2.metadata.provider.MetadataProviderException;
import org.opensaml.saml.saml2.metadata.provider.ObservableMetadataProvider;
-import org.opensaml.security.credential.BasicCredential;
import org.opensaml.security.credential.Credential;
import org.opensaml.security.credential.MutableCredential;
import org.opensaml.security.credential.UsageType;
@@ -89,15 +90,10 @@
* Constructor.
*
* @param metadataProvider provider of the metadata
- *
- * @throws IllegalArgumentException thrown if the supplied provider is null
- */
- public MetadataCredentialResolver(MetadataProvider metadataProvider) {
+ */
+ public MetadataCredentialResolver(@Nonnull final MetadataProvider metadataProvider) {
super();
- if (metadataProvider == null) {
- throw new IllegalArgumentException("Metadata provider may not be null");
- }
- metadata = metadataProvider;
+ metadata = Constraint.isNotNull(metadataProvider, "Metadata provider cannot be null");
cache = new HashMap<MetadataCacheKey, SoftReference<Collection<Credential>>>();
@@ -113,6 +109,15 @@
}
+ /**
+ * Get the metadata provider instance used by this resolver.
+ *
+ * @return the resolver's metadata provider instance
+ */
+ public MetadataProvider getMetadataProvider() {
+ return metadata;
+ }
+
/**
* Get the KeyInfo credential resolver used by this metadata resolver to handle KeyInfo elements.
*
More information about the commits
mailing list