public class InmemPagedTrs extends Object implements PagedTrs, TrsEventHandler
| Constructor and Description |
|---|
InmemPagedTrs(int basePageLimit,
int changelogPageLimit,
URI uriBase,
Collection<URI> baseResourceUris) |
InmemPagedTrs(int basePageLimit,
int changelogPageLimit,
URI uriBase,
String baseRelativePath,
String changeLogRelativePath,
Collection<URI> baseResourceUris) |
| Modifier and Type | Method and Description |
|---|---|
int |
basePageCount() |
int |
changelogPageCount() |
Base |
getBaseResource(Integer pageId)
Get a page from the paged Base
|
ChangeLog |
getChangeLog(Integer pageId)
Get a ChangeLog page
|
ChangeLog |
getChangeLogLast() |
void |
onCreated(IResource resource) |
void |
onDeleted(URI resourceUri) |
void |
onHistoryData(HistoryData event) |
void |
onModified(IResource resource) |
public InmemPagedTrs(int basePageLimit,
int changelogPageLimit,
URI uriBase,
String baseRelativePath,
String changeLogRelativePath,
Collection<URI> baseResourceUris)
basePageLimit - Max items per Base pagechangelogPageLimit - Max items per Changelog pageuriBase - Set it via eg UriBuilder.fromUri(OSLC4JUtils.getServletURI()).path("trs").build()baseRelativePath - The relative path of the base, may contain URI template parameters.changeLogRelativePath - The relative path of the changeLog, may contain URI template parameters.baseResourceUris - Initial set of the TRS Base resource URIspublic InmemPagedTrs(int basePageLimit,
int changelogPageLimit,
URI uriBase,
Collection<URI> baseResourceUris)
basePageLimit - Max items per Base pagechangelogPageLimit - Max items per Changelog pageuriBase - Set it via eg UriBuilder.fromUri(OSLC4JUtils.getServletURI()).path("trs").build()baseResourceUris - Initial set of the TRS Base resource URIspublic Base getBaseResource(Integer pageId)
PagedTrsgetBaseResource in interface PagedTrspageId - Base page numberpublic int basePageCount()
basePageCount in interface PagedTrspublic ChangeLog getChangeLog(Integer pageId)
PagedTrsgetChangeLog in interface PagedTrspageId - ChangeLog page numberpublic ChangeLog getChangeLogLast()
getChangeLogLast in interface PagedTrspublic int changelogPageCount()
changelogPageCount in interface PagedTrspublic void onCreated(IResource resource)
onCreated in interface TrsEventHandlerpublic void onModified(IResource resource)
onModified in interface TrsEventHandlerpublic void onDeleted(URI resourceUri)
onDeleted in interface TrsEventHandlerpublic void onHistoryData(HistoryData event)
Copyright © 2021. All rights reserved.