public interface

TrustedConnectionStatusBuilder

com.atlassian.confluence.util.http.trust.TrustedConnectionStatusBuilder
Known Indirect Subclasses

Class Overview

Retrieves the TrustedConnectionStatus from the response to an HTTP request using the Trusted Applications Authentication protocol.

Summary

Public Methods
abstract TrustedConnectionStatus getTrustedConnectionStatus(HttpResponse httpResponse)
Parses the Trusted Applications Authentication headers from the HTTP response provided to the method and builds a TrustedConnectionStatus object with the results.

Public Methods

public abstract TrustedConnectionStatus getTrustedConnectionStatus (HttpResponse httpResponse)

Parses the Trusted Applications Authentication headers from the HTTP response provided to the method and builds a TrustedConnectionStatus object with the results. It is assumed that the response corresponds to a request that was made using TAA headers; if you call this on a response to a request where trusted authentication was not attempted, the return value is undefined.

Parameters
httpResponse the HTTP response to extract the trusted connection status from. Must not be null, or an IllegalArgumentException will be thrown.
Returns
  • a TrustedConnectionStatus object containing information about the status and any errors that occurred with the trusted connection. Must not return null.
Throws
IllegalArgumentException if the httpResponse parameter is null