1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.provisioning.api.pushpull;
20
21 import org.identityconnectors.framework.common.objects.AttributeBuilder;
22 import org.identityconnectors.framework.common.objects.ObjectClass;
23 import org.identityconnectors.framework.common.objects.filter.Filter;
24 import org.identityconnectors.framework.common.objects.filter.FilterBuilder;
25
26 public class KeyValueReconFilterBuilder implements ReconFilterBuilder {
27
28 private final String key;
29
30 private final String value;
31
32 public KeyValueReconFilterBuilder(final String key, final String value) {
33 this.key = key;
34 this.value = value;
35 }
36
37 @Override
38 public Filter build(final ObjectClass objectClass) {
39 return FilterBuilder.equalTo(AttributeBuilder.build(key, value));
40 }
41 }