Class GetProxyResource

java.lang.Object
com.sodius.oslc.server.requests.WebAppResourceRequest<Response>
com.sodius.oslc.server.requests.GetProxyResource
All Implemented Interfaces:
ResourceRequest<Response>, Callable<Response>

public class GetProxyResource extends WebAppResourceRequest<Response>
Executes a GET request on an OSLC resource.

An OSLC-Core-Version header is set to 2.0, as the GET is expected to execute on an OSLC resource.

This request returns a generic Response, as callers may not know the exact type of response to expect.

Since:
1.3.0
  • Constructor Details

    • GetProxyResource

      public GetProxyResource(HttpServletRequest request, URI uri)
      Creates a new instance to execute a GET on the specified resource.

      An Accept header is set to application/rdf+xml, as this is the most frequently used exchange format.

      Parameters:
      request - the HTTP request used to obtain a REST client
      uri - the URI used for the underlying request
    • GetProxyResource

      public GetProxyResource(HttpServletRequest request, URI uri, String acceptType)
      Creates a new instance to execute a GET on the specified resource.
      Parameters:
      request - the HTTP request used to obtain a REST client
      uri - the URI used for the underlying request
      acceptType - the value of the Accept headers to use
  • Method Details

    • call

      protected Response call(OslcClient client)
      Executes a GET request on the resource.

      An OSLC-Core-Version header is set to 2.0, as the GET is expected to execute on an OSLC resource.

      Specified by:
      call in class WebAppResourceRequest<Response>
      Parameters:
      client - the client to use to execute the request.
      Returns:
      a generic Response object