Class ReaderClient<CONTEXTOPERATION extends Enum<?>>

java.lang.Object
ee.jakarta.tck.ws.rs.common.JAXRSCommonClient
ee.jakarta.tck.ws.rs.common.client.JaxrsCommonClient
ee.jakarta.tck.ws.rs.api.rs.ext.interceptor.reader.ReaderClient<CONTEXTOPERATION>
Type Parameters:
CONTEXTOPERATION -
Direct Known Subclasses:
JAXRSClientIT, JAXRSClientIT

public abstract class ReaderClient<CONTEXTOPERATION extends Enum<?>> extends JaxrsCommonClient
Client with given ContextOperation enum, so that an enum name is passed as a http header to an interceptor. Due to the ContextOperation, the proper method on an interceptor is called.
  • Constructor Details

    • ReaderClient

      public ReaderClient()
  • Method Details

    • createResponse

      protected jakarta.ws.rs.core.Response.ResponseBuilder createResponse(CONTEXTOPERATION op)
      Create response to be faked as returned from server
    • createRequestFilter

      protected static jakarta.ws.rs.client.ClientRequestFilter createRequestFilter(jakarta.ws.rs.core.Response response)
      Create a request filter to be aborted with given fake response simulating the resource from a request
      Parameters:
      response -
      Returns:
    • invoke

      protected void invoke() throws JAXRSCommonClient.Fault
      Invoke and convert IOException to Fault
      Overrides:
      invoke in class JaxrsCommonClient
      Throws:
      JAXRSCommonClient.Fault - If an error occurs during the test run
    • addProviders

      protected void addProviders(jakarta.ws.rs.core.Response response) throws JAXRSCommonClient.Fault
      Register providers to client configuration
      Parameters:
      response - ClientRequestFilter#abortWith response
      Throws:
      JAXRSCommonClient.Fault