org.springframework.social.support.URIBuilder.queryParam()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.springframework.social.support.URIBuilder.queryParam()方法的一些代码示例,展示了URIBuilder.queryParam()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URIBuilder.queryParam()方法的具体详情如下:
包路径:org.springframework.social.support.URIBuilder
类名称:URIBuilder
方法名:queryParam

URIBuilder.queryParam介绍

[英]Adds a query parameter to the URI
[中]将查询参数添加到URI

代码示例

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

private CursoredList<WeiboProfile> fetchUsersList(String url, long uid,
    int pageSize, int pageNumber) {
  requireAuthorization();
  JsonNode dataNode = restTemplate.getForObject(
      uriBuilder(url).queryParam("uid", String.valueOf(uid))
          .queryParam("count", String.valueOf(pageSize))
          .queryParam("cursor", String.valueOf(pageNumber))
          .build(), JsonNode.class);
  return deserializeCursoredList(dataNode, WeiboProfile.class, "users");
}

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

@Override
public List<UserTrend> getTrends(long userId, int pageSize, int pageNumber) {
  requireAuthorization();
  JsonNode jsonNode = restTemplate
      .getForObject(
          uriBuilder("trends.json")
              .queryParam("uid", String.valueOf(userId))
              .queryParam("count", String.valueOf(pageSize))
              .queryParam("page", String.valueOf(pageNumber))
              .build(), JsonNode.class);
  return deserializeDataList(jsonNode, UserTrend.class);
}

代码示例来源:origin: spring-projects/spring-social-facebook

public PagedList<String> getFriendIds(String userId) {
  URI uri = URIBuilder.fromUri(graphApi.getBaseGraphApiUrl() + userId + "/friends").queryParam("fields", "id").build();
  JsonNode responseNode = restTemplate.getForObject(uri, JsonNode.class);
  ArrayNode dataNode = (ArrayNode) responseNode.get("data");
  List<String> idList = new ArrayList<String>(dataNode.size());
  for (JsonNode entryNode : dataNode) {
    idList.add(entryNode.get("id").textValue());
  }
  
  Integer totalCount = responseNode.has("summary") && responseNode.get("summary").has("total_count") ?
      responseNode.get("summary").get("total_count").asInt() : null;
  return new PagedList<String>(idList, null, null, totalCount);
}

代码示例来源:origin: org.springframework.social/spring-social-facebook

public PagedList<String> getFriendIds(String userId) {
  URI uri = URIBuilder.fromUri(graphApi.getBaseGraphApiUrl() + userId + "/friends").queryParam("fields", "id").build();
  JsonNode responseNode = restTemplate.getForObject(uri, JsonNode.class);
  ArrayNode dataNode = (ArrayNode) responseNode.get("data");
  List<String> idList = new ArrayList<String>(dataNode.size());
  for (JsonNode entryNode : dataNode) {
    idList.add(entryNode.get("id").textValue());
  }
  
  Integer totalCount = responseNode.has("summary") && responseNode.get("summary").has("total_count") ?
      responseNode.get("summary").get("total_count").asInt() : null;
  return new PagedList<String>(idList, null, null, totalCount);
}

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

@Override
public CursoredList<Favorite> getFavorites(int pageSize, int pageNumber) {
  requireAuthorization();
  JsonNode jsonNode = restTemplate
      .getForObject(
          uriBuilder("favorites.json")
              .queryParam("count", String.valueOf(pageSize))
              .queryParam("page", String.valueOf(pageNumber))
              .build(), JsonNode.class);
  return deserializeCursoredList(jsonNode, Favorite.class, "favorites");
}

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

@Override
public CursoredList<Tag> getTags(int pageSize, int pageNumber) {
  requireAuthorization();
  JsonNode jsonNode = restTemplate
      .getForObject(
          uriBuilder("favorites/tags.json")
              .queryParam("count", String.valueOf(pageSize))
              .queryParam("page", String.valueOf(pageNumber))
              .build(), JsonNode.class);
  return deserializeCursoredList(jsonNode, Tag.class, "tags");
}

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

@Override
public CursoredList<WeiboProfile> getCommonFriends(long user1Uid,
    long user2Uid) {
  requireAuthorization();
  JsonNode dataNode = restTemplate.getForObject(
      uriBuilder("friendships/friends/in_common.json")
          .queryParam("uid", String.valueOf(user1Uid))
          .queryParam("suid", String.valueOf(user2Uid)).build(),
      JsonNode.class);
  return deserializeCursoredList(dataNode, WeiboProfile.class, "users");
}

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

@Override
public List<WeiboProfile> getActiveFollowers(long uid, int pageSize) {
  requireAuthorization();
  JsonNode jsonNode = restTemplate.getForObject(
      uriBuilder("friendships/followers/active.json")
          .queryParam("uid", String.valueOf(uid))
          .queryParam("count", String.valueOf(pageSize)).build(),
      JsonNode.class);
  return deserializeDataList(jsonNode, WeiboProfile.class);
}

代码示例来源:origin: org.springframework.social/spring-social-linkedin

