1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.ldap.server.schema.bootstrap;
18
19
20 import javax.naming.NamingException;
21
22 import org.apache.ldap.common.schema.*;
23 import org.apache.ldap.server.schema.ConcreteNameComponentNormalizer;
24
25
26 /***
27 * A bootstrap producer which creates and announces newly created Normalizers
28 * for various matchingRules in the core schema.
29 *
30 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
31 * @version $Rev: 289953 $
32 */
33 public class SystemNormalizerProducer extends AbstractBootstrapProducer
34 {
35 public SystemNormalizerProducer()
36 {
37 super( ProducerTypeEnum.NORMALIZER_PRODUCER );
38 }
39
40
41 public void produce( BootstrapRegistries registries, ProducerCallback cb )
42 throws NamingException
43 {
44 Normalizer normalizer;
45
46
47
48
49
50
51
52
53 normalizer = new CachingNormalizer( new DnNormalizer(
54 new ConcreteNameComponentNormalizer(
55 registries.getAttributeTypeRegistry() ) ) ) ;
56 cb.schemaObjectProduced( this, "2.5.13.1", normalizer );
57
58
59
60
61
62 normalizer = new CachingNormalizer( new DeepTrimToLowerNormalizer() );
63 cb.schemaObjectProduced( this, "1.3.6.1.4.1.1466.109.114.2", normalizer );
64
65
66
67
68
69 normalizer = new CachingNormalizer( new DeepTrimToLowerNormalizer() );
70 cb.schemaObjectProduced( this, "2.5.13.11", normalizer );
71
72
73
74
75
76 normalizer = new CachingNormalizer( new DeepTrimToLowerNormalizer() );
77 cb.schemaObjectProduced( this, "2.5.13.2", normalizer );
78
79
80
81
82
83 normalizer = new CachingNormalizer( new DeepTrimToLowerNormalizer() );
84 cb.schemaObjectProduced( this, "2.5.13.3", normalizer );
85
86
87
88
89
90 normalizer = new CachingNormalizer( new DeepTrimToLowerNormalizer() );
91 cb.schemaObjectProduced( this, "2.5.13.4", normalizer );
92
93
94
95
96
97 normalizer = new NoOpNormalizer();
98 cb.schemaObjectProduced( this, "2.5.13.6", normalizer );
99
100
101
102
103
104 normalizer = new ObjectIdentifierNormalizer();
105 cb.schemaObjectProduced( this, "2.5.13.0", normalizer );
106
107
108
109
110
111 normalizer = new NoOpNormalizer();
112 cb.schemaObjectProduced( this, "2.5.13.8", normalizer );
113
114
115
116
117
118 normalizer = new NoOpNormalizer();
119 cb.schemaObjectProduced( this, "2.5.13.10", normalizer );
120
121
122
123
124
125 normalizer = new NoOpNormalizer();
126 cb.schemaObjectProduced( this, "2.5.13.14", normalizer );
127
128
129
130
131
132 normalizer = new NoOpNormalizer();
133 cb.schemaObjectProduced( this, "2.5.13.15", normalizer );
134
135
136
137
138
139 normalizer = new NoOpNormalizer();
140 cb.schemaObjectProduced( this, "2.5.13.16", normalizer );
141
142
143
144
145
146 normalizer = new NoOpNormalizer();
147 cb.schemaObjectProduced( this, "2.5.13.17", normalizer );
148
149
150
151
152
153 normalizer = new NoOpNormalizer();
154 cb.schemaObjectProduced( this, "2.5.13.18", normalizer );
155
156
157
158
159
160 normalizer = new NoOpNormalizer();
161 cb.schemaObjectProduced( this, "2.5.13.20", normalizer );
162
163
164
165
166
167 normalizer = new NoOpNormalizer();
168 cb.schemaObjectProduced( this, "2.5.13.21", normalizer );
169
170
171
172
173
174 normalizer = new NoOpNormalizer();
175 cb.schemaObjectProduced( this, "2.5.13.22", normalizer );
176
177
178
179
180
181 normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
182 cb.schemaObjectProduced( this, "2.5.13.23", normalizer );
183
184
185
186
187
188 normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
189 cb.schemaObjectProduced( this, "2.5.13.24", normalizer );
190
191
192
193
194
195 normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
196 cb.schemaObjectProduced( this, "2.5.13.27", normalizer );
197
198
199
200
201
202 normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
203 cb.schemaObjectProduced( this, "2.5.13.28", normalizer );
204
205
206
207
208
209 normalizer = new NoOpNormalizer();
210 cb.schemaObjectProduced( this, "2.5.13.29", normalizer );
211
212
213
214
215
216 normalizer = new NoOpNormalizer();
217 cb.schemaObjectProduced( this, "2.5.13.30", normalizer );
218
219
220
221
222
223
224
225
226 normalizer = new NoOpNormalizer();
227 cb.schemaObjectProduced( this, "2.5.13.31", normalizer );
228
229
230
231
232
233 normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
234 cb.schemaObjectProduced( this, "1.3.6.1.4.1.1466.109.114.1", normalizer );
235
236
237
238
239
240
241
242
243
244
245 normalizer = new NoOpNormalizer();
246 cb.schemaObjectProduced( this, "2.5.13.13", normalizer );
247 }
248 }