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