Example usage for org.springframework.social.facebook.api PagingParameters getSince

List of usage examples for org.springframework.social.facebook.api PagingParameters getSince

Introduction

In this page you can find the example usage for org.springframework.social.facebook.api PagingParameters getSince.

Prototype

public Long getSince() 

Source Link

Usage

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  ww  w .  ja  v  a 2  s . com*/
    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()));
    }//from   w w w  .ja  v a2 s  .  c o 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  ww  .  j  ava2 s  . c  o  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);
}