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.extras.controls.syncrepl_impl;
21
22
23 import org.apache.directory.api.asn1.ber.AbstractContainer;
24 import org.apache.directory.api.ldap.codec.api.LdapApiService;
25 import org.apache.directory.api.ldap.extras.controls.syncrepl.syncInfoValue.SyncInfoValue;
26
27
28
29
30
31
32
33 public class SyncInfoValueContainer extends AbstractContainer
34 {
35
36 private SyncInfoValue control;
37
38 private LdapApiService codec;
39
40
41
42
43
44
45 public SyncInfoValueContainer( LdapApiService codec )
46 {
47 super();
48 this.codec = codec;
49 this.control = new SyncInfoValueDecorator( codec );
50 grammar = SyncInfoValueGrammar.getInstance();
51 setTransition( SyncInfoValueStatesEnum.START_STATE );
52 }
53
54
55
56
57
58
59 public SyncInfoValueContainer( LdapApiService codec, SyncInfoValue control )
60 {
61 super();
62 this.codec = codec;
63 this.control = control;
64 grammar = SyncInfoValueGrammar.getInstance();
65 setTransition( SyncInfoValueStatesEnum.START_STATE );
66 }
67
68
69
70
71
72 public SyncInfoValue getSyncInfoValueControl()
73 {
74 return control;
75 }
76
77
78
79
80
81
82
83
84 public void setSyncInfoValueControl( SyncInfoValue control )
85 {
86 this.control = control;
87 }
88
89
90 public LdapApiService getCodecService()
91 {
92 return codec;
93 }
94
95
96
97
98
99 public void clean()
100 {
101 super.clean();
102 control = null;
103 }
104 }