public final class MessagesListPresenter extends AbstractPulseListPresenter implements PulseListView.Listener, MessageEventHandler
MessagesListView
.PulseListPresenter.Listener
actionExecutor, availabilityChecker, container, definition, listener, pulseListFooterPresenter
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)
|
MessagesListPresenter(MessagesContainer container,
info.magnolia.event.EventBus admincentralEventBus,
MessagesListView view,
MessagesManager messagesManager,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.context.Context context,
ConfiguredPulseListDefinition definition,
AvailabilityChecker availabilityChecker,
PulseListActionExecutor pulseListActionExecutor,
PulseListFooterPresenter pulseListFooterPresenter,
info.magnolia.i18nsystem.I18nizer i18nizer) |
Modifier and Type | Method and Description |
---|---|
void |
deleteItems(Set<String> messageIds) |
PulseItemCategory |
getCategory() |
int |
getPendingItemCount() |
protected List<Object> |
getSelectedItemIds() |
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) |
executeAction, filterByItemCategory, onBulkActionTriggered, onItemSetChanged, onSelectionChanged, setGrouping, setListener, showList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
filterByItemCategory, onItemSetChanged, onSelectionChanged, setGrouping
@Deprecated 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)
@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, AvailabilityChecker availabilityChecker, PulseListActionExecutor pulseListActionExecutor, PulseListFooterPresenter pulseListFooterPresenter, info.magnolia.i18nsystem.I18nizer i18nizer)
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
protected List<Object> getSelectedItemIds()
getSelectedItemIds
in class AbstractPulseListPresenter
Copyright © 2017 Magnolia International Ltd.. All rights reserved.