Interface RoleDescriptorResolver

All Superinterfaces:
Component, IdentifiedComponent, Resolver<RoleDescriptor,​CriteriaSet>
All Known Implementing Classes:
PredicateRoleDescriptorResolver

public interface RoleDescriptorResolver
extends Resolver<RoleDescriptor,​CriteriaSet>, IdentifiedComponent
A resolver that is capable of resolving RoleDescriptor instances which meet certain supplied criteria. At a minimum, a RoleDescriptorResolver implementation MUST support the following criteria: Implementations SHOULD also support the following criteria when possible:
  • Method Summary

    Modifier and Type Method Description
    boolean isRequireValidMetadata()
    Gets whether the metadata returned by queries must be valid.
    void setRequireValidMetadata​(boolean requireValidMetadata)
    Sets whether the metadata returned by queries must be valid.

    Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent

    getId

    Methods inherited from interface net.shibboleth.utilities.java.support.resolver.Resolver

    resolve, resolveSingle
  • Method Details

    • isRequireValidMetadata

      boolean isRequireValidMetadata()
      Gets whether the metadata returned by queries must be valid. At a minimum, metadata is valid only if the date expressed in the element, and all its ancestral element's, validUntil attribute has not passed. Specific implementations may add additional constraints.
      Returns:
      whether the metadata returned by queries must be valid
    • setRequireValidMetadata

      void setRequireValidMetadata​(boolean requireValidMetadata)
      Sets whether the metadata returned by queries must be valid.
      Parameters:
      requireValidMetadata - whether the metadata returned by queries must be valid