001
002 /*
003 * Licensed to the Apache Software Foundation (ASF) under one
004 * or more contributor license agreements. See the NOTICE file
005 * distributed with this work for additional information
006 * regarding copyright ownership. The ASF licenses this file
007 * to you under the Apache License, Version 2.0 (the
008 * "License"); you may not use this file except in compliance
009 * with the License. You may obtain a copy of the License at
010 *
011 * http://www.apache.org/licenses/LICENSE-2.0
012 *
013 * Unless required by applicable law or agreed to in writing,
014 * software distributed under the License is distributed on an
015 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
016 * KIND, either express or implied. See the License for the
017 * specific language governing permissions and limitations
018 * under the License.
019 *
020 */
021 package org.apache.directory.server.schema.bootstrap;
022
023
024 import java.util.ArrayList;
025 import javax.naming.NamingException;
026
027 import org.apache.directory.server.schema.registries.Registries;
028 import org.apache.directory.shared.ldap.schema.UsageEnum;
029
030
031 /**
032 * A producer of schema attributeType definations for the apache schema. This
033 * code has been automatically generated using schema files in the OpenLDAP
034 * format along with the directory plugin for maven. This has been done
035 * to facilitate Eve<->OpenLDAP schema interoperability.
036 *
037 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
038 */
039 public class ApacheAttributeTypeProducer extends AbstractBootstrapProducer
040 {
041
042 public ApacheAttributeTypeProducer()
043 {
044 super( ProducerTypeEnum.ATTRIBUTE_TYPE_PRODUCER );
045 }
046
047
048 // ------------------------------------------------------------------------
049 // BootstrapProducer Methods
050 // ------------------------------------------------------------------------
051
052
053 /**
054 * @see BootstrapProducer#produce( Registries, ProducerCallback )
055 */
056 public void produce( Registries registries, ProducerCallback cb )
057 throws NamingException
058 {
059 ArrayList<String> names = new ArrayList<String>();
060 BootstrapAttributeType attributeType;
061
062
063 // --------------------------------------------------------------------
064 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.1
065 // --------------------------------------------------------------------
066
067 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.1", registries );
068 attributeType.setDescription( "Index attribute DN whose values are normalized based on schema" );
069 attributeType.setCanUserModify( ! true );
070 attributeType.setSingleValue( true );
071 attributeType.setCollective( false );
072 attributeType.setObsolete( false );
073 attributeType.setLength( 0 );
074 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
075 attributeType.setEqualityId( "exactDnAsStringMatch" );
076 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
077
078 names.clear();
079 names.add( "apacheNdn" );
080 attributeType.setNames( names.toArray( EMPTY ) );
081 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.1", attributeType );
082
083 // --------------------------------------------------------------------
084 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.2
085 // --------------------------------------------------------------------
086
087 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.2", registries );
088 attributeType.setDescription( "Index attribute for DN whose values are NOT normalized in any way" );
089 attributeType.setCanUserModify( ! true );
090 attributeType.setSingleValue( true );
091 attributeType.setCollective( false );
092 attributeType.setObsolete( false );
093 attributeType.setLength( 0 );
094 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
095 attributeType.setEqualityId( "exactDnAsStringMatch" );
096 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
097
098 names.clear();
099 names.add( "apacheUpdn" );
100 attributeType.setNames( names.toArray( EMPTY ) );
101 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.2", attributeType );
102
103 // --------------------------------------------------------------------
104 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.3
105 // --------------------------------------------------------------------
106
107 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.3", registries );
108 attributeType.setDescription( "Index attribute used to track the existence of attributes" );
109 attributeType.setCanUserModify( ! true );
110 attributeType.setSingleValue( false );
111 attributeType.setCollective( false );
112 attributeType.setObsolete( false );
113 attributeType.setLength( 0 );
114 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
115 attributeType.setSuperiorId( "name" );
116 attributeType.setEqualityId( "caseIgnoreMatch" );
117 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
118
119 names.clear();
120 names.add( "apacheExistence" );
121 attributeType.setNames( names.toArray( EMPTY ) );
122 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.3", attributeType );
123
124 // --------------------------------------------------------------------
125 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.4
126 // --------------------------------------------------------------------
127
128 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.4", registries );
129 attributeType.setDescription( "Index attribute used to track one level searches" );
130 attributeType.setCanUserModify( ! true );
131 attributeType.setSingleValue( false );
132 attributeType.setCollective( false );
133 attributeType.setObsolete( false );
134 attributeType.setLength( 0 );
135 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
136 attributeType.setEqualityId( "integerMatch" );
137 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
138
139 names.clear();
140 names.add( "apacheOneLevel" );
141 attributeType.setNames( names.toArray( EMPTY ) );
142 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.4", attributeType );
143
144 // --------------------------------------------------------------------
145 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.5
146 // --------------------------------------------------------------------
147
148 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.5", registries );
149 attributeType.setDescription( "Index attribute used to track single level aliases" );
150 attributeType.setCanUserModify( ! true );
151 attributeType.setSingleValue( false );
152 attributeType.setCollective( false );
153 attributeType.setObsolete( false );
154 attributeType.setLength( 0 );
155 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
156 attributeType.setEqualityId( "integerMatch" );
157 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
158
159 names.clear();
160 names.add( "apacheOneAlias" );
161 attributeType.setNames( names.toArray( EMPTY ) );
162 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.5", attributeType );
163
164 // --------------------------------------------------------------------
165 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.6
166 // --------------------------------------------------------------------
167
168 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.6", registries );
169 attributeType.setDescription( "Index attribute used to track sub level aliases" );
170 attributeType.setCanUserModify( ! true );
171 attributeType.setSingleValue( false );
172 attributeType.setCollective( false );
173 attributeType.setObsolete( false );
174 attributeType.setLength( 0 );
175 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
176 attributeType.setEqualityId( "integerMatch" );
177 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
178
179 names.clear();
180 names.add( "apacheSubAlias" );
181 attributeType.setNames( names.toArray( EMPTY ) );
182 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.6", attributeType );
183
184 // --------------------------------------------------------------------
185 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.43
186 // --------------------------------------------------------------------
187
188 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.43", registries );
189 attributeType.setDescription( "Index attribute used to track sub level searches" );
190 attributeType.setCanUserModify( ! true );
191 attributeType.setSingleValue( false );
192 attributeType.setCollective( false );
193 attributeType.setObsolete( false );
194 attributeType.setLength( 0 );
195 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
196 attributeType.setEqualityId( "integerMatch" );
197 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
198
199 names.clear();
200 names.add( "apacheSubLevel" );
201 attributeType.setNames( names.toArray( EMPTY ) );
202 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.43", attributeType );
203
204 // --------------------------------------------------------------------
205 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.7
206 // --------------------------------------------------------------------
207
208 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.7", registries );
209 attributeType.setDescription( "asdf" );
210 attributeType.setCanUserModify( ! true );
211 attributeType.setSingleValue( true );
212 attributeType.setCollective( false );
213 attributeType.setObsolete( false );
214 attributeType.setLength( 0 );
215 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
216 attributeType.setSuperiorId( "distinguishedName" );
217 attributeType.setEqualityId( "distinguishedNameMatch" );
218 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
219
220 names.clear();
221 names.add( "apacheAlias" );
222 attributeType.setNames( names.toArray( EMPTY ) );
223 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.7", attributeType );
224
225 // --------------------------------------------------------------------
226 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.9
227 // --------------------------------------------------------------------
228
229 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.9", registries );
230 attributeType.setDescription( "Single-use Authentication Mechanism type/vendor code" );
231 attributeType.setCanUserModify( ! false );
232 attributeType.setSingleValue( true );
233 attributeType.setCollective( false );
234 attributeType.setObsolete( false );
235 attributeType.setLength( 0 );
236 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
237 attributeType.setEqualityId( "integerMatch" );
238 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
239
240 names.clear();
241 names.add( "apacheSamType" );
242 attributeType.setNames( names.toArray( EMPTY ) );
243 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.9", attributeType );
244
245 // --------------------------------------------------------------------
246 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.8
247 // --------------------------------------------------------------------
248
249 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.8", registries );
250 attributeType.setDescription( "Attribute to describe the name of a Java Preferences API node" );
251 attributeType.setCanUserModify( ! false );
252 attributeType.setSingleValue( true );
253 attributeType.setCollective( false );
254 attributeType.setObsolete( false );
255 attributeType.setLength( 0 );
256 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
257 attributeType.setEqualityId( "caseExactMatch" );
258 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
259
260 names.clear();
261 names.add( "prefNodeName" );
262 attributeType.setNames( names.toArray( EMPTY ) );
263 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.8", attributeType );
264
265 // --------------------------------------------------------------------
266 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.10
267 // --------------------------------------------------------------------
268
269 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.10", registries );
270 attributeType.setDescription( "Used to track a subentry associated with an autonomousArea" );
271 attributeType.setCanUserModify( ! true );
272 attributeType.setSingleValue( true );
273 attributeType.setCollective( false );
274 attributeType.setObsolete( false );
275 attributeType.setLength( 0 );
276 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
277 attributeType.setSuperiorId( "distinguishedName" );
278 attributeType.setEqualityId( "distinguishedNameMatch" );
279 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
280
281 names.clear();
282 names.add( "autonomousAreaSubentry" );
283 attributeType.setNames( names.toArray( EMPTY ) );
284 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.10", attributeType );
285
286 // --------------------------------------------------------------------
287 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.11
288 // --------------------------------------------------------------------
289
290 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.11", registries );
291 attributeType.setDescription( "Used to track a subentry associated with access control areas" );
292 attributeType.setCanUserModify( ! true );
293 attributeType.setSingleValue( false );
294 attributeType.setCollective( false );
295 attributeType.setObsolete( false );
296 attributeType.setLength( 0 );
297 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
298 attributeType.setSuperiorId( "distinguishedName" );
299 attributeType.setEqualityId( "distinguishedNameMatch" );
300 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
301
302 names.clear();
303 names.add( "accessControlSubentries" );
304 attributeType.setNames( names.toArray( EMPTY ) );
305 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.11", attributeType );
306
307 // --------------------------------------------------------------------
308 // AttributeType 2.5.24.4
309 // --------------------------------------------------------------------
310
311 attributeType = newAttributeType( "2.5.24.4", registries );
312 attributeType.setDescription( "Access control information that applies to a set of entries" );
313 attributeType.setCanUserModify( ! false );
314 attributeType.setSingleValue( false );
315 attributeType.setCollective( false );
316 attributeType.setObsolete( false );
317 attributeType.setLength( 0 );
318 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
319 attributeType.setEqualityId( "directoryStringFirstComponentMatch" );
320 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.1" );
321
322 names.clear();
323 names.add( "prescriptiveACI" );
324 attributeType.setNames( names.toArray( EMPTY ) );
325 cb.schemaObjectProduced( this, "2.5.24.4", attributeType );
326
327 // --------------------------------------------------------------------
328 // AttributeType 2.5.24.5
329 // --------------------------------------------------------------------
330
331 attributeType = newAttributeType( "2.5.24.5", registries );
332 attributeType.setDescription( "Access control information that applies to a single entry" );
333 attributeType.setCanUserModify( ! false );
334 attributeType.setSingleValue( false );
335 attributeType.setCollective( false );
336 attributeType.setObsolete( false );
337 attributeType.setLength( 0 );
338 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
339 attributeType.setEqualityId( "directoryStringFirstComponentMatch" );
340 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.1" );
341
342 names.clear();
343 names.add( "entryACI" );
344 attributeType.setNames( names.toArray( EMPTY ) );
345 cb.schemaObjectProduced( this, "2.5.24.5", attributeType );
346
347 // --------------------------------------------------------------------
348 // AttributeType 2.5.24.6
349 // --------------------------------------------------------------------
350
351 attributeType = newAttributeType( "2.5.24.6", registries );
352 attributeType.setDescription( "Access control information that applies to a single subentry" );
353 attributeType.setCanUserModify( ! false );
354 attributeType.setSingleValue( false );
355 attributeType.setCollective( false );
356 attributeType.setObsolete( false );
357 attributeType.setLength( 0 );
358 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
359 attributeType.setEqualityId( "directoryStringFirstComponentMatch" );
360 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.1" );
361
362 names.clear();
363 names.add( "subentryACI" );
364 attributeType.setNames( names.toArray( EMPTY ) );
365 cb.schemaObjectProduced( this, "2.5.24.6", attributeType );
366
367 // --------------------------------------------------------------------
368 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.15
369 // --------------------------------------------------------------------
370
371 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.15", registries );
372 attributeType.setDescription( "A string up to 256 characters in length" );
373 attributeType.setCanUserModify( ! false );
374 attributeType.setSingleValue( true );
375 attributeType.setCollective( false );
376 attributeType.setObsolete( false );
377 attributeType.setLength( 256 );
378 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
379 attributeType.setEqualityId( "caseIgnoreIA5Match" );
380 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
381
382 names.clear();
383 names.add( "apacheServicePid" );
384 attributeType.setNames( names.toArray( EMPTY ) );
385 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.15", attributeType );
386
387 // --------------------------------------------------------------------
388 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.16
389 // --------------------------------------------------------------------
390
391 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.16", registries );
392 attributeType.setDescription( "A string up to 256 characters in length" );
393 attributeType.setCanUserModify( ! false );
394 attributeType.setSingleValue( true );
395 attributeType.setCollective( false );
396 attributeType.setObsolete( false );
397 attributeType.setLength( 256 );
398 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
399 attributeType.setEqualityId( "caseIgnoreIA5Match" );
400 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
401
402 names.clear();
403 names.add( "apacheServiceFactoryPid" );
404 attributeType.setNames( names.toArray( EMPTY ) );
405 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.16", attributeType );
406
407 // --------------------------------------------------------------------
408 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.17
409 // --------------------------------------------------------------------
410
411 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.17", registries );
412 attributeType.setDescription( "A string up to 256 characters in length" );
413 attributeType.setCanUserModify( ! false );
414 attributeType.setSingleValue( true );
415 attributeType.setCollective( false );
416 attributeType.setObsolete( false );
417 attributeType.setLength( 256 );
418 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
419 attributeType.setEqualityId( "caseIgnoreIA5Match" );
420 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
421
422 names.clear();
423 names.add( "apacheCatalogEntryName" );
424 attributeType.setNames( names.toArray( EMPTY ) );
425 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.17", attributeType );
426
427 // --------------------------------------------------------------------
428 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.18
429 // --------------------------------------------------------------------
430
431 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.18", registries );
432 attributeType.setDescription( "A string up to 256 characters in length" );
433 attributeType.setCanUserModify( ! false );
434 attributeType.setSingleValue( true );
435 attributeType.setCollective( false );
436 attributeType.setObsolete( false );
437 attributeType.setLength( 256 );
438 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
439 attributeType.setEqualityId( "caseIgnoreIA5Match" );
440 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
441
442 names.clear();
443 names.add( "apacheCatalogEntryBaseDn" );
444 attributeType.setNames( names.toArray( EMPTY ) );
445 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.18", attributeType );
446
447 // --------------------------------------------------------------------
448 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.19
449 // --------------------------------------------------------------------
450
451 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.19", registries );
452 attributeType.setDescription( "A windows file path where case does not make a difference" );
453 attributeType.setCanUserModify( ! false );
454 attributeType.setSingleValue( true );
455 attributeType.setCollective( false );
456 attributeType.setObsolete( false );
457 attributeType.setLength( 0 );
458 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
459 attributeType.setEqualityId( "caseIgnoreIA5Match" );
460 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
461
462 names.clear();
463 names.add( "windowsFilePath" );
464 attributeType.setNames( names.toArray( EMPTY ) );
465 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.19", attributeType );
466
467 // --------------------------------------------------------------------
468 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.20
469 // --------------------------------------------------------------------
470
471 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.20", registries );
472 attributeType.setDescription( "A UNIX file path where case does make a difference" );
473 attributeType.setCanUserModify( ! false );
474 attributeType.setSingleValue( true );
475 attributeType.setCollective( false );
476 attributeType.setObsolete( false );
477 attributeType.setLength( 0 );
478 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
479 attributeType.setEqualityId( "caseExactIA5Match" );
480 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
481
482 names.clear();
483 names.add( "unixFilePath" );
484 attributeType.setNames( names.toArray( EMPTY ) );
485 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.20", attributeType );
486
487 // --------------------------------------------------------------------
488 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.21
489 // --------------------------------------------------------------------
490
491 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.21", registries );
492 attributeType.setDescription( "The fully qualified name for a (Java) class" );
493 attributeType.setCanUserModify( ! false );
494 attributeType.setSingleValue( true );
495 attributeType.setCollective( false );
496 attributeType.setObsolete( false );
497 attributeType.setLength( 0 );
498 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
499 attributeType.setEqualityId( "caseExactIA5Match" );
500 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
501
502 names.clear();
503 names.add( "fullyQualifiedJavaClassName" );
504 attributeType.setNames( names.toArray( EMPTY ) );
505 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.21", attributeType );
506
507 // --------------------------------------------------------------------
508 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.22
509 // --------------------------------------------------------------------
510
511 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.22", registries );
512 attributeType.setDescription( "The actual byte code for a (Java) class" );
513 attributeType.setCanUserModify( ! false );
514 attributeType.setSingleValue( true );
515 attributeType.setCollective( false );
516 attributeType.setObsolete( false );
517 attributeType.setLength( 0 );
518 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
519 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.5" );
520
521 names.clear();
522 names.add( "javaClassByteCode" );
523 attributeType.setNames( names.toArray( EMPTY ) );
524 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.22", attributeType );
525
526 // --------------------------------------------------------------------
527 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.23
528 // --------------------------------------------------------------------
529
530 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.23", registries );
531 attributeType.setDescription( "The default search context for the Ldap Class Loader" );
532 attributeType.setCanUserModify( ! false );
533 attributeType.setSingleValue( false );
534 attributeType.setCollective( false );
535 attributeType.setObsolete( false );
536 attributeType.setLength( 0 );
537 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
538 attributeType.setSuperiorId( "distinguishedName" );
539 attributeType.setEqualityId( "distinguishedNameMatch" );
540 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
541
542 names.clear();
543 names.add( "classLoaderDefaultSearchContext" );
544 attributeType.setNames( names.toArray( EMPTY ) );
545 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.23", attributeType );
546
547 // --------------------------------------------------------------------
548 // AttributeType 1.3.6.1.4.1.18060.0.4.1.5.1
549 // --------------------------------------------------------------------
550
551 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.5.1", registries );
552 attributeType.setCanUserModify( ! false );
553 attributeType.setSingleValue( true );
554 attributeType.setCollective( false );
555 attributeType.setObsolete( false );
556 attributeType.setLength( 0 );
557 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
558 attributeType.setEqualityId( "caseExactIA5Match" );
559 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
560
561 names.clear();
562 names.add( "storedProcLangId" );
563 attributeType.setNames( names.toArray( EMPTY ) );
564 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.5.1", attributeType );
565
566 // --------------------------------------------------------------------
567 // AttributeType 1.3.6.1.4.1.18060.0.4.1.5.2
568 // --------------------------------------------------------------------
569
570 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.5.2", registries );
571 attributeType.setCanUserModify( ! false );
572 attributeType.setSingleValue( true );
573 attributeType.setCollective( false );
574 attributeType.setObsolete( false );
575 attributeType.setLength( 0 );
576 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
577 attributeType.setEqualityId( "caseExactIA5Match" );
578 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
579
580 names.clear();
581 names.add( "storedProcUnitName" );
582 attributeType.setNames( names.toArray( EMPTY ) );
583 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.5.2", attributeType );
584
585 // --------------------------------------------------------------------
586 // AttributeType 1.3.6.1.4.1.18060.0.4.1.5.4
587 // --------------------------------------------------------------------
588
589 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.5.4", registries );
590 attributeType.setCanUserModify( ! false );
591 attributeType.setSingleValue( true );
592 attributeType.setCollective( false );
593 attributeType.setObsolete( false );
594 attributeType.setLength( 0 );
595 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
596 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.5" );
597
598 names.clear();
599 names.add( "javaByteCode" );
600 attributeType.setNames( names.toArray( EMPTY ) );
601 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.5.4", attributeType );
602
603 // --------------------------------------------------------------------
604 // AttributeType 1.3.6.1.4.1.18060.0.4.1.5.6
605 // --------------------------------------------------------------------
606
607 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.5.6", registries );
608 attributeType.setCanUserModify( ! false );
609 attributeType.setSingleValue( true );
610 attributeType.setCollective( false );
611 attributeType.setObsolete( false );
612 attributeType.setLength( 0 );
613 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
614 attributeType.setEqualityId( "caseExactIA5Match" );
615 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
616
617 names.clear();
618 names.add( "javaxScriptLangId" );
619 attributeType.setNames( names.toArray( EMPTY ) );
620 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.5.6", attributeType );
621
622 // --------------------------------------------------------------------
623 // AttributeType 1.3.6.1.4.1.18060.0.4.1.5.7
624 // --------------------------------------------------------------------
625
626 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.5.7", registries );
627 attributeType.setCanUserModify( ! false );
628 attributeType.setSingleValue( true );
629 attributeType.setCollective( false );
630 attributeType.setObsolete( false );
631 attributeType.setLength( 0 );
632 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
633 attributeType.setEqualityId( "caseExactIA5Match" );
634 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
635
636 names.clear();
637 names.add( "javaxScriptCode" );
638 attributeType.setNames( names.toArray( EMPTY ) );
639 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.5.7", attributeType );
640
641 // --------------------------------------------------------------------
642 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.25
643 // --------------------------------------------------------------------
644
645 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.25", registries );
646 attributeType.setDescription( "Trigger specification that applies to a set of entries" );
647 attributeType.setCanUserModify( ! false );
648 attributeType.setSingleValue( false );
649 attributeType.setCollective( false );
650 attributeType.setObsolete( false );
651 attributeType.setLength( 0 );
652 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
653 attributeType.setEqualityId( "directoryStringFirstComponentMatch" );
654 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.59" );
655
656 names.clear();
657 names.add( "prescriptiveTriggerSpecification" );
658 attributeType.setNames( names.toArray( EMPTY ) );
659 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.25", attributeType );
660
661 // --------------------------------------------------------------------
662 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.26
663 // --------------------------------------------------------------------
664
665 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.26", registries );
666 attributeType.setDescription( "Trigger specification that applies to a single entry" );
667 attributeType.setCanUserModify( ! false );
668 attributeType.setSingleValue( false );
669 attributeType.setCollective( false );
670 attributeType.setObsolete( false );
671 attributeType.setLength( 0 );
672 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
673 attributeType.setEqualityId( "directoryStringFirstComponentMatch" );
674 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.59" );
675
676 names.clear();
677 names.add( "entryTriggerSpecification" );
678 attributeType.setNames( names.toArray( EMPTY ) );
679 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.26", attributeType );
680
681 // --------------------------------------------------------------------
682 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.27
683 // --------------------------------------------------------------------
684
685 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.27", registries );
686 attributeType.setDescription( "Used to track subentries associated with a trigger area which an entry falls under" );
687 attributeType.setCanUserModify( ! true );
688 attributeType.setSingleValue( false );
689 attributeType.setCollective( false );
690 attributeType.setObsolete( false );
691 attributeType.setLength( 0 );
692 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
693 attributeType.setSuperiorId( "distinguishedName" );
694 attributeType.setEqualityId( "distinguishedNameMatch" );
695 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
696
697 names.clear();
698 names.add( "triggerExecutionSubentries" );
699 attributeType.setNames( names.toArray( EMPTY ) );
700 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.27", attributeType );
701
702 // --------------------------------------------------------------------
703 // AttributeType 1.3.6.1.1.16.4
704 // --------------------------------------------------------------------
705
706 attributeType = newAttributeType( "1.3.6.1.1.16.4", registries );
707 attributeType.setDescription( "UUID of the entry" );
708 attributeType.setCanUserModify( ! true );
709 attributeType.setSingleValue( true );
710 attributeType.setCollective( false );
711 attributeType.setObsolete( false );
712 attributeType.setLength( 0 );
713 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
714 attributeType.setEqualityId( "uuidMatch" );
715 attributeType.setOrderingId( "uuidOrderingMatch" );
716 attributeType.setSyntaxId( "1.3.6.1.1.16.1" );
717
718 names.clear();
719 names.add( "entryUUID" );
720 attributeType.setNames( names.toArray( EMPTY ) );
721 cb.schemaObjectProduced( this, "1.3.6.1.1.16.4", attributeType );
722
723 // --------------------------------------------------------------------
724 // AttributeType 1.3.6.1.4.1.4203.666.1.7
725 // --------------------------------------------------------------------
726
727 attributeType = newAttributeType( "1.3.6.1.4.1.4203.666.1.7", registries );
728 attributeType.setDescription( "change sequence number of the entry" );
729 attributeType.setCanUserModify( ! true );
730 attributeType.setSingleValue( true );
731 attributeType.setCollective( false );
732 attributeType.setObsolete( false );
733 attributeType.setLength( 64 );
734 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
735 attributeType.setEqualityId( "CSNMatch" );
736 attributeType.setOrderingId( "CSNOrderingMatch" );
737 attributeType.setSyntaxId( "1.3.6.1.4.1.4203.666.11.2.1" );
738
739 names.clear();
740 names.add( "entryCSN" );
741 attributeType.setNames( names.toArray( EMPTY ) );
742 cb.schemaObjectProduced( this, "1.3.6.1.4.1.4203.666.1.7", attributeType );
743
744 // --------------------------------------------------------------------
745 // AttributeType 1.3.6.1.4.1.4203.666.1.25
746 // --------------------------------------------------------------------
747
748 attributeType = newAttributeType( "1.3.6.1.4.1.4203.666.1.25", registries );
749 attributeType.setDescription( "the largest committed CSN of a context" );
750 attributeType.setCanUserModify( ! true );
751 attributeType.setSingleValue( false );
752 attributeType.setCollective( false );
753 attributeType.setObsolete( false );
754 attributeType.setLength( 64 );
755 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
756 attributeType.setEqualityId( "CSNMatch" );
757 attributeType.setOrderingId( "CSNOrderingMatch" );
758 attributeType.setSyntaxId( "1.3.6.1.4.1.4203.666.11.2.1" );
759
760 names.clear();
761 names.add( "contextCSN" );
762 attributeType.setNames( names.toArray( EMPTY ) );
763 cb.schemaObjectProduced( this, "1.3.6.1.4.1.4203.666.1.25", attributeType );
764
765 // --------------------------------------------------------------------
766 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.31
767 // --------------------------------------------------------------------
768
769 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.31", registries );
770 attributeType.setDescription( "Whether or not an entry has been deleted." );
771 attributeType.setCanUserModify( ! true );
772 attributeType.setSingleValue( true );
773 attributeType.setCollective( false );
774 attributeType.setObsolete( false );
775 attributeType.setLength( 0 );
776 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
777 attributeType.setEqualityId( "booleanMatch" );
778 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.7" );
779
780 names.clear();
781 names.add( "entryDeleted" );
782 attributeType.setNames( names.toArray( EMPTY ) );
783 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.31", attributeType );
784
785 // --------------------------------------------------------------------
786 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.32
787 // --------------------------------------------------------------------
788
789 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.32", registries );
790 attributeType.setDescription( "A multivalued comparator description attribute" );
791 attributeType.setCanUserModify( ! false );
792 attributeType.setSingleValue( false );
793 attributeType.setCollective( false );
794 attributeType.setObsolete( false );
795 attributeType.setLength( 0 );
796 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
797 attributeType.setEqualityId( "caseIgnoreMatch" );
798 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
799
800 names.clear();
801 names.add( "comparators" );
802 attributeType.setNames( names.toArray( EMPTY ) );
803 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.32", attributeType );
804
805 // --------------------------------------------------------------------
806 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.33
807 // --------------------------------------------------------------------
808
809 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.33", registries );
810 attributeType.setDescription( "A multivalued normalizer description attribute" );
811 attributeType.setCanUserModify( ! false );
812 attributeType.setSingleValue( false );
813 attributeType.setCollective( false );
814 attributeType.setObsolete( false );
815 attributeType.setLength( 0 );
816 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
817 attributeType.setEqualityId( "caseIgnoreMatch" );
818 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
819
820 names.clear();
821 names.add( "normalizers" );
822 attributeType.setNames( names.toArray( EMPTY ) );
823 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.33", attributeType );
824
825 // --------------------------------------------------------------------
826 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.34
827 // --------------------------------------------------------------------
828
829 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.34", registries );
830 attributeType.setDescription( "A multivalued syntaxCheckers description attribute" );
831 attributeType.setCanUserModify( ! false );
832 attributeType.setSingleValue( false );
833 attributeType.setCollective( false );
834 attributeType.setObsolete( false );
835 attributeType.setLength( 0 );
836 attributeType.setUsage( UsageEnum.getUsage( "DIRECTORY_OPERATION" ) );
837 attributeType.setEqualityId( "caseIgnoreMatch" );
838 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
839
840 names.clear();
841 names.add( "syntaxCheckers" );
842 attributeType.setNames( names.toArray( EMPTY ) );
843 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.34", attributeType );
844
845 // --------------------------------------------------------------------
846 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.35
847 // --------------------------------------------------------------------
848
849 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.35", registries );
850 attributeType.setDescription( "time which schema was modified" );
851 attributeType.setCanUserModify( ! false );
852 attributeType.setSingleValue( false );
853 attributeType.setCollective( false );
854 attributeType.setObsolete( false );
855 attributeType.setLength( 0 );
856 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
857 attributeType.setSuperiorId( "modifyTimestamp" );
858
859 names.clear();
860 names.add( "schemaModifyTimestamp" );
861 attributeType.setNames( names.toArray( EMPTY ) );
862 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.35", attributeType );
863
864 // --------------------------------------------------------------------
865 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.36
866 // --------------------------------------------------------------------
867
868 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.36", registries );
869 attributeType.setDescription( "the DN of the modifier of the schema" );
870 attributeType.setCanUserModify( ! false );
871 attributeType.setSingleValue( false );
872 attributeType.setCollective( false );
873 attributeType.setObsolete( false );
874 attributeType.setLength( 0 );
875 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
876 attributeType.setSuperiorId( "modifiersName" );
877
878 names.clear();
879 names.add( "schemaModifiersName" );
880 attributeType.setNames( names.toArray( EMPTY ) );
881 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.36", attributeType );
882
883 // --------------------------------------------------------------------
884 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.37
885 // --------------------------------------------------------------------
886
887 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.37", registries );
888 attributeType.setDescription( "the DN of the schema subentry the modification info corresponds to" );
889 attributeType.setCanUserModify( ! false );
890 attributeType.setSingleValue( false );
891 attributeType.setCollective( false );
892 attributeType.setObsolete( false );
893 attributeType.setLength( 32768 );
894 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
895 attributeType.setEqualityId( "distinguishedNameMatch" );
896 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.15" );
897
898 names.clear();
899 names.add( "subschemaSubentryName" );
900 attributeType.setNames( names.toArray( EMPTY ) );
901 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.37", attributeType );
902
903 // --------------------------------------------------------------------
904 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.38
905 // --------------------------------------------------------------------
906
907 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.38", registries );
908 attributeType.setDescription( "The format of the private key used for TLS" );
909 attributeType.setCanUserModify( ! false );
910 attributeType.setSingleValue( true );
911 attributeType.setCollective( false );
912 attributeType.setObsolete( false );
913 attributeType.setLength( 0 );
914 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
915 attributeType.setEqualityId( "caseExactIA5Match" );
916 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
917
918 names.clear();
919 names.add( "privateKeyFormat" );
920 attributeType.setNames( names.toArray( EMPTY ) );
921 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.38", attributeType );
922
923 // --------------------------------------------------------------------
924 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.41
925 // --------------------------------------------------------------------
926
927 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.41", registries );
928 attributeType.setDescription( "The format of the public key used for TLS" );
929 attributeType.setCanUserModify( ! false );
930 attributeType.setSingleValue( true );
931 attributeType.setCollective( false );
932 attributeType.setObsolete( false );
933 attributeType.setLength( 0 );
934 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
935 attributeType.setEqualityId( "caseExactIA5Match" );
936 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
937
938 names.clear();
939 names.add( "publicKeyFormat" );
940 attributeType.setNames( names.toArray( EMPTY ) );
941 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.41", attributeType );
942
943 // --------------------------------------------------------------------
944 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.39
945 // --------------------------------------------------------------------
946
947 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.39", registries );
948 attributeType.setDescription( "The algorithm used for the key/pair used by the server for TLS" );
949 attributeType.setCanUserModify( ! false );
950 attributeType.setSingleValue( true );
951 attributeType.setCollective( false );
952 attributeType.setObsolete( false );
953 attributeType.setLength( 0 );
954 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
955 attributeType.setEqualityId( "caseExactIA5Match" );
956 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.26" );
957
958 names.clear();
959 names.add( "keyAlgorithm" );
960 attributeType.setNames( names.toArray( EMPTY ) );
961 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.39", attributeType );
962
963 // --------------------------------------------------------------------
964 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.40
965 // --------------------------------------------------------------------
966
967 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.40", registries );
968 attributeType.setDescription( "The private key material used for TLS" );
969 attributeType.setCanUserModify( ! false );
970 attributeType.setSingleValue( true );
971 attributeType.setCollective( false );
972 attributeType.setObsolete( false );
973 attributeType.setLength( 0 );
974 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
975 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.5" );
976
977 names.clear();
978 names.add( "privateKey" );
979 attributeType.setNames( names.toArray( EMPTY ) );
980 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.40", attributeType );
981
982 // --------------------------------------------------------------------
983 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.42
984 // --------------------------------------------------------------------
985
986 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.42", registries );
987 attributeType.setDescription( "The public key material used for TLS" );
988 attributeType.setCanUserModify( ! false );
989 attributeType.setSingleValue( true );
990 attributeType.setCollective( false );
991 attributeType.setObsolete( false );
992 attributeType.setLength( 0 );
993 attributeType.setUsage( UsageEnum.getUsage( "USER_APPLICATIONS" ) );
994 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.5" );
995
996 names.clear();
997 names.add( "publicKey" );
998 attributeType.setNames( names.toArray( EMPTY ) );
999 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.42", attributeType );
1000
1001 // --------------------------------------------------------------------
1002 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.44
1003 // --------------------------------------------------------------------
1004
1005 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.44", registries );
1006 attributeType.setDescription( "Revision numbers used in change log" );
1007 attributeType.setCanUserModify( ! true );
1008 attributeType.setSingleValue( false );
1009 attributeType.setCollective( false );
1010 attributeType.setObsolete( false );
1011 attributeType.setLength( 0 );
1012 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
1013 attributeType.setEqualityId( "integerMatch" );
1014 attributeType.setOrderingId( "integerOrderingMatch" );
1015 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
1016
1017 names.clear();
1018 names.add( "revisions" );
1019 attributeType.setNames( names.toArray( EMPTY ) );
1020 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.44", attributeType );
1021
1022 // --------------------------------------------------------------------
1023 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.45
1024 // --------------------------------------------------------------------
1025
1026 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.45", registries );
1027 attributeType.setDescription( "represents the time when the change event occurred" );
1028 attributeType.setCanUserModify( ! true );
1029 attributeType.setSingleValue( true );
1030 attributeType.setCollective( false );
1031 attributeType.setObsolete( false );
1032 attributeType.setLength( 0 );
1033 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
1034 attributeType.setEqualityId( "generalizedTimeMatch" );
1035 attributeType.setOrderingId( "generalizedTimeOrderingMatch" );
1036 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.24" );
1037
1038 names.clear();
1039 names.add( "changeTime" );
1040 attributeType.setNames( names.toArray( EMPTY ) );
1041 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.45", attributeType );
1042
1043 // --------------------------------------------------------------------
1044 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.46
1045 // --------------------------------------------------------------------
1046
1047 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.46", registries );
1048 attributeType.setDescription( "type of change operation" );
1049 attributeType.setCanUserModify( ! true );
1050 attributeType.setSingleValue( true );
1051 attributeType.setCollective( false );
1052 attributeType.setObsolete( false );
1053 attributeType.setLength( 0 );
1054 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
1055 attributeType.setEqualityId( "caseIgnoreMatch" );
1056 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.44" );
1057
1058 names.clear();
1059 names.add( "changeType" );
1060 attributeType.setNames( names.toArray( EMPTY ) );
1061 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.46", attributeType );
1062
1063 // --------------------------------------------------------------------
1064 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.47
1065 // --------------------------------------------------------------------
1066
1067 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.47", registries );
1068 attributeType.setDescription( "the unique sequential id for the event (a.k.a revision number)" );
1069 attributeType.setCanUserModify( ! true );
1070 attributeType.setSingleValue( true );
1071 attributeType.setCollective( false );
1072 attributeType.setObsolete( false );
1073 attributeType.setLength( 0 );
1074 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
1075 attributeType.setEqualityId( "integerMatch" );
1076 attributeType.setOrderingId( "integerOrderingMatch" );
1077 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.27" );
1078
1079 names.clear();
1080 names.add( "rev" );
1081 names.add( "eventId" );
1082 attributeType.setNames( names.toArray( EMPTY ) );
1083 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.47", attributeType );
1084
1085 // --------------------------------------------------------------------
1086 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.48
1087 // --------------------------------------------------------------------
1088
1089 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.48", registries );
1090 attributeType.setDescription( "the principal committing the change" );
1091 attributeType.setCanUserModify( ! true );
1092 attributeType.setSingleValue( true );
1093 attributeType.setCollective( false );
1094 attributeType.setObsolete( false );
1095 attributeType.setLength( 0 );
1096 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
1097 attributeType.setEqualityId( "exactDnAsStringMatch" );
1098 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
1099
1100 names.clear();
1101 names.add( "committer" );
1102 attributeType.setNames( names.toArray( EMPTY ) );
1103 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.48", attributeType );
1104
1105 // --------------------------------------------------------------------
1106 // AttributeType 1.3.6.1.4.1.18060.0.4.1.2.49
1107 // --------------------------------------------------------------------
1108
1109 attributeType = newAttributeType( "1.3.6.1.4.1.18060.0.4.1.2.49", registries );
1110 attributeType.setDescription( "tells about the changelog context suffix" );
1111 attributeType.setCanUserModify( ! false );
1112 attributeType.setSingleValue( true );
1113 attributeType.setCollective( false );
1114 attributeType.setObsolete( false );
1115 attributeType.setLength( 0 );
1116 attributeType.setUsage( UsageEnum.getUsage( "DSA_OPERATION" ) );
1117 attributeType.setSyntaxId( "1.3.6.1.4.1.1466.115.121.1.12" );
1118
1119 names.clear();
1120 names.add( "changeLogContext" );
1121 attributeType.setNames( names.toArray( EMPTY ) );
1122 cb.schemaObjectProduced( this, "1.3.6.1.4.1.18060.0.4.1.2.49", attributeType );
1123 }
1124 }