public class MessagesDataProvider extends PulseListDataProvider
PulseListDataProvider
implementation capable of serving Message
objects via
MessagesManager
. MessageType
enumeration is used as a grouping criteria.Constructor and Description |
---|
MessagesDataProvider(info.magnolia.ui.framework.message.MessagesManager messagesManager,
info.magnolia.context.Context ctx) |
Modifier and Type | Method and Description |
---|---|
protected Stream |
fetchFromBackEnd(com.vaadin.data.provider.Query query) |
void |
filterByCategory(PulseItemCategory category) |
long |
size() |
protected int |
sizeInBackEnd(com.vaadin.data.provider.Query query) |
getUserName, isGrouping, setGrouping
fetch, setSortOrders, size
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@Inject public MessagesDataProvider(info.magnolia.ui.framework.message.MessagesManager messagesManager, info.magnolia.context.Context ctx)
public long size()
size
in interface PulseDataProvider
size
in class PulseListDataProvider
public void filterByCategory(PulseItemCategory category)
filterByCategory
in interface PulseDataProvider
filterByCategory
in class PulseListDataProvider
protected Stream fetchFromBackEnd(com.vaadin.data.provider.Query query)
fetchFromBackEnd
in class com.vaadin.data.provider.AbstractBackEndDataProvider
protected int sizeInBackEnd(com.vaadin.data.provider.Query query)
sizeInBackEnd
in class com.vaadin.data.provider.AbstractBackEndDataProvider
Copyright © 2019 Magnolia International Ltd.. All rights reserved.