public class SocialWorkspaceActivityStreamPageProvider extends AbstractActivityPageProvider<ActivityMessage>
This page provider requires four properties:
Modifier and Type | Field and Description |
---|---|
static String |
ACTIVITY_LINK_BUILDER_NAME_PROPERTY |
static String |
CORE_SESSION_PROPERTY |
static String |
LOCALE_PROPERTY |
static String |
REPOSITORY_NAME_PROPERTY |
static String |
SOCIAL_WORKSPACE_ID_PROPERTY |
DEFAULT_MAX_PAGE_SIZE, DEFAULT_MAX_PAGE_SIZE_RUNTIME_PROP, PAGE_LIMIT_UNKNOWN, UNKNOWN_SIZE, UNKNOWN_SIZE_AFTER_QUERY
Constructor and Description |
---|
SocialWorkspaceActivityStreamPageProvider() |
Modifier and Type | Method and Description |
---|---|
List<ActivityMessage> |
getCurrentPage()
Returns the current page of results.
|
boolean |
isSortable()
Returns if this provider is sortable
|
void |
refresh()
Refresh hook, to override for custom behavior
|
getNextOffset
addSortInfo, firstPage, getCurrentEntry, getCurrentHigherNonEmptyPageIndex, getCurrentPageIndex, getCurrentPageOffset, getCurrentPageSize, getCurrentPageStatus, getCurrentSelectPage, getDefinition, getError, getErrorMessage, getMaxNumberOfEmptyPages, getMaxPageSize, getMinMaxPageSize, getName, getNumberOfPages, getPageLimit, getPageSize, getParameters, getProperties, getResultsCount, getSearchDocumentModel, getSortInfo, getSortInfoIndex, getSortInfos, hasChangedParameters, hasError, isLastPageAvailable, isNextEntryAvailable, isNextPageAvailable, isPreviousEntryAvailable, isPreviousPageAvailable, last, lastPage, next, nextEntry, nextPage, previous, previousEntry, previousPage, rewind, setCurrentEntry, setCurrentEntryIndex, setCurrentHigherNonEmptyPageIndex, setCurrentPage, setCurrentPageIndex, setCurrentPageOffset, setDefinition, setMaxPageSize, setName, setPageProviderChangedListener, setPageSize, setParameters, setProperties, setResultsCount, setSearchDocumentModel, setSelectedEntries, setSortable, setSortInfo, setSortInfo, setSortInfos
public static final String SOCIAL_WORKSPACE_ID_PROPERTY
public static final String REPOSITORY_NAME_PROPERTY
public static final String LOCALE_PROPERTY
public static final String CORE_SESSION_PROPERTY
public static final String ACTIVITY_LINK_BUILDER_NAME_PROPERTY
public SocialWorkspaceActivityStreamPageProvider()
public List<ActivityMessage> getCurrentPage()
PageProvider
This method is designed to be called from higher levels. It therefore ensures cheapness of repeated calls, rather than data consistency. There is a refresh() method for that.
getCurrentPage
in interface PageProvider<ActivityMessage>
getCurrentPage
in class AbstractPageProvider<ActivityMessage>
public boolean isSortable()
PageProvider
isSortable
in interface PageProvider<ActivityMessage>
isSortable
in class AbstractPageProvider<ActivityMessage>
public void refresh()
AbstractPageProvider
When overriding it, call super.refresh()
as last statement
to make sure that the PageProviderChangedListener
is called with
the up-to-date @{code PageProvider} state.
refresh
in interface PageProvider<ActivityMessage>
refresh
in class AbstractPageProvider<ActivityMessage>
Copyright © 2013 Nuxeo SA. All Rights Reserved.