info.magnolia.ui.admincentral.shellapp.pulse.task
Class DefaultTaskDetailPresenter<D extends info.magnolia.task.definition.TaskDefinition,T extends info.magnolia.task.Task>
java.lang.Object
info.magnolia.ui.admincentral.shellapp.pulse.item.detail.AbstractPulseDetailPresenter<T>
info.magnolia.ui.admincentral.shellapp.pulse.task.DefaultTaskDetailPresenter<D,T>
- Type Parameters:
D
- generic TaskDefinition
.T
- generic Task
.
- All Implemented Interfaces:
- info.magnolia.ui.actionbar.ActionbarPresenter.Listener, PulseDetailPresenter, PulseDetailView.Listener, TaskDetailPresenter
public class DefaultTaskDetailPresenter<D extends info.magnolia.task.definition.TaskDefinition,T extends info.magnolia.task.Task>
- extends AbstractPulseDetailPresenter<T>
- implements TaskDetailPresenter
The task detail presenter.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTaskDetailPresenter
@Inject
public DefaultTaskDetailPresenter(PulseDetailView view,
D definition,
T task,
info.magnolia.ui.api.availability.AvailabilityChecker checker,
PulseDetailActionExecutor itemActionExecutor,
ItemViewDefinitionRegistry itemViewDefinitionRegistry,
info.magnolia.ui.dialog.formdialog.FormBuilder formbuilder,
info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter,
info.magnolia.i18nsystem.I18nizer i18nizer)
getDefinition
public D getDefinition()
getItemViewName
protected String getItemViewName()
- Specified by:
getItemViewName
in class AbstractPulseDetailPresenter<T extends info.magnolia.task.Task>
setItemViewTitle
protected void setItemViewTitle(PulseDetailView view)
- Specified by:
setItemViewTitle
in class AbstractPulseDetailPresenter<T extends info.magnolia.task.Task>
asBeanItem
protected com.vaadin.data.util.BeanItem<T> asBeanItem()
- Populate a
TaskItem
with properties defined as Field
s in
ItemViewDefinition
.
In case a property has the dot notion like field1.field2 it will be added as a nested property.
- Specified by:
asBeanItem
in class AbstractPulseDetailPresenter<T extends info.magnolia.task.Task>
Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.