本文整理了Java中org.springframework.social.support.URIBuilder.build()
方法的一些代码示例,展示了URIBuilder.build()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URIBuilder.build()
方法的具体详情如下:
包路径:org.springframework.social.support.URIBuilder
类名称:URIBuilder
方法名:build
[英]Builds the URI
[中]构建URI
代码示例来源: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: org.springframework.social/spring-social-linkedin
private <T> T getProfileByPublicUrl(String url, String fields, Class<T> type) {
try {
URI uri = URIBuilder.fromUri(BASE_URL + "url=" + URLEncoder.encode(url, "UTF-8") + fields).build();
return restOperations.exchange(uri, HttpMethod.GET, new HttpEntity<String>(""), type).getBody();
} catch (UnsupportedEncodingException unlikely) {
unlikely.printStackTrace();
throw new ApiException("linkedin", "Unlikely unsupported encoding error", unlikely);
}
}
代码示例来源:origin: spring-projects/spring-social-facebook
public void delete(String objectId, String connectionType, MultiValueMap<String, String> data) {
data.set("method", "delete");
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + "/" + connectionType).build();
HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<MultiValueMap<String, String>>(data, new HttpHeaders());
getRestTemplate().exchange(uri, HttpMethod.POST, entity, String.class);
}
代码示例来源:origin: org.zalando.zauth/spring-social-zauth
protected URI buildTeamsUri(final String path, final MultiValueMap<String, String> queryParams) {
URI uri = URIBuilder.fromUri(TEAMS_API_URL_BASE + path).queryParams(queryParams).build();
return uri;
}
}
代码示例来源:origin: org.springframework.social/spring-social-facebook
@SuppressWarnings("unchecked")
public String publish(String objectId, String connectionType, MultiValueMap<String, Object> data) {
MultiValueMap<String, Object> requestData = new LinkedMultiValueMap<String, Object>(data);
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + "/" + connectionType).build();
Map<String, Object> response = getRestTemplate().postForObject(uri, requestData, Map.class);
return (String) response.get("id");
}
代码示例来源:origin: spring-projects/spring-social-facebook
@SuppressWarnings("unchecked")
public String publish(String objectId, String connectionType, MultiValueMap<String, Object> data) {
MultiValueMap<String, Object> requestData = new LinkedMultiValueMap<String, Object>(data);
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + "/" + connectionType).build();
Map<String, Object> response = getRestTemplate().postForObject(uri, requestData, Map.class);
return (String) response.get("id");
}
代码示例来源:origin: spring-projects/spring-social-facebook
public void post(String objectId, String connectionType, MultiValueMap<String, Object> data) {
String connectionPath = connectionType != null ? "/" + connectionType : "";
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + connectionPath).build();
getRestTemplate().postForObject(uri, new LinkedMultiValueMap<String, Object>(data), String.class);
}
代码示例来源:origin: org.springframework.social/spring-social-facebook
public <T> PagedList<T> fetchConnections(String objectId, String connectionType, Class<T> type, MultiValueMap<String, String> queryParameters) {
String connectionPath = connectionType != null && connectionType.length() > 0 ? "/" + connectionType : "";
URIBuilder uriBuilder = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + connectionPath).queryParams(queryParameters);
JsonNode jsonNode = getRestTemplate().getForObject(uriBuilder.build(), JsonNode.class);
return pagify(type, jsonNode);
}
代码示例来源: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
public <T> PagedList<T> fetchConnections(String objectId, String connectionType, Class<T> type, MultiValueMap<String, String> queryParameters) {
String connectionPath = connectionType != null && connectionType.length() > 0 ? "/" + connectionType : "";
URIBuilder uriBuilder = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + connectionPath).queryParams(queryParameters);
JsonNode jsonNode = getRestTemplate().getForObject(uriBuilder.build(), JsonNode.class);
return pagify(type, jsonNode);
}
代码示例来源: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-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
public <T> PagedList<T> fetchPagedConnections(String objectId, String connectionType, Class<T> type, MultiValueMap<String, String> queryParameters) {
String connectionPath = connectionType != null && connectionType.length() > 0 ? "/" + connectionType : "";
URIBuilder uriBuilder = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + connectionPath).queryParams(queryParameters);
JsonNode jsonNode = getRestTemplate().getForObject(uriBuilder.build(), JsonNode.class);
return pagify(type, jsonNode);
}
代码示例来源:origin: org.springframework.social/spring-social-facebook
public void post(String objectId, String connectionType, MultiValueMap<String, Object> data) {
String connectionPath = connectionType != null ? "/" + connectionType : "";
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + connectionPath).build();
getRestTemplate().postForObject(uri, new LinkedMultiValueMap<String, Object>(data), String.class);
}
代码示例来源:origin: org.springframework.social/spring-social-facebook
public void delete(String objectId) {
LinkedMultiValueMap<String, String> deleteRequest = new LinkedMultiValueMap<String, String>();
deleteRequest.set("method", "delete");
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId).build();
getRestTemplate().postForObject(uri, deleteRequest, String.class);
}
代码示例来源:origin: spring-projects/spring-social-facebook
public void delete(String objectId) {
LinkedMultiValueMap<String, String> deleteRequest = new LinkedMultiValueMap<String, String>();
deleteRequest.set("method", "delete");
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId).build();
getRestTemplate().postForObject(uri, deleteRequest, String.class);
}
代码示例来源:origin: spring-projects/spring-social-facebook
public void delete(String objectId, String connectionType) {
LinkedMultiValueMap<String, String> deleteRequest = new LinkedMultiValueMap<String, String>();
deleteRequest.set("method", "delete");
URI uri = URIBuilder.fromUri(getBaseGraphApiUrl() + objectId + "/" + connectionType).build();
getRestTemplate().postForObject(uri, deleteRequest, String.class);
}
代码示例来源:origin: at.molindo.social/spring-social-core
@Override
public URI getURI() {
if (parameters.isEmpty()) {
return super.getURI();
}
return URIBuilder.fromUri(super.getURI()).queryParams(parameters).build();
}
代码示例来源:origin: org.springframework.social/spring-social-core
@Override
public URI getURI() {
if (parameters.isEmpty()) {
return super.getURI();
}
return URIBuilder.fromUri(super.getURI()).queryParams(parameters).build();
}
内容来源于网络,如有侵权,请联系作者删除!