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