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.panels.MultilevelPanel;
22 import org.apache.syncope.client.console.rest.TaskRestClient;
23 import org.apache.syncope.common.lib.to.TaskTO;
24 import org.apache.wicket.PageReference;
25 import org.apache.wicket.ajax.AjaxRequestTarget;
26 import org.apache.wicket.spring.injection.annot.SpringBean;
27
28
29
30
31
32
33 public class TaskExecutionDetails<T extends TaskTO> extends MultilevelPanel.SecondLevel {
34
35 private static final long serialVersionUID = -4110576026663173545L;
36
37 @SpringBean
38 protected TaskRestClient taskRestClient;
39
40 public TaskExecutionDetails(final T taskTO, final PageReference pageRef) {
41 super();
42
43 MultilevelPanel mlp = new MultilevelPanel("executions");
44 add(mlp);
45
46 mlp.setFirstLevel(new ExecutionsDirectoryPanel(mlp, taskTO.getKey(), taskRestClient, pageRef) {
47
48 private static final long serialVersionUID = 5691719817252887541L;
49
50 @Override
51 protected void next(
52 final String title,
53 final MultilevelPanel.SecondLevel slevel,
54 final AjaxRequestTarget target) {
55
56 mlp.next(title, slevel, target);
57 }
58 });
59 }
60 }