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
-
-
Constructor Summary
Constructors Constructor Description AbstractPagedResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPagingHeaders(int size, int offset, int limit)
protected void
doInit()
long
getLimit()
long
getOffset()
protected boolean
isPageable(Object source, org.restlet.representation.Variant target)
boolean
isPaging()
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 net.ontopia.topicmaps.rest.resources.AbstractOntopiaResource
addMixInAnnotations, addResponseHeader, blockMimeType, doError, getController, getIntegerFromQuery, getMixInAnnotationsMap, getOntopia, getTopicMapReference, setInfoHeaders
-
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
-
-
-
-
Method Detail
-
doInit
protected void doInit() throws org.restlet.resource.ResourceException
- Overrides:
doInit
in classAbstractOntopiaResource
- 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 classorg.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)
-
-