Class AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler

java.lang.Object
org.opensaml.saml.metadata.resolver.impl.AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler
All Implemented Interfaces:
org.apache.http.client.ResponseHandler<XMLObject>
Enclosing class:
AbstractDynamicHTTPMetadataResolver

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

    • BasicMetadataResponseHandler

      public BasicMetadataResponseHandler()
  • Method Details

    • handleResponse

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

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