-
Improvement
-
Resolution: Won't Fix
-
Neutral
-
None
-
5.5.5
-
None
There are duplicated functionality in 2 classes:
info.magnolia.ui.admincentral.shellapp.pulse.task.action.ClaimTaskAction
info.magnolia.ui.admincentral.shellapp.pulse.task.action.ClaimTasksAction
and
info.magnolia.ui.admincentral.shellapp.pulse.task.action.AbortTaskAction
info.magnolia.ui.admincentral.shellapp.pulse.task.action.AbortTasksAction
It should handle multiple items execution, like info.magnolia.ui.framework.action.DeleteAction
Investigate point:
info.magnolia.ui.admincentral.shellapp.pulse.item.list.AbstractPulseListPresenter: protected void executeAction(String actionName) { try { AvailabilityDefinition availability = actionExecutor.getActionDefinition(actionName).getAvailability(); if (availabilityChecker.isAvailable(availability, getSelectedItemIds())) { actionExecutor.execute(actionName, new Object[]{getSelectedItemIds()}); =>* This should use item instead of item's id* } } catch (ActionExecutionException e) { log.error("An error occurred while executing action [{}]", actionName, e); } }
Acceptance criteria