public final class TasksListPresenter extends AbstractPulseListPresenter implements TasksListView.Listener, PulseDetailPresenter.Listener, info.magnolia.task.event.TaskEventHandler
TasksListView
.PulseListPresenter.Listener
container, listener
Constructor and Description |
---|
TasksListPresenter(TasksContainer container,
TasksListView view,
ShellImpl shellImpl,
info.magnolia.task.TasksManager tasksManager,
info.magnolia.task.definition.registry.TaskDefinitionRegistry taskDefinitionRegistry,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.i18nsystem.SimpleTranslator i18n,
info.magnolia.context.Context context,
info.magnolia.event.EventBus admincentralEventBus,
ConfiguredPulseListDefinition definition) |
Modifier and Type | Method and Description |
---|---|
void |
claimTask(Set<String> itemIds) |
void |
deleteItems(Set<String> itemIds) |
PulseItemCategory |
getCategory() |
int |
getPendingItemCount() |
long |
getTotalEntriesAmount() |
void |
onItemClicked(String itemId) |
View |
openItem(String itemId) |
View |
start() |
void |
taskAdded(info.magnolia.task.event.TaskEvent taskEvent) |
void |
taskArchived(info.magnolia.task.event.TaskEvent taskEvent) |
void |
taskClaimed(info.magnolia.task.event.TaskEvent taskEvent) |
void |
taskFailed(info.magnolia.task.event.TaskEvent taskEvent) |
void |
taskRemoved(info.magnolia.task.event.TaskEvent taskEvent) |
void |
taskResolved(info.magnolia.task.event.TaskEvent taskEvent) |
void |
taskScheduled(info.magnolia.task.event.TaskEvent taskEvent) |
void |
updateDetailView(String itemId) |
filterByItemCategory, setGrouping, setListener, showList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
filterByItemCategory, setGrouping
showList
@Inject public TasksListPresenter(TasksContainer container, TasksListView view, ShellImpl shellImpl, info.magnolia.task.TasksManager tasksManager, info.magnolia.task.definition.registry.TaskDefinitionRegistry taskDefinitionRegistry, info.magnolia.objectfactory.ComponentProvider componentProvider, info.magnolia.i18nsystem.SimpleTranslator i18n, info.magnolia.context.Context context, @Named(value="admincentral") info.magnolia.event.EventBus admincentralEventBus, ConfiguredPulseListDefinition definition)
public View start()
start
in interface PulseListPresenter
public View openItem(String itemId) throws info.magnolia.registry.RegistrationException
openItem
in interface PulseListPresenter
openItem
in class AbstractPulseListPresenter
info.magnolia.registry.RegistrationException
public long getTotalEntriesAmount()
getTotalEntriesAmount
in interface PulseListView.Listener
public void onItemClicked(String itemId)
onItemClicked
in interface PulseListView.Listener
public void updateDetailView(String itemId)
updateDetailView
in interface PulseDetailPresenter.Listener
public void deleteItems(Set<String> itemIds)
deleteItems
in interface PulseListView.Listener
public void claimTask(Set<String> itemIds)
claimTask
in interface TasksListView.Listener
public PulseItemCategory getCategory()
getCategory
in interface PulseListPresenter
getCategory
in class AbstractPulseListPresenter
public void taskClaimed(info.magnolia.task.event.TaskEvent taskEvent)
taskClaimed
in interface info.magnolia.task.event.TaskEventHandler
public void taskAdded(info.magnolia.task.event.TaskEvent taskEvent)
taskAdded
in interface info.magnolia.task.event.TaskEventHandler
public void taskResolved(info.magnolia.task.event.TaskEvent taskEvent)
taskResolved
in interface info.magnolia.task.event.TaskEventHandler
public void taskFailed(info.magnolia.task.event.TaskEvent taskEvent)
taskFailed
in interface info.magnolia.task.event.TaskEventHandler
public void taskArchived(info.magnolia.task.event.TaskEvent taskEvent)
taskArchived
in interface info.magnolia.task.event.TaskEventHandler
public void taskRemoved(info.magnolia.task.event.TaskEvent taskEvent)
taskRemoved
in interface info.magnolia.task.event.TaskEventHandler
public void taskScheduled(info.magnolia.task.event.TaskEvent taskEvent)
taskScheduled
in interface info.magnolia.task.event.TaskEventHandler
public int getPendingItemCount()
getPendingItemCount
in interface PulseListPresenter
getPendingItemCount
in class AbstractPulseListPresenter
Copyright © 2015 Magnolia International Ltd.. All rights reserved.