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 org.apache.ldap.common.schema.CachingNormalizer;
21 import org.apache.ldap.common.schema.DeepTrimNormalizer;
22 import org.apache.ldap.common.schema.Normalizer;
23
24 import javax.naming.NamingException;
25
26
27
28 /***
29 * A producer of Normalizer objects for the nis schema. This code has been
30 * automatically generated using schema files in the OpenLDAP format along with
31 * the eve schema plugin for maven. This has been done to facilitate
32 * Eve<->OpenLDAP schema interoperability.
33 *
34 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
35 * @version $Rev: 159259 $
36 */
37 public class NisNormalizerProducer extends AbstractBootstrapProducer
38 {
39 public NisNormalizerProducer()
40 {
41 super( ProducerTypeEnum.NORMALIZER_PRODUCER );
42 }
43
44
45
46
47
48
49
50 /***
51 * @see org.apache.ldap.server.schema.bootstrap.BootstrapProducer#produce(BootstrapRegistries, ProducerCallback)
52 */
53 public void produce( BootstrapRegistries registries, ProducerCallback cb )
54 throws NamingException
55 {
56 Normalizer normalizer;
57
58
59
60
61
62
63 normalizer = new CachingNormalizer( new DeepTrimNormalizer() );
64 cb.schemaObjectProduced( this, "1.3.6.1.4.1.4203.1.2.1", normalizer );
65
66 }
67 }