Class AbstractPagedResource

java.lang.Object
org.restlet.resource.Resource
org.restlet.resource.ServerResource
net.ontopia.topicmaps.rest.resources.AbstractOntopiaResource
net.ontopia.topicmaps.rest.resources.AbstractPagedResource
Direct Known Subclasses:
AbstractTransactionalResource

public class AbstractPagedResource extends AbstractOntopiaResource
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
     
    protected int
     
    protected boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addPagingHeaders(int size, int offset, int limit)
     
    protected void
     
    long
     
    long
     
    protected boolean
    isPageable(Object source, org.restlet.representation.Variant target)
     
    boolean
     
    protected <C> Iterator<C>
    page(Collection<C> collection)
     
    void
    setLimit(int limit)
     
    void
    setOffset(int offset)
     
    void
    setPaging(boolean paging)
     
    org.restlet.representation.Representation
    toRepresentation(Object source, org.restlet.representation.Variant target)
     

    Methods inherited from class org.restlet.resource.ServerResource

    abort, commit, delete, delete, describeVariants, doCatch, doConditionalHandle, doHandle, doHandle, doNegotiatedHandle, get, get, getAttribute, getDescription, getInfo, getInfo, getName, getOnSent, getPreferredVariant, getRole, getVariants, getVariants, handle, hasAnnotations, head, head, isAnnotated, isAutoCommitting, isCommitted, isConditional, isExisting, isInRole, isNegotiated, options, options, patch, patch, post, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setAttribute, setAutoCommitting, setChallengeRequests, setCommitted, setConditional, setCookieSettings, setDescription, setDimensions, setExisting, setLocationRef, setLocationRef, setName, setNegotiated, setOnSent, setProxyChallengeRequests, setServerInfo, setStatus, setStatus, setStatus, setStatus, updateAllowedMethods, updateDimensions

    Methods inherited from class org.restlet.resource.Resource

    doError, doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toBoolean, toByte, toDouble, toFloat, toInteger, toLong, toObject, toRepresentation, toRepresentation, toShort, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • paging

      protected boolean paging
    • offset

      protected int offset
    • limit

      protected int limit
  • Constructor Details

    • AbstractPagedResource

      public AbstractPagedResource()
  • Method Details

    • doInit

      protected void doInit() throws org.restlet.resource.ResourceException
      Overrides:
      doInit in class AbstractOntopiaResource
      Throws:
      org.restlet.resource.ResourceException
    • getOffset

      public long getOffset()
    • getLimit

      public long getLimit()
    • isPaging

      public boolean isPaging()
    • setPaging

      public void setPaging(boolean paging)
    • setOffset

      public void setOffset(int offset)
    • setLimit

      public void setLimit(int limit)
    • toRepresentation

      public org.restlet.representation.Representation toRepresentation(Object source, org.restlet.representation.Variant target) throws IOException
      Overrides:
      toRepresentation in class org.restlet.resource.Resource
      Throws:
      IOException
    • isPageable

      protected boolean isPageable(Object source, org.restlet.representation.Variant target)
    • page

      protected <C> Iterator<C> page(Collection<C> collection)
    • addPagingHeaders

      protected void addPagingHeaders(int size, int offset, int limit)