public List<LinkedInProfile> getConnections(int start, int count) {
  URI uri = URIBuilder.fromUri(CONNECTIONS_URL)
        .queryParam("start", String.valueOf(start))
        .queryParam("count", String.valueOf(count)).build();
  LinkedInConnections connections = restOperations.getForObject(uri, LinkedInConnections.class);
  return connections.getConnections();
}

代码示例来源:origin: spring-projects/spring-social-linkedin

public List<LinkedInProfile> getConnections(int start, int count) {
  URI uri = URIBuilder.fromUri(CONNECTIONS_URL)
        .queryParam("start", String.valueOf(start))
        .queryParam("count", String.valueOf(count)).build();
  LinkedInConnections connections = restOperations.getForObject(uri, LinkedInConnections.class);
  return connections.getConnections();
}

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

@Override
public Favorite getFavorite(long id) {
  requireAuthorization();
  return restTemplate.getForObject(uriBuilder("favorites/show.json")
      .queryParam("id", String.valueOf(id)).build(), Favorite.class);
}

代码示例来源:origin: org.zalando.zauth/spring-social-zauth

protected URI buildUsersUri(final String path, final String name, final String value) {
  URI uri = URIBuilder.fromUri(USERS_API_URL_BASE + path).queryParam(name, value).build();
  return uri;
}

代码示例来源:origin: org.zalando.zauth/spring-social-zauth

protected URI buildTeamsUri(final String path, final String name, final String value) {
  URI uri = URIBuilder.fromUri(TEAMS_API_URL_BASE + path).queryParam(name, value).build();
  return uri;
}

代码示例来源:origin: Orange-OpenSource/spring-social-weibo

@Override
public CursoredList<Favorite> getFavoritesByTag(long tagId) {
  requireAuthorization();
  JsonNode jsonNode = restTemplate.getForObject(
      uriBuilder("favorites/by_tags.json").queryParam("tid",
          String.valueOf(tagId)).build(), JsonNode.class);
  return deserializeCursoredList(jsonNode, Favorite.class, "favorites");
}

代码示例来源:origin: org.springframework.social/spring-social-facebook

private JsonNode fetchConnectionList(String baseUri, PagingParameters pagedListParameters) {
  URIBuilder uriBuilder = URIBuilder.fromUri(baseUri);
  uriBuilder = appendPagedListParameters(pagedListParameters, uriBuilder);
  uriBuilder.queryParam("fields", StringUtils.arrayToCommaDelimitedString(ALL_POST_FIELDS));
  URI uri = uriBuilder.build();
  JsonNode responseNode = restTemplate.getForObject(uri, JsonNode.class);
  return responseNode;
}

代码示例来源:origin: spring-projects/spring-social-facebook

private JsonNode fetchConnectionList(String baseUri, PagingParameters pagedListParameters) {
  URIBuilder uriBuilder = URIBuilder.fromUri(baseUri);
  uriBuilder = appendPagedListParameters(pagedListParameters, uriBuilder);
  uriBuilder.queryParam("fields", StringUtils.arrayToCommaDelimitedString(ALL_POST_FIELDS));
  URI uri = uriBuilder.build();
  JsonNode responseNode = restTemplate.getForObject(uri, JsonNode.class);
  return responseNode;
}

代码示例来源:origin: jottley/spring-social-salesforce

@Override
public QueryResult query(String query) {
  requireAuthorization();
  URI uri = URIBuilder.fromUri(api.getBaseUrl() + "/" + getVersion() + "/query").queryParam("q", query).build();
  return restTemplate.getForObject(uri, QueryResult.class);
}

代码示例来源:origin: spring-cloud/spring-cloud-stream-app-starters

@Override
protected URI buildUri() {
  String path = this.twitterStreamProperties.getStreamType().equals(TwitterStreamType.FIREHOSE) ?
      "firehose.json" : "sample.json";
  URIBuilder b = URIBuilder.fromUri(API_URL_BASE + path);
  //TODO: Support all the available properties
  if (StringUtils.hasText(this.twitterStreamProperties.getLanguage())) {
    b.queryParam("language", this.twitterStreamProperties.getLanguage());
  }
  return b.build();
}

代码示例来源:origin: jottley/spring-social-salesforce

/**
 * @see org.springframework.social.salesforce.api.SearchOperations#search(java.lang.String)
 */
@Override
public List<ResultItem> search(String soslQuery) {
  requireAuthorization();
  URI uri = URIBuilder.fromUri(api.getBaseUrl() + "/" + getVersion() + "/search").queryParam("q", soslQuery).build();
  JsonNode arr = restTemplate.getForObject(uri, JsonNode.class);
  return api.readList(arr, ResultItem.class);
}

代码示例来源:origin: jottley/spring-social-salesforce

@Override
public Map getRow(String name, String id, String... fields) {
  requireAuthorization();
  URIBuilder builder = URIBuilder.fromUri(api.getBaseUrl() + "/" + getVersion() + "/sobjects/" + name + "/" + id);
  if (fields.length > 0) {
    builder.queryParam("fields", StringUtils.arrayToCommaDelimitedString(fields));
  }
  return restTemplate.getForObject(builder.build(), Map.class);
}

相关文章