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