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

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

Introduction

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

Prototype

public Long getUntil() 

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()));
    }/* w  w w . j a v  a  2s .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  a  v a 2 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());
    }//from   w w w. j  a va 2s  .  c om
    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);
}