Class EndpointCriterion<EndpointType extends Endpoint>

  • Type Parameters:
    EndpointType - the type of endpoint
    All Implemented Interfaces:
    net.shibboleth.utilities.java.support.resolver.Criterion

    public final class EndpointCriterion<EndpointType extends Endpoint>
    extends Object
    implements net.shibboleth.utilities.java.support.resolver.Criterion
    Criterion representing a SAML metadata endpoint object.
    • Field Detail

      • trusted

        private final boolean trusted
        Is this endpoint implicitly trusted?
    • Constructor Detail

      • EndpointCriterion

        public EndpointCriterion​(@Nonnull
                                 EndpointType ep)
        Constructor.

        Endpoint is not implicitly trusted.

        Parameters:
        ep - the endpoint
      • EndpointCriterion

        public EndpointCriterion​(@Nonnull
                                 EndpointType ep,
                                 boolean trust)
        Constructor.
        Parameters:
        ep - the endpoint
        trust - if true, the endpoint should be implicitly trusted regardless of verification by other criteria
    • Method Detail

      • getEndpoint

        @Nonnull
        public EndpointType getEndpoint()
        Get the endpoint.
        Returns:
        the endpoint type
      • isTrusted

        public boolean isTrusted()
        Get the trust indicator for the endpoint.
        Returns:
        true iff the endpoint does not require independent verification against a trusted source of endpoints
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object