[java-identity-provider COMMIT] /trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/security/impl/MetadataPKIX...

noreply at shibboleth.net noreply at shibboleth.net
Thu Dec 11 21:50:10 EST 2014


Author: scantor
Date: Thu Dec 11 21:50:10 2014
New Revision: 7072

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7072&view=rev
Log:
Use abstract base class.

Modified:
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/security/impl/MetadataPKIXValidationInformationResolver.java

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/security/impl/MetadataPKIXValidationInformationResolver.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/security/impl/MetadataPKIXValidationInformationResolver.java?rev=7072&r1=7071&r2=7072&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/security/impl/MetadataPKIXValidationInformationResolver.java (original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/security/impl/MetadataPKIXValidationInformationResolver.java Thu Dec 11 21:50:10 2014
@@ -31,9 +31,8 @@
 import net.shibboleth.idp.saml.security.KeyAuthoritySupport;
 import net.shibboleth.idp.saml.xmlobject.KeyAuthority;
 import net.shibboleth.utilities.java.support.collection.LockableClassToInstanceMultiMap;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
+import net.shibboleth.utilities.java.support.component.AbstractInitializableComponent;
 import net.shibboleth.utilities.java.support.component.ComponentSupport;
-import net.shibboleth.utilities.java.support.component.InitializableComponent;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
@@ -67,52 +66,39 @@
  * Resolution of trusted names for an entity is also supported, based on {@link org.opensaml.xmlsec.signature.KeyName}
  * information contained within the {@link KeyInfo} of a role descriptor's {@link KeyDescriptor} element.
  */
-public class MetadataPKIXValidationInformationResolver implements PKIXValidationInformationResolver,
-        InitializableComponent {
+public class MetadataPKIXValidationInformationResolver extends AbstractInitializableComponent
+        implements PKIXValidationInformationResolver {
 
     /** Default value for Shibboleth KeyAuthority verify depth. */
     public static final int KEY_AUTHORITY_VERIFY_DEPTH_DEFAULT = 1;
 
     /** Class logger. */
-    private final Logger log = LoggerFactory.getLogger(MetadataPKIXValidationInformationResolver.class);
+    @Nonnull private final Logger log = LoggerFactory.getLogger(MetadataPKIXValidationInformationResolver.class);
 
     /** Metadata RoleDescriptor resolver used to resolve metadata information. */
-    private RoleDescriptorResolver roleDescriptorResolver;
-
-    /** Initialization flag. */
-    private boolean isInitialized;
+    @Nonnull private RoleDescriptorResolver roleDescriptorResolver;
 
     /**
      * Constructor.
      * 
      * @param resolver role descriptor resolver
      */
-    public MetadataPKIXValidationInformationResolver(RoleDescriptorResolver resolver) {
+    public MetadataPKIXValidationInformationResolver(@Nonnull final RoleDescriptorResolver resolver) {
         roleDescriptorResolver = Constraint.isNotNull(resolver, "RoleDescriptor resolver cannot be null");
     }
 
-    /** {@inheritDoc} */
-    @Override public boolean isInitialized() {
-        return isInitialized;
-    }
-
-    /** {@inheritDoc} */
-    @Override public void initialize() throws ComponentInitializationException {
-        isInitialized = true;
-    }
-
     /**
      * Get the metadata RoleDescriptor resolver instance used by this resolver.
      * 
      * @return the resolver's RoleDescriptor metadata resolver instance
      */
-    public RoleDescriptorResolver getRoleDescriptorResolver() {
+    @Nonnull public RoleDescriptorResolver getRoleDescriptorResolver() {
         return roleDescriptorResolver;
     }
 
     /** {@inheritDoc} */
     @Override public PKIXValidationInformation resolveSingle(CriteriaSet criteriaSet) throws ResolverException {
-        Iterator<PKIXValidationInformation> pkixInfoIter = resolve(criteriaSet).iterator();
+        final Iterator<PKIXValidationInformation> pkixInfoIter = resolve(criteriaSet).iterator();
         if (pkixInfoIter.hasNext()) {
             return pkixInfoIter.next();
         } else {
@@ -126,13 +112,13 @@
 
         checkCriteriaRequirements(criteriaSet);
 
-        String entityID = criteriaSet.get(EntityIdCriterion.class).getEntityId();
-
-        EntityRoleCriterion roleCriteria = criteriaSet.get(EntityRoleCriterion.class);
-        QName role = roleCriteria.getRole();
+        final String entityID = criteriaSet.get(EntityIdCriterion.class).getEntityId();
+
+        final EntityRoleCriterion roleCriteria = criteriaSet.get(EntityRoleCriterion.class);
+        final QName role = roleCriteria.getRole();
 
         String protocol = null;
-        ProtocolCriterion protocolCriteria = criteriaSet.get(ProtocolCriterion.class);

[... 154 lines stripped ...]


More information about the commits mailing list