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
41
42
43
44
45 public VirtualListViewRequestFactory( LdapApiService codec )
46 {
47 this.codec = codec;
48 }
49
50
51 @Override
52 public String getOid()
53 {
54 return VirtualListViewRequest.OID;
55 }
56
57
58 @Override
59 public CodecControl<VirtualListViewRequest> newCodecControl()
60 {
61 return new VirtualListViewRequestDecorator( codec );
62 }
63
64
65 @Override
66 public CodecControl<VirtualListViewRequest> newCodecControl( VirtualListViewRequest control )
67 {
68 return new VirtualListViewRequestDecorator( codec, control );
69 }
70
71 }