public final class MessagesListPresenter extends AbstractPulseListPresenter implements PulseListView.Listener, MessageEventHandler
MessagesListView
.PulseListPresenter.Listener
container, listener
Constructor and Description |
---|
MessagesListPresenter(MessagesContainer container,
info.magnolia.event.EventBus admincentralEventBus,
MessagesListView view,
MessagesManager messagesManager,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.context.Context context,
ConfiguredPulseListDefinition definition) |
Modifier and Type | Method and Description |
---|---|
void |
deleteItems(Set<String> messageIds) |
PulseItemCategory |
getCategory() |
int |
getPendingItemCount() |
long |
getTotalEntriesAmount() |
void |
messageCleared(MessageEvent event) |
void |
messageRemoved(MessageEvent messageEvent) |
void |
messageSent(MessageEvent event) |
void |
onItemClicked(String messageId) |
View |
openItem(String messageId) |
View |
start() |
void |
updateDetailView(String itemId) |
filterByItemCategory, setGrouping, setListener, showList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
filterByItemCategory, setGrouping
@Inject public MessagesListPresenter(MessagesContainer container, @Named(value="admincentral") info.magnolia.event.EventBus admincentralEventBus, MessagesListView view, MessagesManager messagesManager, info.magnolia.objectfactory.ComponentProvider componentProvider, info.magnolia.context.Context context, ConfiguredPulseListDefinition definition)
public View start()
start
in interface PulseListPresenter
public View openItem(String messageId)
openItem
in interface PulseListPresenter
openItem
in class AbstractPulseListPresenter
public void messageSent(MessageEvent event)
messageSent
in interface MessageEventHandler
public void messageCleared(MessageEvent event)
messageCleared
in interface MessageEventHandler
public void deleteItems(Set<String> messageIds)
deleteItems
in interface PulseListView.Listener
public long getTotalEntriesAmount()
getTotalEntriesAmount
in interface PulseListView.Listener
public void onItemClicked(String messageId)
onItemClicked
in interface PulseListView.Listener
public void updateDetailView(String itemId)
updateDetailView
in interface PulseDetailPresenter.Listener
public void messageRemoved(MessageEvent messageEvent)
messageRemoved
in interface MessageEventHandler
public PulseItemCategory getCategory()
getCategory
in interface PulseListPresenter
getCategory
in class AbstractPulseListPresenter
public int getPendingItemCount()
getPendingItemCount
in interface PulseListPresenter
getPendingItemCount
in class AbstractPulseListPresenter
Copyright © 2015 Magnolia International Ltd.. All rights reserved.