com.canoris.api.resources
Class Pager

java.lang.Object
  extended by com.canoris.api.resources.Pager

public class Pager
extends java.lang.Object

Class to simply implement the paging logic of the CanorisAPI collections The pager class is used for all resources that return paged results. If there are more pages the nextPage will contain the link to be used for retrieving the next page. In case one of the fields is not applicable to the current request it will be null. In addition the pager can be used for "old" and "new" style of paging. Old => has only the pageNumber field New => has start (equal to pageNumber) and limit (page size)

Author:
stelios

Constructor Summary
Pager()
          Empty constructor
Pager(java.lang.String pageNumber)
          Constructor
Pager(java.lang.String start, java.lang.String limit)
          Constructor
 
Method Summary
 java.util.List getItems()
           
 java.lang.String getLimit()
           
 java.lang.String getNext()
           
 java.lang.String getPageNumber()
           
 java.lang.String getPrevious()
           
 java.lang.String getRef()
           
 java.lang.String getStart()
           
 java.lang.String getTotal()
           
 void setItems(java.util.List items)
           
 void setLimit(java.lang.String limit)
           
 void setNext(java.lang.String next)
           
 void setPageNumber(java.lang.String pageNumber)
           
 void setPrevious(java.lang.String previous)
           
 void setRef(java.lang.String ref)
           
 void setStart(java.lang.String start)
           
 void setTotal(java.lang.String total)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pager

public Pager()
Empty constructor


Pager

public Pager(java.lang.String pageNumber)
Constructor

Parameters:
pageNumber -

Pager

public Pager(java.lang.String start,
             java.lang.String limit)
Constructor

Parameters:
start -
limit -
Method Detail

getItems

public java.util.List getItems()

setItems

public void setItems(java.util.List items)

getTotal

public java.lang.String getTotal()

getPageNumber

public java.lang.String getPageNumber()

setPageNumber

public void setPageNumber(java.lang.String pageNumber)

setTotal

public void setTotal(java.lang.String total)

getRef

public java.lang.String getRef()

setRef

public void setRef(java.lang.String ref)

getNext

public java.lang.String getNext()

setNext

public void setNext(java.lang.String next)

getPrevious

public java.lang.String getPrevious()

setPrevious

public void setPrevious(java.lang.String previous)

getStart

public java.lang.String getStart()

setStart

public void setStart(java.lang.String start)

getLimit

public java.lang.String getLimit()

setLimit

public void setLimit(java.lang.String limit)