Class AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler
java.lang.Object
org.opensaml.saml.metadata.resolver.impl.AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler
- All Implemented Interfaces:
org.apache.hc.core5.http.io.HttpClientResponseHandler<XMLObject>
- Enclosing class:
- AbstractDynamicHTTPMetadataResolver
public class AbstractDynamicHTTPMetadataResolver.BasicMetadataResponseHandler
extends Object
implements org.apache.hc.core5.http.io.HttpClientResponseHandler<XMLObject>
Basic HttpClient response handler for processing metadata fetch requests.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleResponse(org.apache.hc.core5.http.ClassicHttpResponse response) protected voidvalidateHttpResponse(org.apache.hc.core5.http.ClassicHttpResponse response) Validate the received HTTP response instance, such as checking for supported content types.
-
Constructor Details
-
BasicMetadataResponseHandler
public BasicMetadataResponseHandler()
-
-
Method Details
-
handleResponse
public XMLObject handleResponse(org.apache.hc.core5.http.ClassicHttpResponse response) throws IOException - Specified by:
handleResponsein interfaceorg.apache.hc.core5.http.io.HttpClientResponseHandler<XMLObject>- Throws:
IOException
-
validateHttpResponse
protected void validateHttpResponse(@Nonnull org.apache.hc.core5.http.ClassicHttpResponse 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
-