diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskMainPanel.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskMainPanel.java index eda2b202e61..294b32b8f53 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskMainPanel.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskMainPanel.java @@ -9,6 +9,8 @@ import java.util.ArrayList; import java.util.List; +import com.evolveum.midpoint.xml.ns._public.common.common_3.TaskExecutionConstraintsType; + import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.extensions.markup.html.tabs.ITab; import org.apache.wicket.markup.html.WebMarkupContainer; @@ -62,6 +64,7 @@ protected List createTabs(PageAdminObjectDetails parentPage) { createBasicPanel(tabs, parentTaskPage); createScheduleTab(tabs, parentTaskPage); createWorkManagementTab(tabs, parentTaskPage); + createExecutionConstraintsTab(tabs, parentTaskPage); // createCleanupPoliciesTab(tabs, parentTaskPage); createSubtasksTab(tabs, parentTaskPage); createOperationStatisticsPanel(tabs, parentTaskPage); @@ -159,6 +162,18 @@ protected ItemEditabilityHandler getEditabilityHandler() { }); } + public void createExecutionConstraintsTab(List tabs, PageTask parentPage) { + + tabs.add(new PanelTab(parentPage.createStringResource("pageTask.executionConstraints.title")) { + + @Override + public WebMarkupContainer createPanel(String panelId) { + return new SingleContainerPanel(panelId, PrismContainerWrapperModel.fromContainerWrapper(getObjectModel(), TaskType.F_EXECUTION_CONSTRAINTS), TaskExecutionConstraintsType.COMPLEX_TYPE); + } + }); + } + + // private void createCleanupPoliciesTab(List tabs, PageTask parentPage) { // ObjectTabVisibleBehavior cleanupPoliciesTabVisibility = new ObjectTabVisibleBehavior // (Model.of(getObjectWrapper().getObject()), ComponentConstants.UI_TASK_TAB_CLEANUP_POLICIES_URL, parentPage) {