/** * @see BootstrapProducer#produce(Registries, ProducerCallback) */ public void produce( Registries registries, ProducerCallback cb ) throws NamingException { SyntaxChecker checker = null; checker = new NumericOidSyntaxChecker(); cb.schemaObjectProduced( this, checker.getSyntaxOid(), checker ); checker = new ObjectClassTypeSyntaxChecker(); cb.schemaObjectProduced( this, checker.getSyntaxOid(), checker ); checker = new NumberSyntaxChecker(); cb.schemaObjectProduced( this, checker.getSyntaxOid(), checker ); checker = new ObjectNameSyntaxChecker(); cb.schemaObjectProduced( this, checker.getSyntaxOid(), checker ); } }
/** * @see org.apache.directory.server.core.schema.bootstrap.BootstrapProducer#produce(BootstrapRegistries, org.apache.directory.server.core.schema.bootstrap.ProducerCallback) */ public void produce( BootstrapRegistries registries, ProducerCallback cb ) throws NamingException { SyntaxChecker syntaxChecker; /* * We are going to need a syntax checker for each and every one of * these syntaxes. However right now we're probably not going to be * turning on syntax checking or are not as interested in it. So we * can put in place simple do nothing syntax checkers - which is really * the binary syntax checker. */ // 1.3.6.1.1.1.0.0 - RFC2307 NIS Netgroup Triple syntaxChecker = new AcceptAllSyntaxChecker( "1.3.6.1.1.1.0.0" ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); // 1.3.6.1.1.1.0.1 - RFC2307 Boot Parameter Syntax syntaxChecker = new AcceptAllSyntaxChecker( "1.3.6.1.1.1.0.1" ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); } }
cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker ); cb.schemaObjectProduced( this, syntaxChecker.getSyntaxOid(), syntaxChecker );