info.magnolia.ui.admincentral.shellapp.pulse.message
Class PulseMessagesPresenter
java.lang.Object
info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesPresenter
- All Implemented Interfaces:
- info.magnolia.event.EventHandler, PulseMessagesView.Listener, MessageEventHandler
public final class PulseMessagesPresenter
- extends Object
- implements PulseMessagesView.Listener, MessageEventHandler
Presenter of PulseMessagesView
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GROUP_PLACEHOLDER_ITEMID
public static final String GROUP_PLACEHOLDER_ITEMID
- See Also:
- Constant Field Values
NEW_PROPERTY_ID
public static final String NEW_PROPERTY_ID
- See Also:
- Constant Field Values
TYPE_PROPERTY_ID
public static final String TYPE_PROPERTY_ID
- See Also:
- Constant Field Values
SUBJECT_PROPERTY_ID
public static final String SUBJECT_PROPERTY_ID
- See Also:
- Constant Field Values
TEXT_PROPERTY_ID
public static final String TEXT_PROPERTY_ID
- See Also:
- Constant Field Values
SENDER_PROPERTY_ID
public static final String SENDER_PROPERTY_ID
- See Also:
- Constant Field Values
DATE_PROPERTY_ID
public static final String DATE_PROPERTY_ID
- See Also:
- Constant Field Values
QUICKDO_PROPERTY_ID
public static final String QUICKDO_PROPERTY_ID
- See Also:
- Constant Field Values
PulseMessagesPresenter
@Inject
public PulseMessagesPresenter(@Named(value="admincentral")
info.magnolia.event.EventBus admincentralEventBus,
PulseMessagesView view,
ShellImpl shellImpl,
MessagesManager messagesManager)
start
public View start()
setListener
public void setListener(PulseMessagesPresenter.Listener listener)
messageSent
public void messageSent(MessageEvent event)
- Specified by:
messageSent
in interface MessageEventHandler
messageCleared
public void messageCleared(MessageEvent event)
- Specified by:
messageCleared
in interface MessageEventHandler
setGrouping
public void setGrouping(boolean checked)
- Specified by:
setGrouping
in interface PulseMessagesView.Listener
getGroup
public Collection<?> getGroup(Object itemId)
- Return list of child items.
- Specified by:
getGroup
in interface PulseMessagesView.Listener
- Parameters:
itemId
- parent itemId
getParent
public Object getParent(Object itemId)
- Return parent itemId for an item.
- Specified by:
getParent
in interface PulseMessagesView.Listener
filterByMessageCategory
public void filterByMessageCategory(PulseMessageCategoryNavigator.MessageCategory category)
- Specified by:
filterByMessageCategory
in interface PulseMessagesView.Listener
onMessageClicked
public void onMessageClicked(String messageId)
- Specified by:
onMessageClicked
in interface PulseMessagesView.Listener
deleteMessages
public void deleteMessages(Set<String> messageIds)
- Specified by:
deleteMessages
in interface PulseMessagesView.Listener
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.