List of usage examples for org.springframework.social.facebook.api PagingParameters getLimit
public Integer getLimit()
From source file:org.springframework.social.facebook.api.impl.PagedListUtils.java
public static MultiValueMap<String, String> getPagingParameters(PagingParameters pagedListParameters) { MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); if (pagedListParameters.getOffset() != null) { parameters.add("offset", String.valueOf(pagedListParameters.getOffset())); }//from w w w.j a va2 s . c o m if (pagedListParameters.getLimit() != null) { parameters.add("limit", String.valueOf(pagedListParameters.getLimit())); } if (pagedListParameters.getSince() != null) { parameters.add("since", String.valueOf(pagedListParameters.getSince())); } if (pagedListParameters.getUntil() != null) { parameters.add("until", String.valueOf(pagedListParameters.getUntil())); } if (pagedListParameters.getBefore() != null) { parameters.add("before", String.valueOf(pagedListParameters.getBefore())); } if (pagedListParameters.getAfter() != null) { parameters.add("after", String.valueOf(pagedListParameters.getAfter())); } return parameters; }
From source file:org.springframework.social.facebook.api.impl.FeedTemplate.java
private URIBuilder appendPagedListParameters(PagingParameters pagedListParameters, URIBuilder uriBuilder) { if (pagedListParameters.getLimit() != null) { uriBuilder = uriBuilder.queryParam("limit", String.valueOf(pagedListParameters.getLimit())); }// w w w .j ava 2 s. co m if (pagedListParameters.getSince() != null) { uriBuilder = uriBuilder.queryParam("since", String.valueOf(pagedListParameters.getSince())); } if (pagedListParameters.getUntil() != null) { uriBuilder = uriBuilder.queryParam("until", String.valueOf(pagedListParameters.getUntil())); } return uriBuilder; }
From source file:org.springframework.social.facebook.api.impl.FeedTemplate.java
public PagedList<Post> searchPublicFeed(String query, PagingParameters pagedListParameters) { String url = GraphApi.GRAPH_API_URL + "search?q={query}&type=post"; Map<String, Object> params = new HashMap<String, Object>(); params.put("query", query); if (pagedListParameters.getLimit() != null) { url += "&limit={limit}"; params.put("limit", pagedListParameters.getLimit()); }/* w w w.j a va2 s . co m*/ if (pagedListParameters.getSince() != null) { url += "&since={since}"; params.put("since", pagedListParameters.getSince()); } if (pagedListParameters.getUntil() != null) { url += "&until={until}"; params.put("until", pagedListParameters.getUntil()); } JsonNode responseNode = restTemplate.getForObject(url, JsonNode.class, params); return deserializeList(responseNode, null, Post.class); }