public final class TasksListPresenter extends AbstractPulseListPresenter implements PulseListView.Listener, PulseDetailPresenter.Listener, info.magnolia.task.event.TaskEventHandler
TasksListView
.PulseListPresenter.Listener
actionExecutor, availabilityChecker, dataProvider, definition, listener, pulseListFooterPresenter
Constructor and Description |
---|
TasksListPresenter(TasksDataProvider dataProvider,
TasksListView view,
info.magnolia.task.TasksManager tasksManager,
info.magnolia.task.definition.registry.TaskDefinitionRegistry taskDefinitionRegistry,
info.magnolia.objectfactory.ComponentProvider componentProvider,
info.magnolia.context.Context context,
info.magnolia.event.EventBus admincentralEventBus,
ConfiguredPulseListDefinition definition,
AvailabilityChecker availabilityChecker,
PulseListActionExecutor pulseListActionExecutor,
PulseListFooterPresenter pulseListFooterPresenter,
info.magnolia.i18nsystem.I18nizer i18nizer) |
Modifier and Type | Method and Description |
---|---|
PulseItemCategory |
getCategory() |
int |
getPendingItemCount() |
protected Set<String> |
getSelectedItemIds() |
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) |
executeAction, onBulkActionTriggered, onDataChanged, onSelectionChanged, setGrouping, setListener, showList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onDataChanged, onSelectionChanged, setGrouping
showList
@Inject public TasksListPresenter(TasksDataProvider dataProvider, TasksListView view, info.magnolia.task.TasksManager tasksManager, info.magnolia.task.definition.registry.TaskDefinitionRegistry taskDefinitionRegistry, info.magnolia.objectfactory.ComponentProvider componentProvider, info.magnolia.context.Context context, @Named(value="admincentral") info.magnolia.event.EventBus admincentralEventBus, ConfiguredPulseListDefinition definition, AvailabilityChecker availabilityChecker, PulseListActionExecutor pulseListActionExecutor, PulseListFooterPresenter pulseListFooterPresenter, info.magnolia.i18nsystem.I18nizer i18nizer)
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 void onItemClicked(String itemId)
onItemClicked
in interface PulseListView.Listener
public void updateDetailView(String itemId)
updateDetailView
in interface PulseDetailPresenter.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
protected Set<String> getSelectedItemIds()
getSelectedItemIds
in class AbstractPulseListPresenter
Copyright © 2019 Magnolia International Ltd.. All rights reserved.