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

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

Introduction

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

Prototype

public PagingParameters(Integer limit, Integer offset, Long since, Long until, String after, String before) 

Source Link

Document

Constructs a PagedListParameters.

Usage

From source file:org.springframework.social.facebook.api.impl.PagedListUtils.java

public static PagingParameters getPagedListParameters(JsonNode pagingNode, String pageKey) {
    if (pagingNode == null || pagingNode.get(pageKey) == null) {
        return null;
    }/* w  ww. jav  a2  s  .  com*/
    String pageNode = pagingNode.get(pageKey).textValue();
    String limitString = extractParameterValueFromUrl(pageNode, "limit");
    String sinceString = extractParameterValueFromUrl(pageNode, "since");
    String untilString = extractParameterValueFromUrl(pageNode, "until");
    String offsetString = extractParameterValueFromUrl(pageNode, "offset");
    String after = extractEncodedParameterValueFromUrl(pageNode, "after");
    String before = extractEncodedParameterValueFromUrl(pageNode, "before");

    return new PagingParameters(limitString != null ? Integer.valueOf(limitString) : null,
            offsetString != null ? Integer.valueOf(offsetString) : null,
            sinceString != null ? Long.valueOf(sinceString) : null,
            untilString != null ? Long.valueOf(untilString) : null, after, before);
}