本文整理了Java中org.springframework.social.support.URIBuilder.queryParam()
方法的一些代码示例,展示了URIBuilder.queryParam()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URIBuilder.queryParam()
方法的具体详情如下:
包路径:org.springframework.social.support.URIBuilder
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!