001/* 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, 013 * software distributed under the License is distributed on an 014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 015 * KIND, either express or implied. See the License for the 016 * specific language governing permissions and limitations 017 * under the License. 018 * 019 */ 020package org.apache.directory.api.ldap.model.constants; 021 022 023/** 024 * A utility class where we declare all the schema objects being used by any 025 * ldap server. 026 * Final reference -> class shouldn't be extended 027 * 028 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a> 029 */ 030public final class SchemaConstants 031{ 032 /** 033 * Ensures no construction of this class, also ensures there is no need for final keyword above 034 * (Implicit super constructor is not visible for default constructor), 035 * but is still self documenting. 036 */ 037 private SchemaConstants() 038 { 039 } 040 041 // SchemaEntity names 042 public static final String ATTRIBUTE_TYPE = "AttributeType"; 043 public static final String COMPARATOR = "Comparator"; 044 public static final String DIT_CONTENT_RULE = "DitContentRule"; 045 public static final String DIT_STRUCTURE_RULE = "DitStructureRule"; 046 public static final String MATCHING_RULE = "MatchingRule"; 047 public static final String MATCHING_RULE_USE = "MatchingRuleUse"; 048 public static final String NAME_FORM = "NameForm"; 049 public static final String NORMALIZER = "Normalizer"; 050 public static final String OBJECT_CLASS = "ObjectCLass"; 051 public static final String SYNTAX = "Syntax"; 052 public static final String SYNTAX_CHECKER = "SyntaxChecker"; 053 054 // SchemaEntity paths 055 public static final String ATTRIBUTE_TYPES_PATH = "ou=attributetypes"; 056 public static final String COMPARATORS_PATH = "ou=comparators"; 057 public static final String DIT_CONTENT_RULES_PATH = "ou=ditcontentrules"; 058 public static final String DIT_STRUCTURE_RULES_PATH = "ou=ditstructurerules"; 059 public static final String MATCHING_RULES_PATH = "ou=matchingrules"; 060 public static final String MATCHING_RULE_USE_PATH = "ou=matchingruleuse"; 061 public static final String NAME_FORMS_PATH = "ou=nameforms"; 062 public static final String NORMALIZERS_PATH = "ou=normalizers"; 063 public static final String OBJECT_CLASSES_PATH = "ou=objectclasses"; 064 public static final String SYNTAXES_PATH = "ou=syntaxes"; 065 public static final String SYNTAX_CHECKERS_PATH = "ou=syntaxcheckers"; 066 067 // Schema root 068 public static final String OU_SCHEMA = "ou=schema"; 069 070 // The Dn for the schema modifications 071 public static final String SCHEMA_MODIFICATIONS_DN = "ou=schemaModifications,ou=schema"; 072 073 // Special attributes 1.1 , * and + for search operations 074 public static final String NO_ATTRIBUTE = "1.1"; 075 public static final String[] NO_ATTRIBUTE_ARRAY = new String[] 076 { NO_ATTRIBUTE }; 077 078 public static final String ALL_USER_ATTRIBUTES = "*"; 079 public static final String[] ALL_USER_ATTRIBUTES_ARRAY = new String[] 080 { ALL_USER_ATTRIBUTES }; 081 082 public static final String ALL_OPERATIONAL_ATTRIBUTES = "+"; 083 public static final String[] ALL_OPERATIONAL_ATTRIBUTES_ARRAY = new String[] 084 { ALL_OPERATIONAL_ATTRIBUTES }; 085 086 public static final String[] ALL_ATTRIBUTES_ARRAY = new String[] 087 { ALL_OPERATIONAL_ATTRIBUTES, ALL_USER_ATTRIBUTES }; 088 089 // ---- ObjectClasses ----------------------------------------------------- 090 // Domain 091 public static final String DOMAIN_OC = "domain"; 092 public static final String DOMAIN_OC_OID = "0.9.2342.19200300.100.4.13"; 093 094 // PosixAccount 095 public static final String POSIX_ACCOUNT_OC = "posicAccount"; 096 public static final String POSIX_ACCOUNT_OC_OID = "1.3.6.1.1.1.2.0"; 097 098 // PosixGroup 099 public static final String POSIX_GROUP_OC = "posixGroup"; 100 public static final String POSIX_GROUP_OC_OID = "1.3.6.1.1.1.2.2"; 101 102 // ExtensibleObject 103 public static final String EXTENSIBLE_OBJECT_OC = "extensibleObject"; 104 public static final String EXTENSIBLE_OBJECT_OC_OID = "1.3.6.1.4.1.1466.101.120.111"; 105 106 // DcObject 107 public static final String DC_OBJECT_OC = "dcObject"; 108 public static final String DC_OBJECT_OC_OID = "1.3.6.1.4.1.1466.344"; 109 110 // Apache Meta Schema 111 // MetaTop 112 public static final String META_TOP_OC = "metaTop"; 113 public static final String META_TOP_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.1"; 114 115 // MetaObjectClass 116 public static final String META_OBJECT_CLASS_OC = "metaObjectClass"; 117 public static final String META_OBJECT_CLASS_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.2"; 118 119 // MetaAttributeType 120 public static final String META_ATTRIBUTE_TYPE_OC = "metaAttributeType"; 121 public static final String META_ATTRIBUTE_TYPE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.3"; 122 123 // MetaSyntax 124 public static final String META_SYNTAX_OC = "metaSyntax"; 125 public static final String META_SYNTAX_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.4"; 126 127 // MetaMatchingRule 128 public static final String META_MATCHING_RULE_OC = "metaMatchingRule"; 129 public static final String META_MATCHING_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.5"; 130 131 // MetaDITStructureRule 132 public static final String META_DIT_STRUCTURE_RULE_OC = "metaDITStructureRule"; 133 public static final String META_DIT_STRUCTURE_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.6"; 134 135 // MetaNameForm 136 public static final String META_NAME_FORM_OC = "metaNameForm"; 137 public static final String META_NAME_FORM_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.7"; 138 139 // MetaMatchingRuleUse 140 public static final String META_MATCHING_RULE_USE_OC = "metaMatchingRuleUse"; 141 public static final String META_MATCHING_RULE_USE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.8"; 142 143 // MetaDITContentRule 144 public static final String META_DIT_CONTENT_RULE_OC = "metaDITContentRule"; 145 public static final String META_DIT_CONTENT_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.9"; 146 147 // MetaSyntaxChecker 148 public static final String META_SYNTAX_CHECKER_OC = "metaSyntaxChecker"; 149 public static final String META_SYNTAX_CHECKER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.10"; 150 151 // MetaSchema 152 public static final String META_SCHEMA_OC = "metaSchema"; 153 public static final String META_SCHEMA_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.11"; 154 155 // MetaNormalizer 156 public static final String META_NORMALIZER_OC = "metaNormalizer"; 157 public static final String META_NORMALIZER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.12"; 158 159 // MetaComparator 160 public static final String META_COMPARATOR_OC = "metaComparator"; 161 public static final String META_COMPARATOR_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.13"; 162 163 // Krb5Principal 164 public static final String KRB5_PRINCIPAL_OC = "krb5Principal"; 165 public static final String KRB5_PRINCIPAL_OC_OID = "1.3.6.1.4.1.5322.10.2.1"; 166 167 // Top 168 public static final String TOP_OC = "top"; 169 public static final String TOP_OC_OID = "2.5.6.0"; 170 171 // Alias 172 public static final String ALIAS_OC = "alias"; 173 public static final String ALIAS_OC_OID = "2.5.6.1"; 174 175 // Country 176 public static final String COUNTRY_OC = "country"; 177 public static final String COUNTRY_OC_OID = "2.5.6.2"; 178 179 // Locality 180 public static final String LOCALITY_OC = "locality"; 181 public static final String LOCALITY_OC_OID = "2.5.6.3"; 182 183 // Organization 184 public static final String ORGANIZATION_OC = "organization"; 185 public static final String ORGANIZATION_OC_OID = "2.5.6.4"; 186 187 // OrganizationalUnit 188 public static final String ORGANIZATIONAL_UNIT_OC = "organizationalUnit"; 189 public static final String ORGANIZATIONAL_UNIT_OC_OID = "2.5.6.5"; 190 191 // Person 192 public static final String PERSON_OC = "person"; 193 public static final String PERSON_OC_OID = "2.5.6.6"; 194 // OrganizationalPerson 195 public static final String ORGANIZATIONAL_PERSON_OC = "organizationalPerson"; 196 public static final String ORGANIZATIONAL_PERSON_OC_OID = "2.5.6.7"; 197 198 // OrganizationalRole 199 public static final String ORGANIZATIONAL_ROLE_OC = "organizationalRole"; 200 public static final String ORGANIZATIONAL_ROLE_OC_OID = "2.5.6.8"; 201 202 // GroupOfNames 203 public static final String GROUP_OF_NAMES_OC = "groupOfNames"; 204 public static final String GROUP_OF_NAMES_OC_OID = "2.5.6.9"; 205 206 // ResidentialPerson 207 public static final String RESIDENTIAL_PERSON_OC = "residentialPerson"; 208 public static final String RESIDENTIAL_PERSON_OC_OID = "2.5.6.10"; 209 210 // GroupOfUniqueNames 211 public static final String GROUP_OF_UNIQUE_NAMES_OC = "groupOfUniqueNames"; 212 public static final String GROUP_OF_UNIQUE_NAMES_OC_OID = "2.5.6.17"; 213 214 // Subentry 215 public static final String SUBENTRY_OC = "subentry"; 216 public static final String SUBENTRY_OC_OID = "2.5.17.0"; 217 218 // AccessControlSubentry 219 public static final String ACCESS_CONTROL_SUBENTRY_OC = "accessControlSubentry"; 220 public static final String ACCESS_CONTROL_SUBENTRY_OC_OID = "2.5.17.1"; 221 222 // CollectiveAttributeSubentry 223 public static final String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC = "collectiveAttributeSubentry"; 224 public static final String COLLECTIVE_ATTRIBUTE_SUBENTRY_OC_OID = "2.5.17.2"; 225 226 // Subschema 227 public static final String SUBSCHEMA_OC = "subschema"; 228 public static final String SUBSCHEMA_OC_OID = "2.5.20.1"; 229 230 // InetOrgPerson 231 public static final String INET_ORG_PERSON_OC = "inetOrgPerson"; 232 public static final String INET_ORG_PERSON_OC_OID = "2.16.840.1.113730.3.2.2"; 233 234 // Referral 235 public static final String REFERRAL_OC = "referral"; 236 public static final String REFERRAL_OC_OID = "2.16.840.1.113730.3.2.6"; 237 238 // ---- AttributeTypes ---------------------------------------------------- 239 // Uid 240 public static final String UID_AT = "uid"; 241 public static final String USER_ID_AT = "userid"; 242 public static final String UID_AT_OID = "0.9.2342.19200300.100.1.1"; 243 244 // DomainComponent 245 public static final String DC_AT = "dc"; 246 public static final String DOMAIN_COMPONENT_AT = "domainComponent"; 247 public static final String DOMAIN_COMPONENT_AT_OID = "0.9.2342.19200300.100.1.25"; 248 249 // UidObject 250 public static final String UID_OBJECT_AT = "uidObject"; 251 public static final String UID_OBJECT_AT_OID = "1.3.6.1.1.3.1"; 252 253 // VendorName 254 public static final String VENDOR_NAME_AT = "vendorName"; 255 public static final String VENDOR_NAME_AT_OID = "1.3.6.1.1.4"; 256 257 // VendorVersion 258 public static final String VENDOR_VERSION_AT = "vendorVersion"; 259 public static final String VENDOR_VERSION_AT_OID = "1.3.6.1.1.5"; 260 261 // entryUUID 262 public static final String ENTRY_UUID_AT = "entryUUID"; 263 public static final String ENTRY_UUID_AT_OID = "1.3.6.1.1.16.4"; 264 265 // entryParentId 266 public static final String ENTRY_PARENT_ID_AT = "entryParentId"; 267 public static final String ENTRY_PARENT_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.51"; 268 269 // entryDN 270 public static final String ENTRY_DN_AT = "entryDN"; 271 public static final String ENTRY_DN_AT_OID = "1.3.6.1.1.20"; 272 273 // NamingContexts 274 public static final String NAMING_CONTEXTS_AT = "namingContexts"; 275 public static final String NAMING_CONTEXTS_AT_OID = "1.3.6.1.4.1.1466.101.120.5"; 276 277 // SupportedExtension 278 public static final String SUPPORTED_EXTENSION_AT = "supportedExtension"; 279 public static final String SUPPORTED_EXTENSION_AT_OID = "1.3.6.1.4.1.1466.101.120.7"; 280 281 // supportedControl 282 public static final String SUPPORTED_CONTROL_AT = "supportedControl"; 283 public static final String SUPPORTED_CONTROL_AT_OID = "1.3.6.1.4.1.1466.101.120.13"; 284 285 // supportedSASLMechanisms 286 public static final String SUPPORTED_SASL_MECHANISMS_AT = "supportedSASLMechanisms"; 287 public static final String SUPPORTED_SASL_MECHANISMS_AT_OID = "1.3.6.1.4.1.1466.101.120.14"; 288 289 // SupportedLdapVersion 290 public static final String SUPPORTED_LDAP_VERSION_AT = "supportedLDAPVersion"; 291 public static final String SUPPORTED_LDAP_VERSION_AT_OID = "1.3.6.1.4.1.1466.101.120.15"; 292 293 // LdapSyntaxes 294 public static final String LDAP_SYNTAXES_AT = "ldapSyntaxes"; 295 public static final String LDAP_SYNTAXES_AT_OID = "1.3.6.1.4.1.1466.101.120.16"; 296 297 // SupportedFeatures 298 public static final String SUPPORTED_FEATURES_AT = "supportedFeatures"; 299 public static final String SUPPORTED_FEATURES_AT_OID = "1.3.6.1.4.1.4203.1.3.5"; 300 301 // entryCSN 302 public static final String ENTRY_CSN_AT = "entryCSN"; 303 public static final String ENTRY_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.7"; 304 305 // contextCSN 306 public static final String CONTEXT_CSN_AT = "contextCSN"; 307 public static final String CONTEXT_CSN_AT_OID = "1.3.6.1.4.1.4203.666.1.25"; 308 309 // AccessControlSubentries 310 public static final String ACCESS_CONTROL_SUBENTRIES_AT = "accessControlSubentries"; 311 public static final String ACCESS_CONTROL_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.11"; 312 313 // TriggerExecutionSubentries 314 public static final String TRIGGER_EXECUTION_SUBENTRIES_AT = "triggerExecutionSubentries"; 315 public static final String TRIGGER_EXECUTION_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.27"; 316 317 // Comparators 318 public static final String COMPARATORS_AT = "comparators"; 319 public static final String COMPARATORS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.32"; 320 321 // Normalizers 322 public static final String NORMALIZERS_AT = "normalizers"; 323 public static final String NORMALIZERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.33"; 324 325 // SyntaxCheckers 326 public static final String SYNTAX_CHECKERS_AT = "syntaxCheckers"; 327 public static final String SYNTAX_CHECKERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.34"; 328 329 // ChangeLogContext 330 public static final String CHANGELOG_CONTEXT_AT = "changeLogContext"; 331 public static final String CHANGELOG_CONTEXT_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.49"; 332 333 // ObjectClass 334 public static final String OBJECT_CLASS_AT = "objectClass"; 335 public static final String OBJECT_CLASS_AT_OID = "2.5.4.0"; 336 337 // AliasedObjectName 338 public static final String ALIASED_OBJECT_NAME_AT = "aliasedObjectName"; 339 public static final String ALIASED_OBJECT_NAME_AT_OID = "2.5.4.1"; 340 341 // Cn 342 public static final String CN_AT = "cn"; 343 public static final String COMMON_NAME_AT = "commonName"; 344 public static final String CN_AT_OID = "2.5.4.3"; 345 346 // Sn 347 public static final String SN_AT = "sn"; 348 public static final String SURNAME_AT = "surname"; 349 public static final String SN_AT_OID = "2.5.4.4"; 350 351 // St 352 public static final String ST_AT = "st"; 353 public static final String STATEORPROVINCE_NAME_AT = "stateOrProvinceName"; 354 public static final String ST_AT_OID = "2.5.4.8"; 355 356 // Street 357 public static final String STREET_AT = "street"; 358 public static final String STREET_ADDRESS_AT = "streetAddress"; 359 public static final String STREET_AT_OID = "2.5.4.9"; 360 361 // O 362 public static final String O_AT = "o"; 363 public static final String ORGANIZATION_NAME_AT = "organizationName"; 364 public static final String O_AT_OID = "2.5.4.10"; 365 366 // Ou 367 public static final String OU_AT = "ou"; 368 public static final String ORGANIZATIONAL_UNIT_NAME_AT = "organizationalUnitName"; 369 public static final String OU_AT_OID = "2.5.4.11"; 370 371 // SearchGuide 372 public static final String SEARCHGUIDE_AT = "searchguide"; 373 public static final String SEARCHGUIDE_AT_OID = "2.5.4.14"; 374 375 // PostalCode 376 public static final String POSTALCODE_AT = "postalCode"; 377 public static final String POSTALCODE_AT_OID = "2.5.4.17"; 378 379 // PostalCode 380 public static final String C_POSTALCODE_AT = "c-postalCode"; 381 public static final String C_POSTALCODE_AT_OID = "2.5.4.17.1"; 382 383 // PostOfficeBox 384 public static final String POSTOFFICEBOX_AT = "postOfficeBox"; 385 public static final String POSTOFFICEBOX_AT_OID = "2.5.4.18"; 386 387 // Member 388 public static final String MEMBER_AT = "member"; 389 public static final String MEMBER_AT_OID = "2.5.4.31"; 390 391 // UserPassword 392 public static final String USER_PASSWORD_AT = "userPassword"; 393 public static final String USER_PASSWORD_AT_OID = "2.5.4.35"; 394 395 // Name 396 public static final String NAME_AT = "name"; 397 public static final String NAME_AT_OID = "2.5.4.41"; 398 399 // UniqueMember 400 public static final String UNIQUE_MEMBER_AT = "uniqueMember"; 401 public static final String UNIQUE_MEMBER_AT_OID = "2.5.4.50"; 402 403 // ExcludeAllColectiveAttributes 404 public static final String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT = "excludeAllCollectiveAttributes"; 405 public static final String EXCLUDE_ALL_COLLECTIVE_ATTRIBUTES_AT_OID = "2.5.18.0"; 406 407 // CreateTimestamp 408 public static final String CREATE_TIMESTAMP_AT = "createTimestamp"; 409 public static final String CREATE_TIMESTAMP_AT_OID = "2.5.18.1"; 410 411 // ModifyTimestamp 412 public static final String MODIFY_TIMESTAMP_AT = "modifyTimestamp"; 413 public static final String MODIFY_TIMESTAMP_AT_OID = "2.5.18.2"; 414 415 // CreatorsName 416 public static final String CREATORS_NAME_AT = "creatorsName"; 417 public static final String CREATORS_NAME_AT_OID = "2.5.18.3"; 418 419 // ModifiersName 420 public static final String MODIFIERS_NAME_AT = "modifiersName"; 421 public static final String MODIFIERS_NAME_AT_OID = "2.5.18.4"; 422 423 // AdministrativeRole 424 public static final String ADMINISTRATIVE_ROLE_AT = "administrativeRole"; 425 public static final String ADMINISTRATIVE_ROLE_AT_OID = "2.5.18.5"; 426 427 // SubtreeSpecification 428 public static final String SUBTREE_SPECIFICATION_AT = "subtreeSpecification"; 429 public static final String SUBTREE_SPECIFICATION_AT_OID = "2.5.18.6"; 430 431 // CollectiveExclusions 432 public static final String COLLECTIVE_EXCLUSIONS_AT = "collectiveExclusions"; 433 public static final String COLLECTIVE_EXCLUSIONS_AT_OID = "2.5.18.7"; 434 435 // hasSubordinates 436 public static final String HAS_SUBORDINATES_AT = "hasSubordinates"; 437 public static final String HAS_SUBORDINATES_AT_OID = "2.5.18.9"; 438 439 // SubschemaSubentry 440 public static final String SUBSCHEMA_SUBENTRY_AT = "subschemaSubentry"; 441 public static final String SUBSCHEMA_SUBENTRY_AT_OID = "2.5.18.10"; 442 443 // CollectiveAttributeSubentries 444 public static final String COLLECTIVE_ATTRIBUTE_SUBENTRIES_AT = "collectiveAttributeSubentries"; 445 public static final String COLLECTIVE_ATTRIBUTE_SUBENTRIES_AT_OID = "2.5.18.12"; 446 447 // DitStructureRules 448 public static final String DIT_STRUCTURE_RULES_AT = "ditStructureRules"; 449 public static final String DIT_STRUCTURE_RULES_AT_OID = "2.5.21.1"; 450 451 // DitContentRules 452 public static final String DIT_CONTENT_RULES_AT = "ditContentRules"; 453 public static final String DIT_CONTENT_RULES_AT_OID = "2.5.21.2"; 454 455 // MatchingRules 456 public static final String MATCHING_RULES_AT = "matchingRules"; 457 public static final String MATCHING_RULES_AT_OID = "2.5.21.4"; 458 459 // AttributeTypes 460 public static final String ATTRIBUTE_TYPES_AT = "attributeTypes"; 461 public static final String ATTRIBUTE_TYPES_AT_OID = "2.5.21.5"; 462 463 // ObjectClasses 464 public static final String OBJECT_CLASSES_AT = "objectClasses"; 465 public static final String OBJECT_CLASSES_AT_OID = "2.5.21.6"; 466 467 // NameForms 468 public static final String NAME_FORMS_AT = "nameForms"; 469 public static final String NAME_FORMS_AT_OID = "2.5.21.7"; 470 471 // MatchingRuleUse 472 public static final String MATCHING_RULE_USE_AT = "matchingRuleUse"; 473 public static final String MATCHING_RULE_USE_AT_OID = "2.5.21.8"; 474 475 // StructuralObjectClass 476 public static final String STRUCTURAL_OBJECT_CLASS_AT = "structuralObjectClass"; 477 public static final String STRUCTURAL_OBJECT_CLASS_AT_OID = "2.5.21.9"; 478 479 // governingStructureRule 480 public static final String GOVERNING_STRUCTURE_RULE_AT = "governingStructureRule"; 481 public static final String GOVERNING_STRUCTURE_RULE_AT_OID = "2.5.21.10"; 482 483 // AccessControlScheme 484 public static final String ACCESS_CONTROL_SCHEME_AT = "accessControlScheme"; 485 public static final String ACCESS_CONTROL_SCHEME_OID = "2.5.24.1"; 486 487 // PrescriptiveACI 488 public static final String PRESCRIPTIVE_ACI_AT = "prescriptiveACI"; 489 public static final String PRESCRIPTIVE_ACI_AT_OID = "2.5.24.4"; 490 491 // EntryACI 492 public static final String ENTRY_ACI_AT = "entryACI"; 493 public static final String ENTRY_ACI_AT_OID = "2.5.24.5"; 494 495 // SubentryACI 496 public static final String SUBENTRY_ACI_AT = "subentryACI"; 497 public static final String SUBENTRY_ACI_AT_OID = "2.5.24.6"; 498 499 // Ref 500 public static final String REF_AT = "ref"; 501 public static final String REF_AT_OID = "2.16.840.1.113730.3.1.34"; 502 503 // DisplayName 504 public static final String DISPLAY_NAME_AT = "displayName"; 505 public static final String DISPLAY_NAME_AT_OID = "2.16.840.1.113730.3.1.241"; 506 507 // numSubordinates, by Sun 508 public static final String NUM_SUBORDINATES_AT = "numSubordinates"; 509 // no official OID in RFCs 510 511 // subordinateCount, by Novell 512 public static final String SUBORDINATE_COUNT_AT = "subordinateCount"; 513 // no official OID in RFCs 514 515 //========================================================================= 516 // LdapServer AT and OC 517 //------------------------------------------------------------------------- 518 // ObjectClasses 519 //------------------------------------------------------------------------- 520 521 //========================================================================= 522 // DirectoryService AT and OC 523 //------------------------------------------------------------------------- 524 // ads-directoryServiceId AT 525 public static final String ADS_DIRECTORY_SERVICE_ID = "ads-directoryServiceId"; 526 public static final String ADS_DIRECTORY_SERVICE_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.100"; 527 528 //========================================================================= 529 // Replication AT and OC 530 //------------------------------------------------------------------------- 531 // ObjectClasses 532 //------------------------------------------------------------------------- 533 // ads-replEventLog OC 534 public static final String ADS_REPL_EVENT_LOG = "ads-replEventLog"; 535 public static final String ADS_REPL_EVENT_LOG_OID = "1.3.6.1.4.1.18060.0.4.1.3.805"; 536 537 // ads-replConsumer OC 538 public static final String ADS_REPL_CONSUMER = "ads-replConsumer"; 539 public static final String ADS_REPL_CONSUMER_OID = "1.3.6.1.4.1.18060.0.4.1.3.806"; 540 541 //------------------------------------------------------------------------- 542 // AttributeTypes 543 //------------------------------------------------------------------------- 544 // ads-dsReplicaId AT 545 public static final String ADS_DS_REPLICA_ID = "ads-dsReplicaId"; 546 public static final String ADS_DS_REPLICA_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.112"; 547 548 // ads-replConsumerImpl AT 549 public static final String ADS_REPL_CONSUMER_IMPL = "ads-replConsumerImpl"; 550 public static final String ADS_REPL_CONSUMER_IMPL_OID = "1.3.6.1.4.1.18060.0.4.1.2.310"; 551 552 // ads-replSearchFilter AT 553 public static final String ADS_REPL_SEARCH_FILTER = "ads-replSearchFilter"; 554 public static final String ADS_REPL_SEARCH_FILTER_OID = "1.3.6.1.4.1.18060.0.4.1.2.817"; 555 556 // ads-replLastSentCsn AT 557 public static final String ADS_REPL_LAST_SENT_CSN = "ads-replLastSentCsn"; 558 public static final String ADS_REPL_LAST_SENT_CSN_OID = "1.3.6.1.4.1.18060.0.4.1.2.818"; 559 560 // ads-replAliasDerefMode AT 561 public static final String ADS_REPL_ALIAS_DEREF_MODE = "ads-replAliasDerefMode"; 562 public static final String ADS_REPL_ALIAS_DEREF_MODE_OID = "1.3.6.1.4.1.18060.0.4.1.2.819"; 563 564 // ads-searchBaseDN AT 565 public static final String ADS_SEARCH_BASE_DN = "ads-searchBaseDN"; 566 public static final String ADS_SEARCH_BASE_DN_OID = "1.3.6.1.4.1.18060.0.4.1.2.820"; 567 568 // ads-replSearchScope AT 569 public static final String ADS_REPL_SEARCH_SCOPE = "ads-replSearchScope"; 570 public static final String ADS_REPL_SEARCH_SCOPE_OID = "1.3.6.1.4.1.18060.0.4.1.2.821"; 571 572 // ads-replRefreshNPersist AT 573 public static final String ADS_REPL_REFRESH_N_PERSIST = "ads-replRefreshNPersist"; 574 public static final String ADS_REPL_REFRESH_N_PERSIST_OID = "1.3.6.1.4.1.18060.0.4.1.2.822"; 575 576 // ads-replProvHostName AT 577 public static final String ADS_REPL_PROV_HOST_NAME = "ads-replProvHostName"; 578 public static final String ADS_REPL_PROV_HOST_NAME_OID = "1.3.6.1.4.1.18060.0.4.1.2.823"; 579 580 // ads-replProvPort AT 581 public static final String ADS_REPL_PROV_PORT = "ads-replProvPort"; 582 public static final String ADS_REPL_PROV_PORT_OID = "1.3.6.1.4.1.18060.0.4.1.2.824"; 583 584 // ads-replUserDn AT 585 public static final String ADS_REPL_USER_DN = "ads-replUserDn"; 586 public static final String ADS_REPL_USER_DN_OID = "1.3.6.1.4.1.18060.0.4.1.2.825"; 587 588 // ads-replUserPassword AT 589 public static final String ADS_REPL_USER_PASSWORD = "ads-replUserPassword"; 590 public static final String ADS_REPL_USER_PASSWORD_OID = "1.3.6.1.4.1.18060.0.4.1.2.826"; 591 592 // ads-replRefreshInterval AT 593 public static final String ADS_REPL_REFRESH_INTERVAL = "ads-replRefreshInterval"; 594 public static final String ADS_REPL_REFRESH_INTERVAL_OID = "1.3.6.1.4.1.18060.0.4.1.2.827"; 595 596 // ads-replAttributes AT 597 public static final String ADS_REPL_ATTRIBUTES = "ads-replAttributes"; 598 public static final String ADS_REPL_ATTRIBUTES_OID = "1.3.6.1.4.1.18060.0.4.1.2.828"; 599 600 // ads-replSearchSizeLimit AT 601 public static final String ADS_REPL_SEARCH_SIZE_LIMIT = "ads-replSearchSizeLimit"; 602 public static final String ADS_REPL_SEARCH_SIZE_LIMIT_OID = "1.3.6.1.4.1.18060.0.4.1.2.829"; 603 604 // ads-replSearchTimeOut AT 605 public static final String ADS_REPL_SEARCH_TIMEOUT = "ads-replSearchTimeOut"; 606 public static final String ADS_REPL_SEARCH_TIMEOUT_OID = "1.3.6.1.4.1.18060.0.4.1.2.830"; 607 608 // ads-replCookie AT 609 public static final String ADS_REPL_COOKIE = "ads-replCookie"; 610 public static final String ADS_REPL_COOKIE_OID = "1.3.6.1.4.1.18060.0.4.1.2.831"; 611 612 // ads-replReqHandler AT 613 public static final String ADS_REPL_REQ_HANDLER = "ads-replReqHandler"; 614 public static final String ADS_REPL_REQ_HANDLER_OID = "1.3.6.1.4.1.18060.0.4.1.2.832"; 615 616 // ads-replUseTls AT 617 public static final String ADS_REPL_USE_TLS = "ads-replUseTls"; 618 public static final String ADS_REPL_USE_TLS_OID = "1.3.6.1.4.1.18060.0.4.1.2.833"; 619 620 // ads-replStrictCertValidation AT 621 public static final String ADS_REPL_STRICT_CERT_VALIDATION = "ads-replStrictCertValidation"; 622 public static final String ADS_REPL_STRICT_CERT_VALIDATION_OID = "1.3.6.1.4.1.18060.0.4.1.2.834"; 623 624 // ads-replProviderId AT 625 public static final String ADS_REPL_PROVIDER_ID = "ads-replProviderId"; 626 public static final String ADS_REPL_PROVIDER_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.836"; 627 628 // ads-replConsumerId AT 629 public static final String ADS_REPL_CONSUMER_ID = "ads-replConsumerId"; 630 public static final String ADS_REPL_CONSUMER_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.837"; 631 632 // ads-replEnabled AT 633 public static final String ADS_REPL_ENABLED = "ads-replEnabled"; 634 public static final String ADS_REPL_ENABLED_OID = "1.3.6.1.4.1.18060.0.4.1.2.838"; 635 636 // ads-replLogMaxIdle AT 637 public static final String ADS_REPL_LOG_MAX_IDLE = "ads-replLogMaxIdle"; 638 public static final String ADS_REPL_LOG_MAX_IDLE_OID = "1.3.6.1.4.1.18060.0.4.1.2.920"; 639 640 // ads-replLogPurgeThresholdCount AT 641 public static final String ADS_REPL_LOG_PURGE_THRESHOLD_COUNT = "ads-replLogPurgeThresholdCount"; 642 public static final String ADS_REPL_LOG_PURGE_THRESHOLD_COUNT_OID = "1.3.6.1.4.1.18060.0.4.1.2.922"; 643 644 //------------------------------------------------------------------------- 645 // ---- Syntaxes ---------------------------------------------------------- 646 //------------------------------------------------------------------------- 647 public static final String NAME_OR_NUMERIC_ID_SYNTAX = "1.3.6.1.4.1.18060.0.4.0.0.0"; 648 649 public static final String OBJECT_CLASS_TYPE_SYNTAX = "1.3.6.1.4.1.18060.0.4.0.0.1"; 650 651 public static final String NUMERIC_OID_SYNTAX = "1.3.6.1.4.1.18060.0.4.0.0.2"; 652 653 public static final String ATTRIBUTE_TYPE_USAGE_SYNTAX = "1.3.6.1.4.1.18060.0.4.0.0.3"; 654 655 // RFC 4517, par. 3.3.23 656 public static final String NUMBER_SYNTAX = "1.3.6.1.4.1.18060.0.4.0.0.4"; 657 658 public static final String OID_LEN_SYNTAX = "1.3.6.1.4.1.18060.0.4.0.0.5"; 659 660 public static final String OBJECT_NAME_SYNTAX = "1.3.6.1.4.1.18060.0.4.0.0.6"; 661 662 // RFC 2252, removed in RFC 4517 663 public static final String ACI_ITEM_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.1"; 664 665 // RFC 2252, removed in RFC 4517 666 public static final String ACCESS_POINT_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.2"; 667 668 // RFC 4517, chap 3.3.1 669 public static final String ATTRIBUTE_TYPE_DESCRIPTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.3"; 670 671 // RFC 2252, removed in RFC 4517 672 public static final String AUDIO_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.4"; 673 674 // RFC 2252, removed in RFC 4517 675 public static final String BINARY_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.5"; 676 677 // RFC 4517, chap 3.3.2 678 public static final String BIT_STRING_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.6"; 679 680 // RFC 4517, chap 3.3.3 681 public static final String BOOLEAN_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.7"; 682 683 // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.1 684 public static final String CERTIFICATE_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.8"; 685 686 // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.2 687 public static final String CERTIFICATE_LIST_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.9"; 688 689 // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.3 690 public static final String CERTIFICATE_PAIR_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.10"; 691 692 // RFC 4517, chap 3.3.4 693 public static final String COUNTRY_STRING_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.11"; 694 695 // RFC 4517, chap 3.3.9 696 public static final String DN_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.12"; 697 698 // RFC 2252, removed in RFC 4517 699 public static final String DATA_QUALITY_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.13"; 700 701 // RFC 4517, chap 3.3.5 702 public static final String DELIVERY_METHOD_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.14"; 703 704 // RFC 4517, chap 3.3.6 705 public static final String DIRECTORY_STRING_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.15"; 706 707 // RFC 4517, chap 3.3.7 708 public static final String DIT_CONTENT_RULE_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.16"; 709 710 // RFC 4517, chap 3.3.8 711 public static final String DIT_STRUCTURE_RULE_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.17"; 712 713 // RFC 2252, removed in RFC 4517 714 public static final String DL_SUBMIT_PERMISSION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.18"; 715 716 // RFC 2252, removed in RFC 4517 717 public static final String DSA_QUALITY_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.19"; 718 719 // RFC 2252, removed in RFC 4517 720 public static final String DSE_TYPE_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.20"; 721 722 // RFC 4517, chap 3.3.10 723 public static final String ENHANCED_GUIDE_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.21"; 724 725 // RFC 4517, chap 3.3.11 726 public static final String FACSIMILE_TELEPHONE_NUMBER_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.22"; 727 728 // RFC 4517, chap 3.3.12 729 public static final String FAX_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.23"; 730 731 // RFC 4517, chap 3.3.13 732 public static final String GENERALIZED_TIME_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.24"; 733 734 // RFC 4517, chap 3.3.14 735 public static final String GUIDE_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.25"; 736 737 // RFC 4517, chap 3.3.15 738 public static final String IA5_STRING_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.26"; 739 740 // RFC 4517, chap 3.3.16 741 public static final String INTEGER_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.27"; 742 743 // RFC 4517, chap 3.3.17 744 public static final String JPEG_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.28"; 745 746 // RFC 2252, removed in RFC 4517 747 public static final String MASTER_AND_SHADOW_ACCESS_POINTS_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.29"; 748 749 // RFC 4517, chap 3.3.19 750 public static final String MATCHING_RULE_DESCRIPTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.30"; 751 752 // RFC 4517, chap 3.3.20 753 public static final String MATCHING_RULE_USE_DESCRIPTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.31"; 754 755 // RFC 2252, removed in RFC 4517 756 public static final String MAIL_PREFERENCE_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.32"; 757 758 // RFC 2252, removed in RFC 4517 759 public static final String MHS_OR_ADDRESS_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.33"; 760 761 // RFC 4517, chap 3.3.21 762 public static final String NAME_AND_OPTIONAL_UID_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.34"; 763 764 // RFC 4517, chap 3.3.22 765 public static final String NAME_FORM_DESCRIPTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.35"; 766 767 // RFC 4517, chap 3.3.23 768 public static final String NUMERIC_STRING_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.36"; 769 770 // RFC 4517, chap 3.3.24 771 public static final String OBJECT_CLASS_DESCRIPTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.37"; 772 773 // RFC 4517, chap 3.3.26 774 public static final String OID_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.38"; 775 776 // RFC 4517, chap 3.3.27 777 public static final String OTHER_MAILBOX_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.39"; 778 779 // RFC 4517, chap 3.3.25 780 public static final String OCTET_STRING_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.40"; 781 782 // RFC 4517, chap 3.3.28 783 public static final String POSTAL_ADDRESS_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.41"; 784 785 // RFC 2252, removed in RFC 4517 786 public static final String PROTOCOL_INFORMATION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.42"; 787 788 // RFC 2252, removed in RFC 4517 789 public static final String PRESENTATION_ADDRESS_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.43"; 790 791 // RFC 4517, chap 3.3.29 792 public static final String PRINTABLE_STRING_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.44"; 793 794 // RFC 2252, removed in RFC 4517 795 public static final String SUBTREE_SPECIFICATION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.45"; 796 797 // RFC 2252, removed in RFC 4517 798 public static final String SUPPLIER_INFORMATION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.46"; 799 800 // RFC 2252, removed in RFC 4517 801 public static final String SUPPLIER_OR_CONSUMER_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.47"; 802 803 // RFC 2252, removed in RFC 4517 804 public static final String SUPPLIER_AND_CONSUMER_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.48"; 805 806 // RFC 2252, removed in RFC 4517, reintroduced in RFC 4523, chap. 2.4 807 public static final String SUPPORTED_ALGORITHM_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.49"; 808 809 // RFC 4517, chap 3.3.31 810 public static final String TELEPHONE_NUMBER_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.50"; 811 812 // RFC 4517, chap 3.3.32 813 public static final String TELETEX_TERMINAL_IDENTIFIER_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.51"; 814 815 // RFC 4517, chap 3.3.33 816 public static final String TELEX_NUMBER_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.52"; 817 818 // RFC 4517, chap 3.3.34 819 public static final String UTC_TIME_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.53"; 820 821 // RFC 4517, chap 3.3.18 822 public static final String LDAP_SYNTAX_DESCRIPTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.54"; 823 824 // RFC 2252, removed in RFC 4517 825 public static final String MODIFY_RIGHTS_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.55"; 826 827 // RFC 2252, removed in RFC 4517 828 public static final String LDAP_SCHEMA_DEFINITION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.56"; 829 830 // RFC 2252, removed in RFC 4517 831 public static final String LDAP_SCHEMA_DESCRIPTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.57"; 832 833 // RFC 4517, chap 3.3.30 834 public static final String SUBSTRING_ASSERTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.58"; 835 836 // From draft-ietf-pkix-ldap-v3-01.txt. Obsolete. 837 public static final String ATTRIBUTE_CERTIFICATE_ASSERTION_SYNTAX = "1.3.6.1.4.1.1466.115.121.1.59"; 838 839 //From RFC 4530, chap. 2.1 840 public static final String UUID_SYNTAX = "1.3.6.1.1.16.1"; 841 842 // From http://www.openldap.org/faq/data/cache/1145.html 843 public static final String CSN_SYNTAX = "1.3.6.1.4.1.4203.666.11.2.1"; 844 845 // From http://www.openldap.org/faq/data/cache/1145.html 846 public static final String CSN_SID_SYNTAX = "1.3.6.1.4.1.4203.666.11.2.4"; 847 848 // ApacheDS 849 public static final String JAVA_BYTE_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.0"; 850 public static final String JAVA_CHAR_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.1"; 851 public static final String JAVA_SHORT_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.2"; 852 public static final String JAVA_LONG_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.3"; 853 public static final String JAVA_INT_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.4"; 854 855 // Comparator syntax 856 public static final String COMPARATOR_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.5"; 857 858 // Normalizer Syntax 859 public static final String NORMALIZER_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.6"; 860 861 // SyntaxChecker Syntax 862 public static final String SYNTAX_CHECKER_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.7"; 863 864 // SearchScope Syntax 865 public static final String SEARCH_SCOPE_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.10"; 866 867 // DerefAlias Syntax 868 public static final String DEREF_ALIAS_SYNTAX = "1.3.6.1.4.1.18060.0.4.1.0.11"; 869 870 //------------------------------------------------------------------------- 871 // ---- MatchingRules ----------------------------------------------------- 872 //------------------------------------------------------------------------- 873 // caseExactIA5Match (RFC 4517, chap. 4.2.3) 874 public static final String CASE_EXACT_IA5_MATCH_MR = "caseExactIA5Match"; 875 public static final String CASE_EXACT_IA5_MATCH_MR_OID = "1.3.6.1.4.1.1466.109.114.1"; 876 877 // caseIgnoreIA5Match (RFC 4517, chap. 4.2.7) 878 public static final String CASE_IGNORE_IA5_MATCH_MR = "caseIgnoreIA5Match"; 879 public static final String CASE_IGNORE_IA5_MATCH_MR_OID = "1.3.6.1.4.1.1466.109.114.2"; 880 881 // caseIgnoreIA5SubstringsMatch (RFC 4517, chap. 4.2.8) 882 public static final String CASE_IGNORE_IA5_SUBSTRINGS_MATCH_MR = "caseIgnoreIA5SubstringsMatch"; 883 public static final String CASE_IGNORE_IA5_SUBSTRINGS_MATCH_MR_OID = "1.3.6.1.4.1.1466.109.114.3"; 884 885 // objectIdentifierMatch (RFC 4517, chap. 4.2.26) 886 public static final String OBJECT_IDENTIFIER_MATCH_MR = "objectIdentifierMatch"; 887 public static final String OBJECT_IDENTIFIER_MATCH_MR_OID = "2.5.13.0"; 888 889 // distinguishedNameMatch (RFC 4517, chap. 4.2.15) 890 public static final String DISTINGUISHED_NAME_MATCH_MR = "distinguishedNameMatch"; 891 public static final String DISTINGUISHED_NAME_MATCH_MR_OID = "2.5.13.1"; 892 893 // caseIgnoreMatch (RFC 4517, chap. 3.3.19) 894 public static final String CASE_IGNORE_MATCH_MR = "caseIgnoreMatch"; 895 public static final String CASE_IGNORE_MATCH_MR_OID = "2.5.13.2"; 896 897 // caseIgnoreOrderingMatch (RFC 4517, chap. 4.2.12) 898 public static final String CASE_IGNORE_ORDERING_MATCH_MR = "caseIgnoreOrderingMatch"; 899 public static final String CASE_IGNORE_ORDERING_MATCH_MR_OID = "2.5.13.3"; 900 901 // caseIgnoreSubstringsMatch (RFC 4517, chap. 4.2.13) 902 public static final String CASE_IGNORE_SUBSTRING_MATCH_MR = "caseIgnoreSubstringsMatch"; 903 public static final String CASE_IGNORE_SUBSTRING_MATCH_MR_OID = "2.5.13.4"; 904 905 // caseExactMatch (RFC 4517, chap. 4.2.4) 906 public static final String CASE_EXACT_MATCH_MR = "caseExactMatch"; 907 public static final String CASE_EXACT_MATCH_MR_OID = "2.5.13.5"; 908 909 // caseExactOrderingMatch (RFC 4517, chap. 4.2.5) 910 public static final String CASE_EXACT_ORDERING_MATCH_MR = "caseExactOrderingMatch"; 911 public static final String CASE_EXACT_ORDERING_MATCH_MR_OID = "2.5.13.6"; 912 913 // caseExactSubstringsMatch (RFC 4517, chap. 4.2.6) 914 public static final String CASE_EXACT_SUBSTRING_MATCH_MR = "caseExactSubstringsMatch"; 915 public static final String CASE_EXACT_SUBSTRING_MATCH_MR_OID = "2.5.13.7"; 916 917 // numericStringMatch (RFC 4517, chap. 4.2.22) 918 public static final String NUMERIC_STRING_MATCH_MR = "numericStringMatch"; 919 public static final String NUMERIC_STRING_MATCH_MR_OID = "2.5.13.8"; 920 921 // numericStringOrderingMatch (RFC 4517, chap. 4.2.23) 922 public static final String NUMERIC_STRING_ORDERING_MATCH_MR = "numericStringOrderingMatch"; 923 public static final String NUMERIC_STRING_ORDERING_MATCH_MR_OID = "2.5.13.9"; 924 925 // numericStringSubstringsMatch (RFC 4517, chap. 4.2.24) 926 public static final String NUMERIC_STRING_SUBSTRINGS_MATCH_MR = "numericStringSubstringsMatch"; 927 public static final String NUMERIC_STRING_SUBSTRINGS_MATCH_MR_OID = "2.5.13.10"; 928 929 // caseIgnoreListMatch (RFC 4517, chap. 4.2.9) 930 public static final String CASE_IGNORE_LIST_MATCH_MR = "caseIgnoreListMatch"; 931 public static final String CASE_IGNORE_LIST_MATCH_MR_OID = "2.5.13.11"; 932 933 // caseIgnoreListSubstringsMatch (RFC 4517, chap. 4.2.10) 934 public static final String CASE_IGNORE_LIST_SUBSTRINGS_MATCH_MR = "caseIgnoreListSubstringsMatch"; 935 public static final String CASE_IGNORE_LIST_SUBSTRINGS_MATCH_MR_OID = "2.5.13.12"; 936 937 // booleanMatch (RFC 4517, chap. 4.2.2) 938 public static final String BOOLEAN_MATCH_MR = "booleanMatch"; 939 public static final String BOOLEAN_MATCH_MR_OID = "2.5.13.13"; 940 941 // integerMatch (RFC 4517, chap. 4.2.19) 942 public static final String INTEGER_MATCH_MR = "integerMatch"; 943 public static final String INTEGER_MATCH_MR_OID = "2.5.13.14"; 944 945 // integerOrderingMatch (RFC 4517, chap. 4.2.20) 946 public static final String INTEGER_ORDERING_MATCH_MR = "integerOrderingMatch"; 947 public static final String INTEGER_ORDERING_MATCH_MR_OID = "2.5.13.15"; 948 949 // bitStringMatch (RFC 4517, chap. 4.2.1) 950 public static final String BIT_STRING_MATCH_MR = "bitStringMatch"; 951 public static final String BIT_STRING_MATCH_MR_OID = "2.5.13.16"; 952 953 // octetStringMatch (RFC 4517, chap. 4.2.27) 954 public static final String OCTET_STRING_MATCH_MR = "octetStringMatch"; 955 public static final String OCTET_STRING_MATCH_MR_OID = "2.5.13.17"; 956 957 // octetStringMatch (RFC 4517, chap. 4.2.28) 958 public static final String OCTET_STRING_ORDERING_MATCH_MR = "octetStringOrderingMatch"; 959 public static final String OCTET_STRING_ORDERING_MATCH_MR_OID = "2.5.13.18"; 960 961 // octetStringSubstringsMatch 962 public static final String OCTET_STRING_SUBSTRINGS_MATCH_MR = "octetStringSubstringsMatch"; 963 public static final String OCTET_STRING_SUBSTRINGS_MATCH_MR_OID = "2.5.13.19"; 964 965 // telephoneNumberMatch (RFC 4517, chap. 4.2.29) 966 public static final String TELEPHONE_NUMBER_MATCH_MR = "telephoneNumberMatch"; 967 public static final String TELEPHONE_NUMBER_MATCH_MR_OID = "2.5.13.20"; 968 969 // telephoneNumberMatch (RFC 4517, chap. 4.2.30) 970 public static final String TELEPHONE_NUMBER_SUBSTRINGS_MATCH_MR = "telephoneNumberSubstringsMatch"; 971 public static final String TELEPHONE_NUMBER_SUBSTRINGS_MATCH_MR_OID = "2.5.13.21"; 972 973 // presentationAddressMatch Removed in RFC 4517 974 public static final String PRESENTATION_ADDRESS_MATCH_MATCH_MR = "presentationAddressMatch"; 975 public static final String PRESENTATION_ADDRESS_MATCH_MATCH_MR_OID = "2.5.13.22"; 976 977 // uniqueMemberMatch (RFC 4517, chap. 4.2.31) 978 public static final String UNIQUE_MEMBER_MATCH_MR = "uniqueMemberMatch"; 979 public static final String UNIQUE_MEMBER_MATCH_MR_OID = "2.5.13.23"; 980 981 // protocolInformationMatch Removed in RFC 4517 982 public static final String PROTOCOL_INFORMATION_MATCH_MR = "protocolInformationMatch"; 983 public static final String PROTOCOL_INFORMATION_MATCH_MR_OID = "2.5.13.24"; 984 985 // "2.5.13.25" is not used ... 986 // "2.5.13.26" is not used ... 987 988 // generalizedTimeMatch (RFC 4517, chap. 4.2.16) 989 public static final String GENERALIZED_TIME_MATCH_MR = "generalizedTimeMatch"; 990 public static final String GENERALIZED_TIME_MATCH_MR_OID = "2.5.13.27"; 991 992 // generalizedTimeOrderingMatch (RFC 4517, chap. 4.2.17) 993 public static final String GENERALIZED_TIME_ORDERING_MATCH_MR = "generalizedTimeOrderingMatch"; 994 public static final String GENERALIZED_TIME_ORDERING_MATCH_MR_OID = "2.5.13.28"; 995 996 // integerFirstComponentMatch (RFC 4517, chap. 4.2.18) 997 public static final String INTEGER_FIRST_COMPONENT_MATCH_MR = "integerFirstComponentMatch"; 998 public static final String INTEGER_FIRST_COMPONENT_MATCH_MR_OID = "2.5.13.29"; 999 1000 // objectIdentifierFirstComponentMatch (RFC 4517, chap. 4.2.25) 1001 public static final String OBJECT_IDENTIFIER_FIRST_COMPONENT_MATCH_MR = "objectIdentifierFirstComponentMatch"; 1002 public static final String OBJECT_IDENTIFIER_FIRST_COMPONENT_MATCH_MR_OID = "2.5.13.30"; 1003 1004 // directoryStringFirstComponentMatch (RFC 4517, chap. 4.2.14) 1005 public static final String DIRECTORY_STRING_FIRST_COMPONENT_MATCH_MR = "directoryStringFirstComponentMatch"; 1006 public static final String DIRECTORY_STRING_FIRST_COMPONENT_MATCH_MR_OID = "2.5.13.31"; 1007 1008 // wordMatch (RFC 4517, chap. 4.2.32) 1009 public static final String WORD_MATCH_MR = "wordMatch"; 1010 public static final String WORD_MATCH_MR_OID = "2.5.13.32"; 1011 1012 // keywordMatch (RFC 4517, chap. 4.2.21) 1013 public static final String KEYWORD_MATCH_MR = "keywordMatch"; 1014 public static final String KEYWORD_MATCH_MR_OID = "2.5.13.33"; 1015 1016 // uuidMatch 1017 public static final String UUID_MATCH_MR = "uuidMatch"; 1018 public static final String UUID_MATCH_MR_OID = "1.3.6.1.1.16.2"; 1019 1020 // uuidOrderingMatch 1021 public static final String UUID_ORDERING_MATCH_MR = "uuidOrderingMatch"; 1022 public static final String UUID_ORDERING_MATCH_MR_OID = "1.3.6.1.1.16.3"; 1023 1024 // csnMatch 1025 public static final String CSN_MATCH_MR = "csnMatch"; 1026 public static final String CSN_MATCH_MR_OID = "1.3.6.1.4.1.4203.666.11.2.2"; 1027 1028 // csnOrderingMatch 1029 public static final String CSN_ORDERING_MATCH_MR = "csnOrderingMatch"; 1030 public static final String CSN_ORDERING_MATCH_MR_OID = "1.3.6.1.4.1.4203.666.11.2.3"; 1031 1032 // csnSidMatch 1033 public static final String CSN_SID_MATCH_MR = "csnSidMatch"; 1034 public static final String CSN_SID_MATCH_MR_OID = "1.3.6.1.4.1.4203.666.11.2.5"; 1035 1036 // nameOrNumericIdMatch 1037 public static final String NAME_OR_NUMERIC_ID_MATCH = "nameOrNumericIdMatch"; 1038 public static final String NAME_OR_NUMERIC_ID_MATCH_OID = "1.3.6.1.4.1.18060.0.4.0.1.0"; 1039 1040 // objectClassTypeMatch 1041 public static final String OBJECT_CLASS_TYPE_MATCH = "objectClassTypeMatch"; 1042 public static final String OBJECT_CLASS_TYPE_MATCH_OID = "1.3.6.1.4.1.18060.0.4.0.1.1"; 1043 1044 // numericOidMatch 1045 public static final String NUMERIC_OID_MATCH = "numericOidMatch"; 1046 public static final String NUMERIC_OID_MATCH_OID = "1.3.6.1.4.1.18060.0.4.0.1.2"; 1047 1048 // supDITStructureRuleMatch 1049 public static final String SUP_DIT_STRUCTURE_RULE_MATCH = "supDITStructureRuleMatch"; 1050 public static final String SUP_DIT_STRUCTURE_RULE_MATCH_OID = "1.3.6.1.4.1.18060.0.4.0.1.3"; 1051 1052 // ruleIDMatch 1053 public static final String RULE_ID_MATCH = "ruleIDMatch"; 1054 public static final String RULE_ID_MATCH_OID = "1.3.6.1.4.1.18060.0.4.0.1.4"; 1055 1056 // ExactDnAsStringMatch 1057 public static final String EXACT_DN_AS_STRING_MATCH_MR = "exactDnAsStringMatch"; 1058 public static final String EXACT_DN_AS_STRING_MATCH_MR_OID = "1.3.6.1.4.1.18060.0.4.1.1.1"; 1059 1060 // BigIntegerMatch 1061 public static final String BIG_INTEGER_MATCH_MR = "bigIntegerMatch"; 1062 public static final String BIG_INTEGER_MATCH_MR_OID = "1.3.6.1.4.1.18060.0.4.1.1.2"; 1063 1064 // JdbmStringMatch 1065 public static final String JDBM_STRING_MATCH_MR = "jdbmStringMatch"; 1066 public static final String JDBM_STRING_MATCH_MR_OID = "1.3.6.1.4.1.18060.0.4.1.1.3"; 1067 1068 // ComparatorMatch 1069 public static final String COMPARATOR_MATCH_MR = "comparatorMatch"; 1070 public static final String COMPARATOR_MATCH_MR_OID = "1.3.6.1.4.1.18060.0.4.1.1.5"; 1071 1072 // NormalizerMatch 1073 public static final String NORMALIZER_MATCH_MR = "normalizerMatch"; 1074 public static final String NORMALIZER_MATCH_MR_OID = "1.3.6.1.4.1.18060.0.4.1.1.6"; 1075 1076 // SyntaxCheckerMatch 1077 public static final String SYNTAX_CHECKER_MATCH_MR = "syntaxCheckerMatch"; 1078 public static final String SYNTAX_CHECKER_MATCH_MR_OID = "1.3.6.1.4.1.18060.0.4.1.1.7"; 1079 1080 // ---- Features ---------------------------------------------------------- 1081 public static final String FEATURE_ALL_OPERATIONAL_ATTRIBUTES = "1.3.6.1.4.1.4203.1.5.1"; 1082 1083 // ----Administrative roles ----------------------------------------------- 1084 // AutonomousArea 1085 public static final String AUTONOMOUS_AREA = "autonomousArea"; 1086 public static final String AUTONOMOUS_AREA_OID = "2.5.23.1"; 1087 1088 // AccessControlSpecificArea 1089 public static final String ACCESS_CONTROL_SPECIFIC_AREA = "accessControlSpecificArea"; 1090 public static final String ACCESS_CONTROL_SPECIFIC_AREA_OID = "2.5.23.2"; 1091 1092 // AccessControlInnerArea 1093 public static final String ACCESS_CONTROL_INNER_AREA = "accessControlInnerArea"; 1094 public static final String ACCESS_CONTROL_INNER_AREA_OID = "2.5.23.3"; 1095 1096 // SubSchemaAdminSpecificArea 1097 public static final String SUB_SCHEMA_ADMIN_SPECIFIC_AREA = "subSchemaSpecificArea"; 1098 public static final String SUB_SCHEMA_ADMIN_SPECIFIC_AREA_OID = "2.5.23.4"; 1099 1100 // CollectiveAttributeSpecificArea 1101 public static final String COLLECTIVE_ATTRIBUTE_SPECIFIC_AREA = "collectiveAttributeSpecificArea"; 1102 public static final String COLLECTIVE_ATTRIBUTE_SPECIFIC_AREA_OID = "2.5.23.5"; 1103 1104 // CollectiveAttributeInnerArea 1105 public static final String COLLECTIVE_ATTRIBUTE_INNER_AREA = "collectiveAttributeInnerArea"; 1106 public static final String COLLECTIVE_ATTRIBUTE_INNER_AREA_OID = "2.5.23.6"; 1107 1108 // TriggerExecutionSpecificArea 1109 public static final String TRIGGER_EXECUTION_SPECIFIC_AREA = "triggerExecutionSpecificArea"; 1110 public static final String TRIGGER_EXECUTION_SPECIFIC_AREA_OID = "1.3.6.1.4.1.18060.0.4.1.6.1"; 1111 1112 // TriggerExecutionInnerArea 1113 public static final String TRIGGER_EXECUTION_INNER_AREA = "triggerExecutionInnerArea"; 1114 public static final String TRIGGER_EXECUTION_INNER_AREA_OID = "1.3.6.1.4.1.18060.0.4.1.6.2"; 1115}