Class AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler

  • All Implemented Interfaces:
    org.apache.http.client.ResponseHandler<org.opensaml.core.xml.XMLObject>
    Enclosing class:
    AbstractDynamicHTTPMetadataResolver

    public class AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler
    extends Object
    implements org.apache.http.client.ResponseHandler<org.opensaml.core.xml.XMLObject>
    Basic HttpClient response handler for processing metadata fetch requests.
    • Constructor Detail

      • BasicMetadataResponseHandler

        public BasicMetadataResponseHandler()
    • Method Detail

      • handleResponse

        public org.opensaml.core.xml.XMLObject handleResponse​(@Nonnull
                                                              org.apache.http.HttpResponse response)
                                                       throws IOException
        Specified by:
        handleResponse in interface org.apache.http.client.ResponseHandler<org.opensaml.core.xml.XMLObject>
        Throws:
        IOException
      • validateHttpResponse

        protected void validateHttpResponse​(@Nonnull
                                            org.apache.http.HttpResponse response)
                                     throws net.shibboleth.utilities.java.support.resolver.ResolverException
        Validate the received HTTP response instance, such as checking for supported content types.
        Parameters:
        response - the received response
        Throws:
        net.shibboleth.utilities.java.support.resolver.ResolverException - if the response was not valid, or if there is a fatal error validating the response