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