Class 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 Detail

      • BasicMetadataResponseHandler

        public BasicMetadataResponseHandler()
    • Method Detail

      • 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