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.*;
21
22 import javax.naming.NamingException;
23 import java.util.Comparator;
24
25
26
27 /***
28 * A producer of Comparator objects for the inetorgperson schema. This code has been
29 * automatically generated using schema files in the OpenLDAP format along with
30 * the eve schema plugin for maven. This has been done to facilitate
31 * Eve<->OpenLDAP schema interoperability.
32 *
33 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
34 * @version $Rev: 159259 $
35 */
36 public class InetorgpersonComparatorProducer extends AbstractBootstrapProducer
37 {
38 public InetorgpersonComparatorProducer()
39 {
40 super( ProducerTypeEnum.COMPARATOR_PRODUCER );
41 }
42
43
44
45
46
47
48
49 /***
50 * @see org.apache.ldap.server.schema.bootstrap.BootstrapProducer#produce(BootstrapRegistries, org.apache.ldap.server.schema.bootstrap.ProducerCallback)
51 */
52 public void produce( BootstrapRegistries registries, ProducerCallback cb )
53 throws NamingException
54 {
55
56 Comparator comparator;
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 comparator = new NormalizingComparator(
74 new CachingNormalizer( new DeepTrimNormalizer() ),
75 new ComparableComparator() );
76 cb.schemaObjectProduced( this, "2.5.13.5", comparator );
77
78 comparator = new NormalizingComparator(
79 new CachingNormalizer( new DeepTrimNormalizer() ),
80 new ComparableComparator() );
81 cb.schemaObjectProduced( this, "2.5.13.7", comparator );
82
83 comparator = new NormalizingComparator(
84 new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
85 new ComparableComparator() );
86 cb.schemaObjectProduced( this, "2.5.13.12", comparator );
87
88
89
90
91
92
93
94
95
96 comparator = new NormalizingComparator(
97 new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
98 new ComparableComparator() );
99 cb.schemaObjectProduced( this, "1.3.6.1.4.1.1466.109.114.3", comparator );
100 }
101 }