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.panels.search;
20
21 import java.io.Serializable;
22 import org.apache.syncope.client.console.panels.TogglePanel;
23 import org.apache.syncope.client.console.rest.FIQLQueryRestClient;
24 import org.apache.wicket.PageReference;
25 import org.apache.wicket.ajax.AjaxRequestTarget;
26
27 public class FIQLQueries extends TogglePanel<Serializable> {
28
29 private static final long serialVersionUID = -6210866598876608258L;
30
31 public FIQLQueries(
32 final String id,
33 final FIQLQueryRestClient fiqlQueryRestClient,
34 final AbstractSearchPanel searchPanel,
35 final String target,
36 final PageReference pageRef) {
37
38 super(id, pageRef);
39
40 addInnerObject(new FIQLQueryDirectoryPanel(
41 "fiqlQueryDirectoryPanel", fiqlQueryRestClient, searchPanel, target, this, pageRef));
42 }
43
44 @Override
45 protected String getTargetKey(final Serializable modelObject) {
46 return getString("fiqlQueries");
47 }
48
49 @Override
50 public void toggle(final AjaxRequestTarget target, final boolean toggle) {
51 if (toggle) {
52 setHeader(target, getString("fiqlQueries"));
53 }
54 super.toggle(target, toggle);
55 }
56 }