@Override
  protected DocearServiceResponse getRequestResponse(boolean userRequest) {
    MultivaluedMap<String, String> params = new StringKeyStringValueIgnoreCaseMultivaluedMap();

    if (searchModel != null) {
      params.add("searchModelId", String.valueOf(searchModel.getId()));
    }
    if (getDocumentsSetId() != null) {
      params.add("searchDocumentsSetId", String.valueOf(getDocumentsSetId()));
    }
    params.add("page", String.valueOf(page));
    params.add("userName", ServiceController.getCurrentUser().getName());
    params.add("number", "10");

    if (this.query.trim().length() > 0) {
      return ServiceController.getConnectionController()
          .get("/documents/" + createLuceneSearchString(query) + "/", params);
    } else {
      return null;
    }
  }