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
23
24
25
26
27 public class ConnObjectTOFiqlSearchConditionBuilder extends AbstractFiqlSearchConditionBuilder<
28 ConnObjectTOProperty, ConnObjectTOPartialCondition, ConnObjectTOCompleteCondition> {
29
30 private static final long serialVersionUID = 4983742159694010935L;
31
32 @Override
33 protected Builder newBuilderInstance() {
34 return new Builder(properties);
35 }
36
37 @Override
38 public ConnObjectTOProperty is(final String property) {
39 return newBuilderInstance().is(property);
40 }
41
42 protected static class Builder extends AbstractFiqlSearchConditionBuilder.Builder<
43 ConnObjectTOProperty, ConnObjectTOPartialCondition, ConnObjectTOCompleteCondition>
44 implements ConnObjectTOProperty, ConnObjectTOPartialCondition, ConnObjectTOCompleteCondition {
45
46 public Builder(final Map<String, String> properties) {
47 super(properties);
48 }
49
50 public Builder(final Builder parent) {
51 super(parent);
52 }
53
54 @Override
55 public ConnObjectTOProperty is(final String property) {
56 Builder b = new Builder(this);
57 b.result = property;
58 return b;
59 }
60 }
61 }