1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.api.ldap.codec.controls.search.persistentSearch;
21
22
23 import org.apache.directory.api.ldap.codec.api.CodecControl;
24 import org.apache.directory.api.ldap.codec.api.ControlFactory;
25 import org.apache.directory.api.ldap.codec.api.LdapApiService;
26 import org.apache.directory.api.ldap.model.message.controls.PersistentSearch;
27
28
29
30
31
32
33
34
35 public class PersistentSearchFactory implements ControlFactory<PersistentSearch>
36 {
37 private LdapApiService codec;
38
39
40 public PersistentSearchFactory( LdapApiService codec )
41 {
42 this.codec = codec;
43 }
44
45
46
47
48
49 public String getOid()
50 {
51 return PersistentSearch.OID;
52 }
53
54
55
56
57
58 public CodecControl<PersistentSearch> newCodecControl()
59 {
60 return new PersistentSearchDecorator( codec );
61 }
62
63
64
65
66
67 public CodecControl<PersistentSearch> newCodecControl( PersistentSearch control )
68 {
69 return new PersistentSearchDecorator( codec, control );
70 }
71 }