1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.search;
20
21 import java.util.Map;
22 import org.apache.cxf.jaxrs.ext.search.Beanspector;
23 import org.apache.cxf.jaxrs.ext.search.ConditionType;
24 import org.apache.cxf.jaxrs.ext.search.SimpleSearchCondition;
25
26
27
28
29
30
31 public class SyncopeFiqlSearchCondition<T> extends SimpleSearchCondition<T> {
32
33 static {
34 SUPPORTED_TYPES.add(ConditionType.CUSTOM);
35 }
36
37 private String operator;
38
39 public SyncopeFiqlSearchCondition(final ConditionType cType, final T condition) {
40 super(cType, condition);
41 }
42
43 public SyncopeFiqlSearchCondition(
44 final Map<String, ConditionType> getters2operators,
45 final Map<String, String> realGetters,
46 final Map<String, Beanspector.TypeInfo> propertyTypeInfo,
47 final T condition,
48 final String operator) {
49
50 super(getters2operators, realGetters, propertyTypeInfo, condition);
51 this.operator = operator;
52 }
53
54 public String getOperator() {
55 return operator;
56 }
57 }