1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.console.tasks;
20
21 import org.apache.syncope.client.console.commons.IdRepoConstants;
22 import org.apache.syncope.client.console.panels.MultilevelPanel;
23 import org.apache.syncope.client.console.rest.TaskRestClient;
24 import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal;
25 import org.apache.syncope.common.lib.to.PushTaskTO;
26 import org.apache.syncope.common.lib.types.TaskType;
27 import org.apache.wicket.PageReference;
28
29
30
31
32 public abstract class PushTaskDirectoryPanel extends ProvisioningTaskDirectoryPanel<PushTaskTO> {
33
34 private static final long serialVersionUID = 4984337552918213290L;
35
36 protected PushTaskDirectoryPanel(
37 final TaskRestClient restClient,
38 final BaseModal<?> baseModal,
39 final MultilevelPanel multiLevelPanelRef,
40 final String resource,
41 final PageReference pageRef) {
42
43 super(restClient, baseModal, multiLevelPanelRef, TaskType.PUSH, new PushTaskTO(), resource, pageRef);
44 }
45
46 @Override
47 protected String paginatorRowsKey() {
48 return IdRepoConstants.PREF_PUSH_TASKS_PAGINATOR_ROWS;
49 }
50
51 @Override
52 protected ProvisioningTasksProvider<PushTaskTO> dataProvider() {
53 return new ProvisioningTasksProvider<>(TaskType.PUSH, rows);
54 }
55 }