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

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

      • 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