Class QueryUsers

    • Constructor Detail

      • QueryUsers

        public QueryUsers​(OslcClient client,
                          URI uri,
                          String pattern,
                          Optional<Integer> maxResults,
                          Optional<Integer> timeout)
        Creates a request to search for users based on a pattern and limits.
        Parameters:
        client - the OSLC client to connect to the application.
        uri - the URL for querying users, as defined by LqeRootServices.getUsersQuery()
        pattern - the pattern to identify users, e.g. "*".
        maxResults - the maximum number of users returned by the query.
        timeout - the number of seconds after which the request is aborted.
        See Also:
        LqeRootServices.getUsersQuery()
    • Method Detail

      • call

        protected ClientResponse call​(OslcResource resource)
        Description copied from class: AbstractResourceRequest
        Executes the request on the specified resource. Subclasses may add extra information (such as headers) on the resource before executing the request.
        Specified by:
        call in class AbstractResourceRequest<Collection<User>>
        Parameters:
        resource - the resource on which to execute a request.
        Returns:
        the response of the request execution.
      • createResponse

        protected Collection<User> createResponse​(OslcResource resource,
                                                  ClientResponse response)
        Description copied from class: AbstractResourceRequest
        Processes the response obtained when executing a request on the specified resource. Due to the contract of the ResourceRequest interface, this method is called only when the HTTP response status is 20x .
        Specified by:
        createResponse in class AbstractResourceRequest<Collection<User>>
        Parameters:
        resource - the resource on which a request is executed.
        response - the response obtained.
        Returns:
        the extraction of the response content into the expected format.