Class RequestBuilder

    • Constructor Detail

      • RequestBuilder

        protected RequestBuilder​(URI uri,
                                 FcrepoClient client)
        Instantiate builder. Throws an IllegalArgumentException if either the uri or client are null.
        Parameters:
        uri - uri of the resource this request is being made to
        client - the client
    • Method Detail

      • createRequest

        protected abstract org.apache.http.client.methods.HttpRequestBase createRequest()
        Creates the HTTP request object for this builder
        Returns:
        HTTP request object for this builder
      • addHeader

        protected RequestBuilder addHeader​(String name,
                                           String value)
        Add a header with the given name and value to the request.
        Parameters:
        name - name of the header
        value - value of the header
        Returns:
        this builder
      • addLinkHeader

        protected RequestBuilder addLinkHeader​(FcrepoLink linkHeader)
        Add a link header to the request
        Parameters:
        linkHeader - link header value represented as a FcrepoLink
        Returns:
        this builder
      • addTransaction

        protected RequestBuilder addTransaction​(URI transaction)
        Add a transaction atomic id header to the request
        Parameters:
        transaction - transaction atomic id
        Returns:
        this builder