001/* 002 * The contents of this file are subject to the terms of the Common Development and 003 * Distribution License (the License). You may not use this file except in compliance with the 004 * License. 005 * 006 * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 007 * specific language governing permission and limitations under the License. 008 * 009 * When distributing Covered Software, include this CDDL Header Notice in each file and include 010 * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 011 * Header, with the fields enclosed by brackets [] replaced by your own identifying 012 * information: "Portions Copyright [year] [name of copyright owner]". 013 * 014 * Copyright 2009 Sun Microsystems, Inc. 015 * Portions copyright 2014 ForgeRock AS. 016 */ 017package org.forgerock.opendj.ldap.schema; 018 019 020// DON'T EDIT THIS FILE! 021// It is automatically generated using GenerateCoreSchema class. 022 023/** 024 * The OpenDJ SDK core schema contains standard LDAP RFC schema elements. These include: 025 * <ul> 026 * <li><a href="http://tools.ietf.org/html/rfc4512">RFC 4512 - 027 * Lightweight Directory Access Protocol (LDAP): Directory Information 028 * Models </a> 029 * <li><a href="http://tools.ietf.org/html/rfc4517">RFC 4517 - 030 * Lightweight Directory Access Protocol (LDAP): Syntaxes and Matching 031 * Rules </a> 032 * <li><a href="http://tools.ietf.org/html/rfc4519">RFC 4519 - 033 * Lightweight Directory Access Protocol (LDAP): Schema for User 034 * Applications </a> 035 * <li><a href="http://tools.ietf.org/html/rfc4530">RFC 4530 - 036 * Lightweight Directory Access Protocol (LDAP): entryUUID Operational 037 * Attribute </a> 038 * <li><a href="http://tools.ietf.org/html/rfc3045">RFC 3045 - Storing 039 * Vendor Information in the LDAP Root DSE </a> 040 * <li><a href="http://tools.ietf.org/html/rfc3112">RFC 3112 - LDAP 041 * Authentication Password Schema </a> 042 * </ul> 043 * <p> 044 * The core schema is non-strict: attempts to retrieve 045 * non-existent Attribute Types will return a temporary 046 * Attribute Type having the Octet String syntax. 047 */ 048public final class CoreSchema { 049 // Core Syntaxes 050 private static final Syntax ATTRIBUTE_TYPE_DESCRIPTION_SYNTAX = 051 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.3"); 052 private static final Syntax AUTHENTICATION_PASSWORD_SYNTAX = 053 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.4203.1.1.2"); 054 private static final Syntax BINARY_SYNTAX = 055 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.5"); 056 private static final Syntax BIT_STRING_SYNTAX = 057 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.6"); 058 private static final Syntax BOOLEAN_SYNTAX = 059 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.7"); 060 private static final Syntax CERTIFICATE_LIST_SYNTAX = 061 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.9"); 062 private static final Syntax CERTIFICATE_PAIR_SYNTAX = 063 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.10"); 064 private static final Syntax CERTIFICATE_SYNTAX = 065 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.8"); 066 private static final Syntax COUNTRY_STRING_SYNTAX = 067 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.11"); 068 private static final Syntax DELIVERY_METHOD_SYNTAX = 069 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.14"); 070 private static final Syntax DIRECTORY_STRING_SYNTAX = 071 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.15"); 072 private static final Syntax DIT_CONTENT_RULE_DESCRIPTION_SYNTAX = 073 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.16"); 074 private static final Syntax DIT_STRUCTURE_RULE_DESCRIPTION_SYNTAX = 075 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.17"); 076 private static final Syntax DN_SYNTAX = 077 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.12"); 078 private static final Syntax ENHANCED_GUIDE_SYNTAX = 079 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.21"); 080 private static final Syntax FACSIMILE_TELEPHONE_NUMBER_SYNTAX = 081 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.22"); 082 private static final Syntax FAX_SYNTAX = 083 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.23"); 084 private static final Syntax GENERALIZED_TIME_SYNTAX = 085 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.24"); 086 private static final Syntax GUIDE_SYNTAX = 087 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.25"); 088 private static final Syntax IA5_STRING_SYNTAX = 089 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.26"); 090 private static final Syntax INTEGER_SYNTAX = 091 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.27"); 092 private static final Syntax JPEG_SYNTAX = 093 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.28"); 094 private static final Syntax LDAP_SYNTAX_DESCRIPTION_SYNTAX = 095 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.54"); 096 private static final Syntax MATCHING_RULE_DESCRIPTION_SYNTAX = 097 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.30"); 098 private static final Syntax MATCHING_RULE_USE_DESCRIPTION_SYNTAX = 099 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.31"); 100 private static final Syntax NAME_AND_OPTIONAL_UID_SYNTAX = 101 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.34"); 102 private static final Syntax NAME_FORM_DESCRIPTION_SYNTAX = 103 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.35"); 104 private static final Syntax NUMERIC_STRING_SYNTAX = 105 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.36"); 106 private static final Syntax OBJECT_CLASS_DESCRIPTION_SYNTAX = 107 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.37"); 108 private static final Syntax OCTET_STRING_SYNTAX = 109 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.40"); 110 private static final Syntax OID_SYNTAX = 111 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.38"); 112 private static final Syntax OTHER_MAILBOX_SYNTAX = 113 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.39"); 114 private static final Syntax POSTAL_ADDRESS_SYNTAX = 115 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.41"); 116 private static final Syntax PRESENTATION_ADDRESS_SYNTAX = 117 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.43"); 118 private static final Syntax PRINTABLE_STRING_SYNTAX = 119 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.44"); 120 private static final Syntax PROTOCOL_INFORMATION_SYNTAX = 121 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.42"); 122 private static final Syntax SUBSTRING_ASSERTION_SYNTAX = 123 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.58"); 124 private static final Syntax SUPPORTED_ALGORITHM_SYNTAX = 125 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.49"); 126 private static final Syntax TELEPHONE_NUMBER_SYNTAX = 127 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.50"); 128 private static final Syntax TELETEX_TERMINAL_IDENTIFIER_SYNTAX = 129 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.51"); 130 private static final Syntax TELEX_NUMBER_SYNTAX = 131 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.52"); 132 private static final Syntax UTC_TIME_SYNTAX = 133 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.4.1.1466.115.121.1.53"); 134 private static final Syntax UUID_SYNTAX = 135 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.1.16.1"); 136 private static final Syntax X509_CERTIFICATE_EXACT_ASSERTION_SYNTAX = 137 CoreSchemaImpl.getInstance().getSyntax("1.3.6.1.1.15.1"); 138 139 // Core Matching Rules 140 private static final MatchingRule AUTH_PASSWORD_EXACT_MATCHING_RULE = 141 CoreSchemaImpl.getInstance().getMatchingRule("1.3.6.1.4.1.4203.1.2.2"); 142 private static final MatchingRule BIT_STRING_MATCHING_RULE = 143 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.16"); 144 private static final MatchingRule BOOLEAN_MATCHING_RULE = 145 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.13"); 146 private static final MatchingRule CASE_EXACT_IA5_MATCHING_RULE = 147 CoreSchemaImpl.getInstance().getMatchingRule("1.3.6.1.4.1.1466.109.114.1"); 148 private static final MatchingRule CASE_EXACT_MATCHING_RULE = 149 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.5"); 150 private static final MatchingRule CASE_EXACT_ORDERING_MATCHING_RULE = 151 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.6"); 152 private static final MatchingRule CASE_EXACT_SUBSTRINGS_MATCHING_RULE = 153 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.7"); 154 private static final MatchingRule CASE_IGNORE_IA5_MATCHING_RULE = 155 CoreSchemaImpl.getInstance().getMatchingRule("1.3.6.1.4.1.1466.109.114.2"); 156 private static final MatchingRule CASE_IGNORE_IA5_SUBSTRINGS_MATCHING_RULE = 157 CoreSchemaImpl.getInstance().getMatchingRule("1.3.6.1.4.1.1466.109.114.3"); 158 private static final MatchingRule CASE_IGNORE_LIST_MATCHING_RULE = 159 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.11"); 160 private static final MatchingRule CASE_IGNORE_LIST_SUBSTRINGS_MATCHING_RULE = 161 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.12"); 162 private static final MatchingRule CASE_IGNORE_MATCHING_RULE = 163 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.2"); 164 private static final MatchingRule CASE_IGNORE_ORDERING_MATCHING_RULE = 165 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.3"); 166 private static final MatchingRule CASE_IGNORE_SUBSTRINGS_MATCHING_RULE = 167 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.4"); 168 private static final MatchingRule CERTIFICATE_EXACT_MATCHING_RULE = 169 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.34"); 170 private static final MatchingRule DIRECTORY_STRING_FIRST_COMPONENT_MATCHING_RULE = 171 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.31"); 172 private static final MatchingRule DISTINGUISHED_NAME_MATCHING_RULE = 173 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.1"); 174 private static final MatchingRule GENERALIZED_TIME_MATCHING_RULE = 175 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.27"); 176 private static final MatchingRule GENERALIZED_TIME_ORDERING_MATCHING_RULE = 177 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.28"); 178 private static final MatchingRule INTEGER_FIRST_COMPONENT_MATCHING_RULE = 179 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.29"); 180 private static final MatchingRule INTEGER_MATCHING_RULE = 181 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.14"); 182 private static final MatchingRule INTEGER_ORDERING_MATCHING_RULE = 183 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.15"); 184 private static final MatchingRule KEYWORD_MATCHING_RULE = 185 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.33"); 186 private static final MatchingRule NUMERIC_STRING_MATCHING_RULE = 187 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.8"); 188 private static final MatchingRule NUMERIC_STRING_ORDERING_MATCHING_RULE = 189 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.9"); 190 private static final MatchingRule NUMERIC_STRING_SUBSTRINGS_MATCHING_RULE = 191 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.10"); 192 private static final MatchingRule OBJECT_IDENTIFIER_FIRST_COMPONENT_MATCHING_RULE = 193 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.30"); 194 private static final MatchingRule OBJECT_IDENTIFIER_MATCHING_RULE = 195 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.0"); 196 private static final MatchingRule OCTET_STRING_MATCHING_RULE = 197 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.17"); 198 private static final MatchingRule OCTET_STRING_ORDERING_MATCHING_RULE = 199 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.18"); 200 private static final MatchingRule OCTET_STRING_SUBSTRINGS_MATCHING_RULE = 201 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.19"); 202 private static final MatchingRule PRESENTATION_ADDRESS_MATCHING_RULE = 203 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.22"); 204 private static final MatchingRule PROTOCOL_INFORMATION_MATCHING_RULE = 205 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.24"); 206 private static final MatchingRule TELEPHONE_NUMBER_MATCHING_RULE = 207 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.20"); 208 private static final MatchingRule TELEPHONE_NUMBER_SUBSTRINGS_MATCHING_RULE = 209 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.21"); 210 private static final MatchingRule UNIQUE_MEMBER_MATCHING_RULE = 211 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.23"); 212 private static final MatchingRule UUID_MATCHING_RULE = 213 CoreSchemaImpl.getInstance().getMatchingRule("1.3.6.1.1.16.2"); 214 private static final MatchingRule UUID_ORDERING_MATCHING_RULE = 215 CoreSchemaImpl.getInstance().getMatchingRule("1.3.6.1.1.16.3"); 216 private static final MatchingRule WORD_MATCHING_RULE = 217 CoreSchemaImpl.getInstance().getMatchingRule("2.5.13.32"); 218 219 // Core Attribute Types 220 private static final AttributeType ALIASED_OBJECT_NAME_ATTRIBUTE_TYPE = 221 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.1"); 222 private static final AttributeType ALT_SERVER_ATTRIBUTE_TYPE = 223 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.1466.101.120.6"); 224 private static final AttributeType ATTRIBUTE_TYPES_ATTRIBUTE_TYPE = 225 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.5"); 226 private static final AttributeType AUTHORITY_REVOCATION_LIST_ATTRIBUTE_TYPE = 227 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.38"); 228 private static final AttributeType AUTH_PASSWORD_ATTRIBUTE_TYPE = 229 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.4203.1.3.4"); 230 private static final AttributeType BUSINESS_CATEGORY_ATTRIBUTE_TYPE = 231 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.15"); 232 private static final AttributeType CERTIFICATE_REVOCATION_LIST_ATTRIBUTE_TYPE = 233 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.39"); 234 private static final AttributeType CN_ATTRIBUTE_TYPE = 235 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.3"); 236 private static final AttributeType CREATE_TIMESTAMP_ATTRIBUTE_TYPE = 237 CoreSchemaImpl.getInstance().getAttributeType("2.5.18.1"); 238 private static final AttributeType CREATORS_NAME_ATTRIBUTE_TYPE = 239 CoreSchemaImpl.getInstance().getAttributeType("2.5.18.3"); 240 private static final AttributeType CROSS_CERTIFICATE_PAIR_ATTRIBUTE_TYPE = 241 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.40"); 242 private static final AttributeType C_ATTRIBUTE_TYPE = 243 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.6"); 244 private static final AttributeType C_A_CERTIFICATE_ATTRIBUTE_TYPE = 245 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.37"); 246 private static final AttributeType DC_ATTRIBUTE_TYPE = 247 CoreSchemaImpl.getInstance().getAttributeType("0.9.2342.19200300.100.1.25"); 248 private static final AttributeType DELTA_REVOCATION_LIST_ATTRIBUTE_TYPE = 249 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.53"); 250 private static final AttributeType DESCRIPTION_ATTRIBUTE_TYPE = 251 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.13"); 252 private static final AttributeType DESTINATION_INDICATOR_ATTRIBUTE_TYPE = 253 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.27"); 254 private static final AttributeType DISTINGUISHED_NAME_ATTRIBUTE_TYPE = 255 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.49"); 256 private static final AttributeType DIT_CONTENT_RULES_ATTRIBUTE_TYPE = 257 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.2"); 258 private static final AttributeType DIT_STRUCTURE_RULES_ATTRIBUTE_TYPE = 259 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.1"); 260 private static final AttributeType DN_QUALIFIER_ATTRIBUTE_TYPE = 261 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.46"); 262 private static final AttributeType ENHANCED_SEARCH_GUIDE_ATTRIBUTE_TYPE = 263 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.47"); 264 private static final AttributeType ENTRY_DN_ATTRIBUTE_TYPE = 265 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.1.20"); 266 private static final AttributeType ENTRY_UUID_ATTRIBUTE_TYPE = 267 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.1.16.4"); 268 private static final AttributeType FACSIMILE_TELEPHONE_NUMBER_ATTRIBUTE_TYPE = 269 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.23"); 270 private static final AttributeType FULL_VENDOR_VERSION_ATTRIBUTE_TYPE = 271 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.36733.2.1.1.141"); 272 private static final AttributeType GENERATION_QUALIFIER_ATTRIBUTE_TYPE = 273 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.44"); 274 private static final AttributeType GIVEN_NAME_ATTRIBUTE_TYPE = 275 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.42"); 276 private static final AttributeType GOVERNING_STRUCTURE_RULE_ATTRIBUTE_TYPE = 277 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.10"); 278 private static final AttributeType HOUSE_IDENTIFIER_ATTRIBUTE_TYPE = 279 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.51"); 280 private static final AttributeType INITIALS_ATTRIBUTE_TYPE = 281 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.43"); 282 private static final AttributeType INTERNATIONAL_ISDN_NUMBER_ATTRIBUTE_TYPE = 283 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.25"); 284 private static final AttributeType LDAP_SYNTAXES_ATTRIBUTE_TYPE = 285 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.1466.101.120.16"); 286 private static final AttributeType L_ATTRIBUTE_TYPE = 287 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.7"); 288 private static final AttributeType MATCHING_RULES_ATTRIBUTE_TYPE = 289 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.4"); 290 private static final AttributeType MATCHING_RULE_USE_ATTRIBUTE_TYPE = 291 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.8"); 292 private static final AttributeType MEMBER_ATTRIBUTE_TYPE = 293 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.31"); 294 private static final AttributeType MODIFIERS_NAME_ATTRIBUTE_TYPE = 295 CoreSchemaImpl.getInstance().getAttributeType("2.5.18.4"); 296 private static final AttributeType MODIFY_TIMESTAMP_ATTRIBUTE_TYPE = 297 CoreSchemaImpl.getInstance().getAttributeType("2.5.18.2"); 298 private static final AttributeType NAME_ATTRIBUTE_TYPE = 299 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.41"); 300 private static final AttributeType NAME_FORMS_ATTRIBUTE_TYPE = 301 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.7"); 302 private static final AttributeType NAMING_CONTEXTS_ATTRIBUTE_TYPE = 303 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.1466.101.120.5"); 304 private static final AttributeType OBJECT_CLASSES_ATTRIBUTE_TYPE = 305 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.6"); 306 private static final AttributeType OBJECT_CLASS_ATTRIBUTE_TYPE = 307 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.0"); 308 private static final AttributeType OU_ATTRIBUTE_TYPE = 309 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.11"); 310 private static final AttributeType OWNER_ATTRIBUTE_TYPE = 311 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.32"); 312 private static final AttributeType O_ATTRIBUTE_TYPE = 313 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.10"); 314 private static final AttributeType PHYSICAL_DELIVERY_OFFICE_NAME_ATTRIBUTE_TYPE = 315 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.19"); 316 private static final AttributeType POSTAL_ADDRESS_ATTRIBUTE_TYPE = 317 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.16"); 318 private static final AttributeType POSTAL_CODE_ATTRIBUTE_TYPE = 319 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.17"); 320 private static final AttributeType POST_OFFICE_BOX_ATTRIBUTE_TYPE = 321 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.18"); 322 private static final AttributeType PREFERRED_DELIVERY_METHOD_ATTRIBUTE_TYPE = 323 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.28"); 324 private static final AttributeType REGISTERED_ADDRESS_ATTRIBUTE_TYPE = 325 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.26"); 326 private static final AttributeType ROLE_OCCUPANT_ATTRIBUTE_TYPE = 327 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.33"); 328 private static final AttributeType SEARCH_GUIDE_ATTRIBUTE_TYPE = 329 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.14"); 330 private static final AttributeType SEE_ALSO_ATTRIBUTE_TYPE = 331 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.34"); 332 private static final AttributeType SERIAL_NUMBER_ATTRIBUTE_TYPE = 333 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.5"); 334 private static final AttributeType SN_ATTRIBUTE_TYPE = 335 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.4"); 336 private static final AttributeType STREET_ATTRIBUTE_TYPE = 337 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.9"); 338 private static final AttributeType STRUCTURAL_OBJECT_CLASS_ATTRIBUTE_TYPE = 339 CoreSchemaImpl.getInstance().getAttributeType("2.5.21.9"); 340 private static final AttributeType ST_ATTRIBUTE_TYPE = 341 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.8"); 342 private static final AttributeType SUBSCHEMA_SUBENTRY_ATTRIBUTE_TYPE = 343 CoreSchemaImpl.getInstance().getAttributeType("2.5.18.10"); 344 private static final AttributeType SUPPORTED_ALGORITHMS_ATTRIBUTE_TYPE = 345 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.52"); 346 private static final AttributeType SUPPORTED_AUTH_PASSWORD_SCHEMES_ATTRIBUTE_TYPE = 347 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.4203.1.3.3"); 348 private static final AttributeType SUPPORTED_CONTROL_ATTRIBUTE_TYPE = 349 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.1466.101.120.13"); 350 private static final AttributeType SUPPORTED_EXTENSION_ATTRIBUTE_TYPE = 351 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.1466.101.120.7"); 352 private static final AttributeType SUPPORTED_FEATURES_ATTRIBUTE_TYPE = 353 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.4203.1.3.5"); 354 private static final AttributeType SUPPORTED_LDAP_VERSION_ATTRIBUTE_TYPE = 355 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.1466.101.120.15"); 356 private static final AttributeType SUPPORTED_SASL_MECHANISMS_ATTRIBUTE_TYPE = 357 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.4.1.1466.101.120.14"); 358 private static final AttributeType TELEPHONE_NUMBER_ATTRIBUTE_TYPE = 359 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.20"); 360 private static final AttributeType TELETEX_TERMINAL_IDENTIFIER_ATTRIBUTE_TYPE = 361 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.22"); 362 private static final AttributeType TELEX_NUMBER_ATTRIBUTE_TYPE = 363 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.21"); 364 private static final AttributeType TITLE_ATTRIBUTE_TYPE = 365 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.12"); 366 private static final AttributeType UID_ATTRIBUTE_TYPE = 367 CoreSchemaImpl.getInstance().getAttributeType("0.9.2342.19200300.100.1.1"); 368 private static final AttributeType UNIQUE_MEMBER_ATTRIBUTE_TYPE = 369 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.50"); 370 private static final AttributeType USER_CERTIFICATE_ATTRIBUTE_TYPE = 371 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.36"); 372 private static final AttributeType USER_PASSWORD_ATTRIBUTE_TYPE = 373 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.35"); 374 private static final AttributeType VENDOR_NAME_ATTRIBUTE_TYPE = 375 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.1.4"); 376 private static final AttributeType VENDOR_VERSION_ATTRIBUTE_TYPE = 377 CoreSchemaImpl.getInstance().getAttributeType("1.3.6.1.1.5"); 378 private static final AttributeType X121_ADDRESS_ATTRIBUTE_TYPE = 379 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.24"); 380 private static final AttributeType X500_UNIQUE_IDENTIFIER_ATTRIBUTE_TYPE = 381 CoreSchemaImpl.getInstance().getAttributeType("2.5.4.45"); 382 383 // Core Object Classes 384 private static final ObjectClass ALIAS_OBJECT_CLASS = 385 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.1"); 386 private static final ObjectClass APPLICATION_PROCESS_OBJECT_CLASS = 387 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.11"); 388 private static final ObjectClass AUTH_PASSWORD_OBJECT_OBJECT_CLASS = 389 CoreSchemaImpl.getInstance().getObjectClass("1.3.6.1.4.1.4203.1.4.7"); 390 private static final ObjectClass CERTIFICATION_AUTHORITY_OBJECT_CLASS = 391 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.16"); 392 private static final ObjectClass CERTIFICATION_AUTHORITY_V2_OBJECT_CLASS = 393 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.16.2"); 394 private static final ObjectClass COUNTRY_OBJECT_CLASS = 395 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.2"); 396 private static final ObjectClass C_RL_DISTRIBUTION_POINT_OBJECT_CLASS = 397 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.19"); 398 private static final ObjectClass DC_OBJECT_OBJECT_CLASS = 399 CoreSchemaImpl.getInstance().getObjectClass("1.3.6.1.4.1.1466.344"); 400 private static final ObjectClass DELTA_CRL_OBJECT_CLASS = 401 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.23"); 402 private static final ObjectClass DEVICE_OBJECT_CLASS = 403 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.14"); 404 private static final ObjectClass EXTENSIBLE_OBJECT_OBJECT_CLASS = 405 CoreSchemaImpl.getInstance().getObjectClass("1.3.6.1.4.1.1466.101.120.111"); 406 private static final ObjectClass GROUP_OF_NAMES_OBJECT_CLASS = 407 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.9"); 408 private static final ObjectClass GROUP_OF_UNIQUE_NAMES_OBJECT_CLASS = 409 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.17"); 410 private static final ObjectClass LOCALITY_OBJECT_CLASS = 411 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.3"); 412 private static final ObjectClass ORGANIZATIONAL_PERSON_OBJECT_CLASS = 413 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.7"); 414 private static final ObjectClass ORGANIZATIONAL_ROLE_OBJECT_CLASS = 415 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.8"); 416 private static final ObjectClass ORGANIZATIONAL_UNIT_OBJECT_CLASS = 417 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.5"); 418 private static final ObjectClass ORGANIZATION_OBJECT_CLASS = 419 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.4"); 420 private static final ObjectClass PERSON_OBJECT_CLASS = 421 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.6"); 422 private static final ObjectClass PKI_CA_OBJECT_CLASS = 423 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.22"); 424 private static final ObjectClass PKI_USER_OBJECT_CLASS = 425 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.21"); 426 private static final ObjectClass RESIDENTIAL_PERSON_OBJECT_CLASS = 427 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.10"); 428 private static final ObjectClass STRONG_AUTHENTICATION_USER_OBJECT_CLASS = 429 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.15"); 430 private static final ObjectClass SUBSCHEMA_OBJECT_CLASS = 431 CoreSchemaImpl.getInstance().getObjectClass("2.5.20.1"); 432 private static final ObjectClass TOP_OBJECT_CLASS = 433 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.0"); 434 private static final ObjectClass UID_OBJECT_OBJECT_CLASS = 435 CoreSchemaImpl.getInstance().getObjectClass("1.3.6.1.1.3.1"); 436 private static final ObjectClass USER_SECURITY_INFORMATION_OBJECT_CLASS = 437 CoreSchemaImpl.getInstance().getObjectClass("2.5.6.18"); 438 439 // Prevent instantiation 440 private CoreSchema() { 441 // Nothing to do. 442 } 443 444 /** 445 * Returns a reference to the singleton core schema. 446 * 447 * @return The core schema. 448 */ 449 public static Schema getInstance() { 450 return CoreSchemaImpl.getInstance(); 451 } 452 453 /** 454 * Returns a reference to the {@code Attribute Type Description Syntax} 455 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.3}. 456 * 457 * @return A reference to the {@code Attribute Type Description Syntax}. 458 */ 459 public static Syntax getAttributeTypeDescriptionSyntax() { 460 return ATTRIBUTE_TYPE_DESCRIPTION_SYNTAX; 461 } 462 463 /** 464 * Returns a reference to the {@code Authentication Password Syntax} 465 * which has the OID {@code 1.3.6.1.4.1.4203.1.1.2}. 466 * 467 * @return A reference to the {@code Authentication Password Syntax}. 468 */ 469 public static Syntax getAuthenticationPasswordSyntax() { 470 return AUTHENTICATION_PASSWORD_SYNTAX; 471 } 472 473 /** 474 * Returns a reference to the {@code Binary Syntax} 475 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.5}. 476 * 477 * @return A reference to the {@code Binary Syntax}. 478 */ 479 public static Syntax getBinarySyntax() { 480 return BINARY_SYNTAX; 481 } 482 483 /** 484 * Returns a reference to the {@code Bit String Syntax} 485 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.6}. 486 * 487 * @return A reference to the {@code Bit String Syntax}. 488 */ 489 public static Syntax getBitStringSyntax() { 490 return BIT_STRING_SYNTAX; 491 } 492 493 /** 494 * Returns a reference to the {@code Boolean Syntax} 495 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.7}. 496 * 497 * @return A reference to the {@code Boolean Syntax}. 498 */ 499 public static Syntax getBooleanSyntax() { 500 return BOOLEAN_SYNTAX; 501 } 502 503 /** 504 * Returns a reference to the {@code Certificate List Syntax} 505 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.9}. 506 * 507 * @return A reference to the {@code Certificate List Syntax}. 508 */ 509 public static Syntax getCertificateListSyntax() { 510 return CERTIFICATE_LIST_SYNTAX; 511 } 512 513 /** 514 * Returns a reference to the {@code Certificate Pair Syntax} 515 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.10}. 516 * 517 * @return A reference to the {@code Certificate Pair Syntax}. 518 */ 519 public static Syntax getCertificatePairSyntax() { 520 return CERTIFICATE_PAIR_SYNTAX; 521 } 522 523 /** 524 * Returns a reference to the {@code Certificate Syntax} 525 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.8}. 526 * 527 * @return A reference to the {@code Certificate Syntax}. 528 */ 529 public static Syntax getCertificateSyntax() { 530 return CERTIFICATE_SYNTAX; 531 } 532 533 /** 534 * Returns a reference to the {@code Country String Syntax} 535 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.11}. 536 * 537 * @return A reference to the {@code Country String Syntax}. 538 */ 539 public static Syntax getCountryStringSyntax() { 540 return COUNTRY_STRING_SYNTAX; 541 } 542 543 /** 544 * Returns a reference to the {@code Delivery Method Syntax} 545 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.14}. 546 * 547 * @return A reference to the {@code Delivery Method Syntax}. 548 */ 549 public static Syntax getDeliveryMethodSyntax() { 550 return DELIVERY_METHOD_SYNTAX; 551 } 552 553 /** 554 * Returns a reference to the {@code Directory String Syntax} 555 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.15}. 556 * 557 * @return A reference to the {@code Directory String Syntax}. 558 */ 559 public static Syntax getDirectoryStringSyntax() { 560 return DIRECTORY_STRING_SYNTAX; 561 } 562 563 /** 564 * Returns a reference to the {@code DIT Content Rule Description Syntax} 565 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.16}. 566 * 567 * @return A reference to the {@code DIT Content Rule Description Syntax}. 568 */ 569 public static Syntax getDITContentRuleDescriptionSyntax() { 570 return DIT_CONTENT_RULE_DESCRIPTION_SYNTAX; 571 } 572 573 /** 574 * Returns a reference to the {@code DIT Structure Rule Description Syntax} 575 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.17}. 576 * 577 * @return A reference to the {@code DIT Structure Rule Description Syntax}. 578 */ 579 public static Syntax getDITStructureRuleDescriptionSyntax() { 580 return DIT_STRUCTURE_RULE_DESCRIPTION_SYNTAX; 581 } 582 583 /** 584 * Returns a reference to the {@code DN Syntax} 585 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.12}. 586 * 587 * @return A reference to the {@code DN Syntax}. 588 */ 589 public static Syntax getDNSyntax() { 590 return DN_SYNTAX; 591 } 592 593 /** 594 * Returns a reference to the {@code Enhanced Guide Syntax} 595 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.21}. 596 * 597 * @return A reference to the {@code Enhanced Guide Syntax}. 598 */ 599 public static Syntax getEnhancedGuideSyntax() { 600 return ENHANCED_GUIDE_SYNTAX; 601 } 602 603 /** 604 * Returns a reference to the {@code Facsimile Telephone Number Syntax} 605 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.22}. 606 * 607 * @return A reference to the {@code Facsimile Telephone Number Syntax}. 608 */ 609 public static Syntax getFacsimileTelephoneNumberSyntax() { 610 return FACSIMILE_TELEPHONE_NUMBER_SYNTAX; 611 } 612 613 /** 614 * Returns a reference to the {@code Fax Syntax} 615 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.23}. 616 * 617 * @return A reference to the {@code Fax Syntax}. 618 */ 619 public static Syntax getFaxSyntax() { 620 return FAX_SYNTAX; 621 } 622 623 /** 624 * Returns a reference to the {@code Generalized Time Syntax} 625 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.24}. 626 * 627 * @return A reference to the {@code Generalized Time Syntax}. 628 */ 629 public static Syntax getGeneralizedTimeSyntax() { 630 return GENERALIZED_TIME_SYNTAX; 631 } 632 633 /** 634 * Returns a reference to the {@code Guide Syntax} 635 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.25}. 636 * 637 * @return A reference to the {@code Guide Syntax}. 638 */ 639 public static Syntax getGuideSyntax() { 640 return GUIDE_SYNTAX; 641 } 642 643 /** 644 * Returns a reference to the {@code IA5 String Syntax} 645 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.26}. 646 * 647 * @return A reference to the {@code IA5 String Syntax}. 648 */ 649 public static Syntax getIA5StringSyntax() { 650 return IA5_STRING_SYNTAX; 651 } 652 653 /** 654 * Returns a reference to the {@code Integer Syntax} 655 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.27}. 656 * 657 * @return A reference to the {@code Integer Syntax}. 658 */ 659 public static Syntax getIntegerSyntax() { 660 return INTEGER_SYNTAX; 661 } 662 663 /** 664 * Returns a reference to the {@code JPEG Syntax} 665 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.28}. 666 * 667 * @return A reference to the {@code JPEG Syntax}. 668 */ 669 public static Syntax getJPEGSyntax() { 670 return JPEG_SYNTAX; 671 } 672 673 /** 674 * Returns a reference to the {@code LDAP Syntax Description Syntax} 675 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.54}. 676 * 677 * @return A reference to the {@code LDAP Syntax Description Syntax}. 678 */ 679 public static Syntax getLDAPSyntaxDescriptionSyntax() { 680 return LDAP_SYNTAX_DESCRIPTION_SYNTAX; 681 } 682 683 /** 684 * Returns a reference to the {@code Matching Rule Description Syntax} 685 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.30}. 686 * 687 * @return A reference to the {@code Matching Rule Description Syntax}. 688 */ 689 public static Syntax getMatchingRuleDescriptionSyntax() { 690 return MATCHING_RULE_DESCRIPTION_SYNTAX; 691 } 692 693 /** 694 * Returns a reference to the {@code Matching Rule Use Description Syntax} 695 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.31}. 696 * 697 * @return A reference to the {@code Matching Rule Use Description Syntax}. 698 */ 699 public static Syntax getMatchingRuleUseDescriptionSyntax() { 700 return MATCHING_RULE_USE_DESCRIPTION_SYNTAX; 701 } 702 703 /** 704 * Returns a reference to the {@code Name and Optional UID Syntax} 705 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.34}. 706 * 707 * @return A reference to the {@code Name and Optional UID Syntax}. 708 */ 709 public static Syntax getNameAndOptionalUIDSyntax() { 710 return NAME_AND_OPTIONAL_UID_SYNTAX; 711 } 712 713 /** 714 * Returns a reference to the {@code Name Form Description Syntax} 715 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.35}. 716 * 717 * @return A reference to the {@code Name Form Description Syntax}. 718 */ 719 public static Syntax getNameFormDescriptionSyntax() { 720 return NAME_FORM_DESCRIPTION_SYNTAX; 721 } 722 723 /** 724 * Returns a reference to the {@code Numeric String Syntax} 725 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.36}. 726 * 727 * @return A reference to the {@code Numeric String Syntax}. 728 */ 729 public static Syntax getNumericStringSyntax() { 730 return NUMERIC_STRING_SYNTAX; 731 } 732 733 /** 734 * Returns a reference to the {@code Object Class Description Syntax} 735 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.37}. 736 * 737 * @return A reference to the {@code Object Class Description Syntax}. 738 */ 739 public static Syntax getObjectClassDescriptionSyntax() { 740 return OBJECT_CLASS_DESCRIPTION_SYNTAX; 741 } 742 743 /** 744 * Returns a reference to the {@code Octet String Syntax} 745 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.40}. 746 * 747 * @return A reference to the {@code Octet String Syntax}. 748 */ 749 public static Syntax getOctetStringSyntax() { 750 return OCTET_STRING_SYNTAX; 751 } 752 753 /** 754 * Returns a reference to the {@code OID Syntax} 755 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.38}. 756 * 757 * @return A reference to the {@code OID Syntax}. 758 */ 759 public static Syntax getOIDSyntax() { 760 return OID_SYNTAX; 761 } 762 763 /** 764 * Returns a reference to the {@code Other Mailbox Syntax} 765 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.39}. 766 * 767 * @return A reference to the {@code Other Mailbox Syntax}. 768 */ 769 public static Syntax getOtherMailboxSyntax() { 770 return OTHER_MAILBOX_SYNTAX; 771 } 772 773 /** 774 * Returns a reference to the {@code Postal Address Syntax} 775 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.41}. 776 * 777 * @return A reference to the {@code Postal Address Syntax}. 778 */ 779 public static Syntax getPostalAddressSyntax() { 780 return POSTAL_ADDRESS_SYNTAX; 781 } 782 783 /** 784 * Returns a reference to the {@code Presentation Address Syntax} 785 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.43}. 786 * 787 * @return A reference to the {@code Presentation Address Syntax}. 788 */ 789 public static Syntax getPresentationAddressSyntax() { 790 return PRESENTATION_ADDRESS_SYNTAX; 791 } 792 793 /** 794 * Returns a reference to the {@code Printable String Syntax} 795 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.44}. 796 * 797 * @return A reference to the {@code Printable String Syntax}. 798 */ 799 public static Syntax getPrintableStringSyntax() { 800 return PRINTABLE_STRING_SYNTAX; 801 } 802 803 /** 804 * Returns a reference to the {@code Protocol Information Syntax} 805 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.42}. 806 * 807 * @return A reference to the {@code Protocol Information Syntax}. 808 */ 809 public static Syntax getProtocolInformationSyntax() { 810 return PROTOCOL_INFORMATION_SYNTAX; 811 } 812 813 /** 814 * Returns a reference to the {@code Substring Assertion Syntax} 815 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.58}. 816 * 817 * @return A reference to the {@code Substring Assertion Syntax}. 818 */ 819 public static Syntax getSubstringAssertionSyntax() { 820 return SUBSTRING_ASSERTION_SYNTAX; 821 } 822 823 /** 824 * Returns a reference to the {@code Supported Algorithm Syntax} 825 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.49}. 826 * 827 * @return A reference to the {@code Supported Algorithm Syntax}. 828 */ 829 public static Syntax getSupportedAlgorithmSyntax() { 830 return SUPPORTED_ALGORITHM_SYNTAX; 831 } 832 833 /** 834 * Returns a reference to the {@code Telephone Number Syntax} 835 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.50}. 836 * 837 * @return A reference to the {@code Telephone Number Syntax}. 838 */ 839 public static Syntax getTelephoneNumberSyntax() { 840 return TELEPHONE_NUMBER_SYNTAX; 841 } 842 843 /** 844 * Returns a reference to the {@code Teletex Terminal Identifier Syntax} 845 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.51}. 846 * 847 * @return A reference to the {@code Teletex Terminal Identifier Syntax}. 848 */ 849 public static Syntax getTeletexTerminalIdentifierSyntax() { 850 return TELETEX_TERMINAL_IDENTIFIER_SYNTAX; 851 } 852 853 /** 854 * Returns a reference to the {@code Telex Number Syntax} 855 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.52}. 856 * 857 * @return A reference to the {@code Telex Number Syntax}. 858 */ 859 public static Syntax getTelexNumberSyntax() { 860 return TELEX_NUMBER_SYNTAX; 861 } 862 863 /** 864 * Returns a reference to the {@code UTC Time Syntax} 865 * which has the OID {@code 1.3.6.1.4.1.1466.115.121.1.53}. 866 * 867 * @return A reference to the {@code UTC Time Syntax}. 868 */ 869 public static Syntax getUTCTimeSyntax() { 870 return UTC_TIME_SYNTAX; 871 } 872 873 /** 874 * Returns a reference to the {@code UUID Syntax} 875 * which has the OID {@code 1.3.6.1.1.16.1}. 876 * 877 * @return A reference to the {@code UUID Syntax}. 878 */ 879 public static Syntax getUUIDSyntax() { 880 return UUID_SYNTAX; 881 } 882 883 /** 884 * Returns a reference to the {@code X.509 Certificate Exact Assertion Syntax} 885 * which has the OID {@code 1.3.6.1.1.15.1}. 886 * 887 * @return A reference to the {@code X.509 Certificate Exact Assertion Syntax}. 888 */ 889 public static Syntax getX509CertificateExactAssertionSyntax() { 890 return X509_CERTIFICATE_EXACT_ASSERTION_SYNTAX; 891 } 892 893 /** 894 * Returns a reference to the {@code authPasswordExactMatch} Matching Rule 895 * which has the OID {@code 1.3.6.1.4.1.4203.1.2.2}. 896 * 897 * @return A reference to the {@code authPasswordExactMatch} Matching Rule. 898 */ 899 public static MatchingRule getAuthPasswordExactMatchingRule() { 900 return AUTH_PASSWORD_EXACT_MATCHING_RULE; 901 } 902 903 /** 904 * Returns a reference to the {@code bitStringMatch} Matching Rule 905 * which has the OID {@code 2.5.13.16}. 906 * 907 * @return A reference to the {@code bitStringMatch} Matching Rule. 908 */ 909 public static MatchingRule getBitStringMatchingRule() { 910 return BIT_STRING_MATCHING_RULE; 911 } 912 913 /** 914 * Returns a reference to the {@code booleanMatch} Matching Rule 915 * which has the OID {@code 2.5.13.13}. 916 * 917 * @return A reference to the {@code booleanMatch} Matching Rule. 918 */ 919 public static MatchingRule getBooleanMatchingRule() { 920 return BOOLEAN_MATCHING_RULE; 921 } 922 923 /** 924 * Returns a reference to the {@code caseExactIA5Match} Matching Rule 925 * which has the OID {@code 1.3.6.1.4.1.1466.109.114.1}. 926 * 927 * @return A reference to the {@code caseExactIA5Match} Matching Rule. 928 */ 929 public static MatchingRule getCaseExactIA5MatchingRule() { 930 return CASE_EXACT_IA5_MATCHING_RULE; 931 } 932 933 /** 934 * Returns a reference to the {@code caseExactMatch} Matching Rule 935 * which has the OID {@code 2.5.13.5}. 936 * 937 * @return A reference to the {@code caseExactMatch} Matching Rule. 938 */ 939 public static MatchingRule getCaseExactMatchingRule() { 940 return CASE_EXACT_MATCHING_RULE; 941 } 942 943 /** 944 * Returns a reference to the {@code caseExactOrderingMatch} Matching Rule 945 * which has the OID {@code 2.5.13.6}. 946 * 947 * @return A reference to the {@code caseExactOrderingMatch} Matching Rule. 948 */ 949 public static MatchingRule getCaseExactOrderingMatchingRule() { 950 return CASE_EXACT_ORDERING_MATCHING_RULE; 951 } 952 953 /** 954 * Returns a reference to the {@code caseExactSubstringsMatch} Matching Rule 955 * which has the OID {@code 2.5.13.7}. 956 * 957 * @return A reference to the {@code caseExactSubstringsMatch} Matching Rule. 958 */ 959 public static MatchingRule getCaseExactSubstringsMatchingRule() { 960 return CASE_EXACT_SUBSTRINGS_MATCHING_RULE; 961 } 962 963 /** 964 * Returns a reference to the {@code caseIgnoreIA5Match} Matching Rule 965 * which has the OID {@code 1.3.6.1.4.1.1466.109.114.2}. 966 * 967 * @return A reference to the {@code caseIgnoreIA5Match} Matching Rule. 968 */ 969 public static MatchingRule getCaseIgnoreIA5MatchingRule() { 970 return CASE_IGNORE_IA5_MATCHING_RULE; 971 } 972 973 /** 974 * Returns a reference to the {@code caseIgnoreIA5SubstringsMatch} Matching Rule 975 * which has the OID {@code 1.3.6.1.4.1.1466.109.114.3}. 976 * 977 * @return A reference to the {@code caseIgnoreIA5SubstringsMatch} Matching Rule. 978 */ 979 public static MatchingRule getCaseIgnoreIA5SubstringsMatchingRule() { 980 return CASE_IGNORE_IA5_SUBSTRINGS_MATCHING_RULE; 981 } 982 983 /** 984 * Returns a reference to the {@code caseIgnoreListMatch} Matching Rule 985 * which has the OID {@code 2.5.13.11}. 986 * 987 * @return A reference to the {@code caseIgnoreListMatch} Matching Rule. 988 */ 989 public static MatchingRule getCaseIgnoreListMatchingRule() { 990 return CASE_IGNORE_LIST_MATCHING_RULE; 991 } 992 993 /** 994 * Returns a reference to the {@code caseIgnoreListSubstringsMatch} Matching Rule 995 * which has the OID {@code 2.5.13.12}. 996 * 997 * @return A reference to the {@code caseIgnoreListSubstringsMatch} Matching Rule. 998 */ 999 public static MatchingRule getCaseIgnoreListSubstringsMatchingRule() { 1000 return CASE_IGNORE_LIST_SUBSTRINGS_MATCHING_RULE; 1001 } 1002 1003 /** 1004 * Returns a reference to the {@code caseIgnoreMatch} Matching Rule 1005 * which has the OID {@code 2.5.13.2}. 1006 * 1007 * @return A reference to the {@code caseIgnoreMatch} Matching Rule. 1008 */ 1009 public static MatchingRule getCaseIgnoreMatchingRule() { 1010 return CASE_IGNORE_MATCHING_RULE; 1011 } 1012 1013 /** 1014 * Returns a reference to the {@code caseIgnoreOrderingMatch} Matching Rule 1015 * which has the OID {@code 2.5.13.3}. 1016 * 1017 * @return A reference to the {@code caseIgnoreOrderingMatch} Matching Rule. 1018 */ 1019 public static MatchingRule getCaseIgnoreOrderingMatchingRule() { 1020 return CASE_IGNORE_ORDERING_MATCHING_RULE; 1021 } 1022 1023 /** 1024 * Returns a reference to the {@code caseIgnoreSubstringsMatch} Matching Rule 1025 * which has the OID {@code 2.5.13.4}. 1026 * 1027 * @return A reference to the {@code caseIgnoreSubstringsMatch} Matching Rule. 1028 */ 1029 public static MatchingRule getCaseIgnoreSubstringsMatchingRule() { 1030 return CASE_IGNORE_SUBSTRINGS_MATCHING_RULE; 1031 } 1032 1033 /** 1034 * Returns a reference to the {@code certificateExactMatch} Matching Rule 1035 * which has the OID {@code 2.5.13.34}. 1036 * 1037 * @return A reference to the {@code certificateExactMatch} Matching Rule. 1038 */ 1039 public static MatchingRule getCertificateExactMatchingRule() { 1040 return CERTIFICATE_EXACT_MATCHING_RULE; 1041 } 1042 1043 /** 1044 * Returns a reference to the {@code directoryStringFirstComponentMatch} Matching Rule 1045 * which has the OID {@code 2.5.13.31}. 1046 * 1047 * @return A reference to the {@code directoryStringFirstComponentMatch} Matching Rule. 1048 */ 1049 public static MatchingRule getDirectoryStringFirstComponentMatchingRule() { 1050 return DIRECTORY_STRING_FIRST_COMPONENT_MATCHING_RULE; 1051 } 1052 1053 /** 1054 * Returns a reference to the {@code distinguishedNameMatch} Matching Rule 1055 * which has the OID {@code 2.5.13.1}. 1056 * 1057 * @return A reference to the {@code distinguishedNameMatch} Matching Rule. 1058 */ 1059 public static MatchingRule getDistinguishedNameMatchingRule() { 1060 return DISTINGUISHED_NAME_MATCHING_RULE; 1061 } 1062 1063 /** 1064 * Returns a reference to the {@code generalizedTimeMatch} Matching Rule 1065 * which has the OID {@code 2.5.13.27}. 1066 * 1067 * @return A reference to the {@code generalizedTimeMatch} Matching Rule. 1068 */ 1069 public static MatchingRule getGeneralizedTimeMatchingRule() { 1070 return GENERALIZED_TIME_MATCHING_RULE; 1071 } 1072 1073 /** 1074 * Returns a reference to the {@code generalizedTimeOrderingMatch} Matching Rule 1075 * which has the OID {@code 2.5.13.28}. 1076 * 1077 * @return A reference to the {@code generalizedTimeOrderingMatch} Matching Rule. 1078 */ 1079 public static MatchingRule getGeneralizedTimeOrderingMatchingRule() { 1080 return GENERALIZED_TIME_ORDERING_MATCHING_RULE; 1081 } 1082 1083 /** 1084 * Returns a reference to the {@code integerFirstComponentMatch} Matching Rule 1085 * which has the OID {@code 2.5.13.29}. 1086 * 1087 * @return A reference to the {@code integerFirstComponentMatch} Matching Rule. 1088 */ 1089 public static MatchingRule getIntegerFirstComponentMatchingRule() { 1090 return INTEGER_FIRST_COMPONENT_MATCHING_RULE; 1091 } 1092 1093 /** 1094 * Returns a reference to the {@code integerMatch} Matching Rule 1095 * which has the OID {@code 2.5.13.14}. 1096 * 1097 * @return A reference to the {@code integerMatch} Matching Rule. 1098 */ 1099 public static MatchingRule getIntegerMatchingRule() { 1100 return INTEGER_MATCHING_RULE; 1101 } 1102 1103 /** 1104 * Returns a reference to the {@code integerOrderingMatch} Matching Rule 1105 * which has the OID {@code 2.5.13.15}. 1106 * 1107 * @return A reference to the {@code integerOrderingMatch} Matching Rule. 1108 */ 1109 public static MatchingRule getIntegerOrderingMatchingRule() { 1110 return INTEGER_ORDERING_MATCHING_RULE; 1111 } 1112 1113 /** 1114 * Returns a reference to the {@code keywordMatch} Matching Rule 1115 * which has the OID {@code 2.5.13.33}. 1116 * 1117 * @return A reference to the {@code keywordMatch} Matching Rule. 1118 */ 1119 public static MatchingRule getKeywordMatchingRule() { 1120 return KEYWORD_MATCHING_RULE; 1121 } 1122 1123 /** 1124 * Returns a reference to the {@code numericStringMatch} Matching Rule 1125 * which has the OID {@code 2.5.13.8}. 1126 * 1127 * @return A reference to the {@code numericStringMatch} Matching Rule. 1128 */ 1129 public static MatchingRule getNumericStringMatchingRule() { 1130 return NUMERIC_STRING_MATCHING_RULE; 1131 } 1132 1133 /** 1134 * Returns a reference to the {@code numericStringOrderingMatch} Matching Rule 1135 * which has the OID {@code 2.5.13.9}. 1136 * 1137 * @return A reference to the {@code numericStringOrderingMatch} Matching Rule. 1138 */ 1139 public static MatchingRule getNumericStringOrderingMatchingRule() { 1140 return NUMERIC_STRING_ORDERING_MATCHING_RULE; 1141 } 1142 1143 /** 1144 * Returns a reference to the {@code numericStringSubstringsMatch} Matching Rule 1145 * which has the OID {@code 2.5.13.10}. 1146 * 1147 * @return A reference to the {@code numericStringSubstringsMatch} Matching Rule. 1148 */ 1149 public static MatchingRule getNumericStringSubstringsMatchingRule() { 1150 return NUMERIC_STRING_SUBSTRINGS_MATCHING_RULE; 1151 } 1152 1153 /** 1154 * Returns a reference to the {@code objectIdentifierFirstComponentMatch} Matching Rule 1155 * which has the OID {@code 2.5.13.30}. 1156 * 1157 * @return A reference to the {@code objectIdentifierFirstComponentMatch} Matching Rule. 1158 */ 1159 public static MatchingRule getObjectIdentifierFirstComponentMatchingRule() { 1160 return OBJECT_IDENTIFIER_FIRST_COMPONENT_MATCHING_RULE; 1161 } 1162 1163 /** 1164 * Returns a reference to the {@code objectIdentifierMatch} Matching Rule 1165 * which has the OID {@code 2.5.13.0}. 1166 * 1167 * @return A reference to the {@code objectIdentifierMatch} Matching Rule. 1168 */ 1169 public static MatchingRule getObjectIdentifierMatchingRule() { 1170 return OBJECT_IDENTIFIER_MATCHING_RULE; 1171 } 1172 1173 /** 1174 * Returns a reference to the {@code octetStringMatch} Matching Rule 1175 * which has the OID {@code 2.5.13.17}. 1176 * 1177 * @return A reference to the {@code octetStringMatch} Matching Rule. 1178 */ 1179 public static MatchingRule getOctetStringMatchingRule() { 1180 return OCTET_STRING_MATCHING_RULE; 1181 } 1182 1183 /** 1184 * Returns a reference to the {@code octetStringOrderingMatch} Matching Rule 1185 * which has the OID {@code 2.5.13.18}. 1186 * 1187 * @return A reference to the {@code octetStringOrderingMatch} Matching Rule. 1188 */ 1189 public static MatchingRule getOctetStringOrderingMatchingRule() { 1190 return OCTET_STRING_ORDERING_MATCHING_RULE; 1191 } 1192 1193 /** 1194 * Returns a reference to the {@code octetStringSubstringsMatch} Matching Rule 1195 * which has the OID {@code 2.5.13.19}. 1196 * 1197 * @return A reference to the {@code octetStringSubstringsMatch} Matching Rule. 1198 */ 1199 public static MatchingRule getOctetStringSubstringsMatchingRule() { 1200 return OCTET_STRING_SUBSTRINGS_MATCHING_RULE; 1201 } 1202 1203 /** 1204 * Returns a reference to the {@code presentationAddressMatch} Matching Rule 1205 * which has the OID {@code 2.5.13.22}. 1206 * 1207 * @return A reference to the {@code presentationAddressMatch} Matching Rule. 1208 */ 1209 public static MatchingRule getPresentationAddressMatchingRule() { 1210 return PRESENTATION_ADDRESS_MATCHING_RULE; 1211 } 1212 1213 /** 1214 * Returns a reference to the {@code protocolInformationMatch} Matching Rule 1215 * which has the OID {@code 2.5.13.24}. 1216 * 1217 * @return A reference to the {@code protocolInformationMatch} Matching Rule. 1218 */ 1219 public static MatchingRule getProtocolInformationMatchingRule() { 1220 return PROTOCOL_INFORMATION_MATCHING_RULE; 1221 } 1222 1223 /** 1224 * Returns a reference to the {@code telephoneNumberMatch} Matching Rule 1225 * which has the OID {@code 2.5.13.20}. 1226 * 1227 * @return A reference to the {@code telephoneNumberMatch} Matching Rule. 1228 */ 1229 public static MatchingRule getTelephoneNumberMatchingRule() { 1230 return TELEPHONE_NUMBER_MATCHING_RULE; 1231 } 1232 1233 /** 1234 * Returns a reference to the {@code telephoneNumberSubstringsMatch} Matching Rule 1235 * which has the OID {@code 2.5.13.21}. 1236 * 1237 * @return A reference to the {@code telephoneNumberSubstringsMatch} Matching Rule. 1238 */ 1239 public static MatchingRule getTelephoneNumberSubstringsMatchingRule() { 1240 return TELEPHONE_NUMBER_SUBSTRINGS_MATCHING_RULE; 1241 } 1242 1243 /** 1244 * Returns a reference to the {@code uniqueMemberMatch} Matching Rule 1245 * which has the OID {@code 2.5.13.23}. 1246 * 1247 * @return A reference to the {@code uniqueMemberMatch} Matching Rule. 1248 */ 1249 public static MatchingRule getUniqueMemberMatchingRule() { 1250 return UNIQUE_MEMBER_MATCHING_RULE; 1251 } 1252 1253 /** 1254 * Returns a reference to the {@code uuidMatch} Matching Rule 1255 * which has the OID {@code 1.3.6.1.1.16.2}. 1256 * 1257 * @return A reference to the {@code uuidMatch} Matching Rule. 1258 */ 1259 public static MatchingRule getUUIDMatchingRule() { 1260 return UUID_MATCHING_RULE; 1261 } 1262 1263 /** 1264 * Returns a reference to the {@code uuidOrderingMatch} Matching Rule 1265 * which has the OID {@code 1.3.6.1.1.16.3}. 1266 * 1267 * @return A reference to the {@code uuidOrderingMatch} Matching Rule. 1268 */ 1269 public static MatchingRule getUUIDOrderingMatchingRule() { 1270 return UUID_ORDERING_MATCHING_RULE; 1271 } 1272 1273 /** 1274 * Returns a reference to the {@code wordMatch} Matching Rule 1275 * which has the OID {@code 2.5.13.32}. 1276 * 1277 * @return A reference to the {@code wordMatch} Matching Rule. 1278 */ 1279 public static MatchingRule getWordMatchingRule() { 1280 return WORD_MATCHING_RULE; 1281 } 1282 1283 /** 1284 * Returns a reference to the {@code aliasedObjectName} Attribute Type 1285 * which has the OID {@code 2.5.4.1}. 1286 * 1287 * @return A reference to the {@code aliasedObjectName} Attribute Type. 1288 */ 1289 public static AttributeType getAliasedObjectNameAttributeType() { 1290 return ALIASED_OBJECT_NAME_ATTRIBUTE_TYPE; 1291 } 1292 1293 /** 1294 * Returns a reference to the {@code altServer} Attribute Type 1295 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.6}. 1296 * 1297 * @return A reference to the {@code altServer} Attribute Type. 1298 */ 1299 public static AttributeType getAltServerAttributeType() { 1300 return ALT_SERVER_ATTRIBUTE_TYPE; 1301 } 1302 1303 /** 1304 * Returns a reference to the {@code attributeTypes} Attribute Type 1305 * which has the OID {@code 2.5.21.5}. 1306 * 1307 * @return A reference to the {@code attributeTypes} Attribute Type. 1308 */ 1309 public static AttributeType getAttributeTypesAttributeType() { 1310 return ATTRIBUTE_TYPES_ATTRIBUTE_TYPE; 1311 } 1312 1313 /** 1314 * Returns a reference to the {@code authorityRevocationList} Attribute Type 1315 * which has the OID {@code 2.5.4.38}. 1316 * 1317 * @return A reference to the {@code authorityRevocationList} Attribute Type. 1318 */ 1319 public static AttributeType getAuthorityRevocationListAttributeType() { 1320 return AUTHORITY_REVOCATION_LIST_ATTRIBUTE_TYPE; 1321 } 1322 1323 /** 1324 * Returns a reference to the {@code authPassword} Attribute Type 1325 * which has the OID {@code 1.3.6.1.4.1.4203.1.3.4}. 1326 * 1327 * @return A reference to the {@code authPassword} Attribute Type. 1328 */ 1329 public static AttributeType getAuthPasswordAttributeType() { 1330 return AUTH_PASSWORD_ATTRIBUTE_TYPE; 1331 } 1332 1333 /** 1334 * Returns a reference to the {@code businessCategory} Attribute Type 1335 * which has the OID {@code 2.5.4.15}. 1336 * 1337 * @return A reference to the {@code businessCategory} Attribute Type. 1338 */ 1339 public static AttributeType getBusinessCategoryAttributeType() { 1340 return BUSINESS_CATEGORY_ATTRIBUTE_TYPE; 1341 } 1342 1343 /** 1344 * Returns a reference to the {@code certificateRevocationList} Attribute Type 1345 * which has the OID {@code 2.5.4.39}. 1346 * 1347 * @return A reference to the {@code certificateRevocationList} Attribute Type. 1348 */ 1349 public static AttributeType getCertificateRevocationListAttributeType() { 1350 return CERTIFICATE_REVOCATION_LIST_ATTRIBUTE_TYPE; 1351 } 1352 1353 /** 1354 * Returns a reference to the {@code cn} Attribute Type 1355 * which has the OID {@code 2.5.4.3}. 1356 * 1357 * @return A reference to the {@code cn} Attribute Type. 1358 */ 1359 public static AttributeType getCNAttributeType() { 1360 return CN_ATTRIBUTE_TYPE; 1361 } 1362 1363 /** 1364 * Returns a reference to the {@code createTimestamp} Attribute Type 1365 * which has the OID {@code 2.5.18.1}. 1366 * 1367 * @return A reference to the {@code createTimestamp} Attribute Type. 1368 */ 1369 public static AttributeType getCreateTimestampAttributeType() { 1370 return CREATE_TIMESTAMP_ATTRIBUTE_TYPE; 1371 } 1372 1373 /** 1374 * Returns a reference to the {@code creatorsName} Attribute Type 1375 * which has the OID {@code 2.5.18.3}. 1376 * 1377 * @return A reference to the {@code creatorsName} Attribute Type. 1378 */ 1379 public static AttributeType getCreatorsNameAttributeType() { 1380 return CREATORS_NAME_ATTRIBUTE_TYPE; 1381 } 1382 1383 /** 1384 * Returns a reference to the {@code crossCertificatePair} Attribute Type 1385 * which has the OID {@code 2.5.4.40}. 1386 * 1387 * @return A reference to the {@code crossCertificatePair} Attribute Type. 1388 */ 1389 public static AttributeType getCrossCertificatePairAttributeType() { 1390 return CROSS_CERTIFICATE_PAIR_ATTRIBUTE_TYPE; 1391 } 1392 1393 /** 1394 * Returns a reference to the {@code c} Attribute Type 1395 * which has the OID {@code 2.5.4.6}. 1396 * 1397 * @return A reference to the {@code c} Attribute Type. 1398 */ 1399 public static AttributeType getCAttributeType() { 1400 return C_ATTRIBUTE_TYPE; 1401 } 1402 1403 /** 1404 * Returns a reference to the {@code cACertificate} Attribute Type 1405 * which has the OID {@code 2.5.4.37}. 1406 * 1407 * @return A reference to the {@code cACertificate} Attribute Type. 1408 */ 1409 public static AttributeType getCACertificateAttributeType() { 1410 return C_A_CERTIFICATE_ATTRIBUTE_TYPE; 1411 } 1412 1413 /** 1414 * Returns a reference to the {@code dc} Attribute Type 1415 * which has the OID {@code 0.9.2342.19200300.100.1.25}. 1416 * 1417 * @return A reference to the {@code dc} Attribute Type. 1418 */ 1419 public static AttributeType getDCAttributeType() { 1420 return DC_ATTRIBUTE_TYPE; 1421 } 1422 1423 /** 1424 * Returns a reference to the {@code deltaRevocationList} Attribute Type 1425 * which has the OID {@code 2.5.4.53}. 1426 * 1427 * @return A reference to the {@code deltaRevocationList} Attribute Type. 1428 */ 1429 public static AttributeType getDeltaRevocationListAttributeType() { 1430 return DELTA_REVOCATION_LIST_ATTRIBUTE_TYPE; 1431 } 1432 1433 /** 1434 * Returns a reference to the {@code description} Attribute Type 1435 * which has the OID {@code 2.5.4.13}. 1436 * 1437 * @return A reference to the {@code description} Attribute Type. 1438 */ 1439 public static AttributeType getDescriptionAttributeType() { 1440 return DESCRIPTION_ATTRIBUTE_TYPE; 1441 } 1442 1443 /** 1444 * Returns a reference to the {@code destinationIndicator} Attribute Type 1445 * which has the OID {@code 2.5.4.27}. 1446 * 1447 * @return A reference to the {@code destinationIndicator} Attribute Type. 1448 */ 1449 public static AttributeType getDestinationIndicatorAttributeType() { 1450 return DESTINATION_INDICATOR_ATTRIBUTE_TYPE; 1451 } 1452 1453 /** 1454 * Returns a reference to the {@code distinguishedName} Attribute Type 1455 * which has the OID {@code 2.5.4.49}. 1456 * 1457 * @return A reference to the {@code distinguishedName} Attribute Type. 1458 */ 1459 public static AttributeType getDistinguishedNameAttributeType() { 1460 return DISTINGUISHED_NAME_ATTRIBUTE_TYPE; 1461 } 1462 1463 /** 1464 * Returns a reference to the {@code ditContentRules} Attribute Type 1465 * which has the OID {@code 2.5.21.2}. 1466 * 1467 * @return A reference to the {@code ditContentRules} Attribute Type. 1468 */ 1469 public static AttributeType getDITContentRulesAttributeType() { 1470 return DIT_CONTENT_RULES_ATTRIBUTE_TYPE; 1471 } 1472 1473 /** 1474 * Returns a reference to the {@code ditStructureRules} Attribute Type 1475 * which has the OID {@code 2.5.21.1}. 1476 * 1477 * @return A reference to the {@code ditStructureRules} Attribute Type. 1478 */ 1479 public static AttributeType getDITStructureRulesAttributeType() { 1480 return DIT_STRUCTURE_RULES_ATTRIBUTE_TYPE; 1481 } 1482 1483 /** 1484 * Returns a reference to the {@code dnQualifier} Attribute Type 1485 * which has the OID {@code 2.5.4.46}. 1486 * 1487 * @return A reference to the {@code dnQualifier} Attribute Type. 1488 */ 1489 public static AttributeType getDNQualifierAttributeType() { 1490 return DN_QUALIFIER_ATTRIBUTE_TYPE; 1491 } 1492 1493 /** 1494 * Returns a reference to the {@code enhancedSearchGuide} Attribute Type 1495 * which has the OID {@code 2.5.4.47}. 1496 * 1497 * @return A reference to the {@code enhancedSearchGuide} Attribute Type. 1498 */ 1499 public static AttributeType getEnhancedSearchGuideAttributeType() { 1500 return ENHANCED_SEARCH_GUIDE_ATTRIBUTE_TYPE; 1501 } 1502 1503 /** 1504 * Returns a reference to the {@code entryDN} Attribute Type 1505 * which has the OID {@code 1.3.6.1.1.20}. 1506 * 1507 * @return A reference to the {@code entryDN} Attribute Type. 1508 */ 1509 public static AttributeType getEntryDNAttributeType() { 1510 return ENTRY_DN_ATTRIBUTE_TYPE; 1511 } 1512 1513 /** 1514 * Returns a reference to the {@code entryUUID} Attribute Type 1515 * which has the OID {@code 1.3.6.1.1.16.4}. 1516 * 1517 * @return A reference to the {@code entryUUID} Attribute Type. 1518 */ 1519 public static AttributeType getEntryUUIDAttributeType() { 1520 return ENTRY_UUID_ATTRIBUTE_TYPE; 1521 } 1522 1523 /** 1524 * Returns a reference to the {@code facsimileTelephoneNumber} Attribute Type 1525 * which has the OID {@code 2.5.4.23}. 1526 * 1527 * @return A reference to the {@code facsimileTelephoneNumber} Attribute Type. 1528 */ 1529 public static AttributeType getFacsimileTelephoneNumberAttributeType() { 1530 return FACSIMILE_TELEPHONE_NUMBER_ATTRIBUTE_TYPE; 1531 } 1532 1533 /** 1534 * Returns a reference to the {@code fullVendorVersion} Attribute Type 1535 * which has the OID {@code 1.3.6.1.4.1.36733.2.1.1.141}. 1536 * 1537 * @return A reference to the {@code fullVendorVersion} Attribute Type. 1538 */ 1539 public static AttributeType getFullVendorVersionAttributeType() { 1540 return FULL_VENDOR_VERSION_ATTRIBUTE_TYPE; 1541 } 1542 1543 /** 1544 * Returns a reference to the {@code generationQualifier} Attribute Type 1545 * which has the OID {@code 2.5.4.44}. 1546 * 1547 * @return A reference to the {@code generationQualifier} Attribute Type. 1548 */ 1549 public static AttributeType getGenerationQualifierAttributeType() { 1550 return GENERATION_QUALIFIER_ATTRIBUTE_TYPE; 1551 } 1552 1553 /** 1554 * Returns a reference to the {@code givenName} Attribute Type 1555 * which has the OID {@code 2.5.4.42}. 1556 * 1557 * @return A reference to the {@code givenName} Attribute Type. 1558 */ 1559 public static AttributeType getGivenNameAttributeType() { 1560 return GIVEN_NAME_ATTRIBUTE_TYPE; 1561 } 1562 1563 /** 1564 * Returns a reference to the {@code governingStructureRule} Attribute Type 1565 * which has the OID {@code 2.5.21.10}. 1566 * 1567 * @return A reference to the {@code governingStructureRule} Attribute Type. 1568 */ 1569 public static AttributeType getGoverningStructureRuleAttributeType() { 1570 return GOVERNING_STRUCTURE_RULE_ATTRIBUTE_TYPE; 1571 } 1572 1573 /** 1574 * Returns a reference to the {@code houseIdentifier} Attribute Type 1575 * which has the OID {@code 2.5.4.51}. 1576 * 1577 * @return A reference to the {@code houseIdentifier} Attribute Type. 1578 */ 1579 public static AttributeType getHouseIdentifierAttributeType() { 1580 return HOUSE_IDENTIFIER_ATTRIBUTE_TYPE; 1581 } 1582 1583 /** 1584 * Returns a reference to the {@code initials} Attribute Type 1585 * which has the OID {@code 2.5.4.43}. 1586 * 1587 * @return A reference to the {@code initials} Attribute Type. 1588 */ 1589 public static AttributeType getInitialsAttributeType() { 1590 return INITIALS_ATTRIBUTE_TYPE; 1591 } 1592 1593 /** 1594 * Returns a reference to the {@code internationalISDNNumber} Attribute Type 1595 * which has the OID {@code 2.5.4.25}. 1596 * 1597 * @return A reference to the {@code internationalISDNNumber} Attribute Type. 1598 */ 1599 public static AttributeType getInternationalISDNNumberAttributeType() { 1600 return INTERNATIONAL_ISDN_NUMBER_ATTRIBUTE_TYPE; 1601 } 1602 1603 /** 1604 * Returns a reference to the {@code ldapSyntaxes} Attribute Type 1605 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.16}. 1606 * 1607 * @return A reference to the {@code ldapSyntaxes} Attribute Type. 1608 */ 1609 public static AttributeType getLDAPSyntaxesAttributeType() { 1610 return LDAP_SYNTAXES_ATTRIBUTE_TYPE; 1611 } 1612 1613 /** 1614 * Returns a reference to the {@code l} Attribute Type 1615 * which has the OID {@code 2.5.4.7}. 1616 * 1617 * @return A reference to the {@code l} Attribute Type. 1618 */ 1619 public static AttributeType getLAttributeType() { 1620 return L_ATTRIBUTE_TYPE; 1621 } 1622 1623 /** 1624 * Returns a reference to the {@code matchingRules} Attribute Type 1625 * which has the OID {@code 2.5.21.4}. 1626 * 1627 * @return A reference to the {@code matchingRules} Attribute Type. 1628 */ 1629 public static AttributeType getMatchingRulesAttributeType() { 1630 return MATCHING_RULES_ATTRIBUTE_TYPE; 1631 } 1632 1633 /** 1634 * Returns a reference to the {@code matchingRuleUse} Attribute Type 1635 * which has the OID {@code 2.5.21.8}. 1636 * 1637 * @return A reference to the {@code matchingRuleUse} Attribute Type. 1638 */ 1639 public static AttributeType getMatchingRuleUseAttributeType() { 1640 return MATCHING_RULE_USE_ATTRIBUTE_TYPE; 1641 } 1642 1643 /** 1644 * Returns a reference to the {@code member} Attribute Type 1645 * which has the OID {@code 2.5.4.31}. 1646 * 1647 * @return A reference to the {@code member} Attribute Type. 1648 */ 1649 public static AttributeType getMemberAttributeType() { 1650 return MEMBER_ATTRIBUTE_TYPE; 1651 } 1652 1653 /** 1654 * Returns a reference to the {@code modifiersName} Attribute Type 1655 * which has the OID {@code 2.5.18.4}. 1656 * 1657 * @return A reference to the {@code modifiersName} Attribute Type. 1658 */ 1659 public static AttributeType getModifiersNameAttributeType() { 1660 return MODIFIERS_NAME_ATTRIBUTE_TYPE; 1661 } 1662 1663 /** 1664 * Returns a reference to the {@code modifyTimestamp} Attribute Type 1665 * which has the OID {@code 2.5.18.2}. 1666 * 1667 * @return A reference to the {@code modifyTimestamp} Attribute Type. 1668 */ 1669 public static AttributeType getModifyTimestampAttributeType() { 1670 return MODIFY_TIMESTAMP_ATTRIBUTE_TYPE; 1671 } 1672 1673 /** 1674 * Returns a reference to the {@code name} Attribute Type 1675 * which has the OID {@code 2.5.4.41}. 1676 * 1677 * @return A reference to the {@code name} Attribute Type. 1678 */ 1679 public static AttributeType getNameAttributeType() { 1680 return NAME_ATTRIBUTE_TYPE; 1681 } 1682 1683 /** 1684 * Returns a reference to the {@code nameForms} Attribute Type 1685 * which has the OID {@code 2.5.21.7}. 1686 * 1687 * @return A reference to the {@code nameForms} Attribute Type. 1688 */ 1689 public static AttributeType getNameFormsAttributeType() { 1690 return NAME_FORMS_ATTRIBUTE_TYPE; 1691 } 1692 1693 /** 1694 * Returns a reference to the {@code namingContexts} Attribute Type 1695 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.5}. 1696 * 1697 * @return A reference to the {@code namingContexts} Attribute Type. 1698 */ 1699 public static AttributeType getNamingContextsAttributeType() { 1700 return NAMING_CONTEXTS_ATTRIBUTE_TYPE; 1701 } 1702 1703 /** 1704 * Returns a reference to the {@code objectClasses} Attribute Type 1705 * which has the OID {@code 2.5.21.6}. 1706 * 1707 * @return A reference to the {@code objectClasses} Attribute Type. 1708 */ 1709 public static AttributeType getObjectClassesAttributeType() { 1710 return OBJECT_CLASSES_ATTRIBUTE_TYPE; 1711 } 1712 1713 /** 1714 * Returns a reference to the {@code objectClass} Attribute Type 1715 * which has the OID {@code 2.5.4.0}. 1716 * 1717 * @return A reference to the {@code objectClass} Attribute Type. 1718 */ 1719 public static AttributeType getObjectClassAttributeType() { 1720 return OBJECT_CLASS_ATTRIBUTE_TYPE; 1721 } 1722 1723 /** 1724 * Returns a reference to the {@code ou} Attribute Type 1725 * which has the OID {@code 2.5.4.11}. 1726 * 1727 * @return A reference to the {@code ou} Attribute Type. 1728 */ 1729 public static AttributeType getOUAttributeType() { 1730 return OU_ATTRIBUTE_TYPE; 1731 } 1732 1733 /** 1734 * Returns a reference to the {@code owner} Attribute Type 1735 * which has the OID {@code 2.5.4.32}. 1736 * 1737 * @return A reference to the {@code owner} Attribute Type. 1738 */ 1739 public static AttributeType getOwnerAttributeType() { 1740 return OWNER_ATTRIBUTE_TYPE; 1741 } 1742 1743 /** 1744 * Returns a reference to the {@code o} Attribute Type 1745 * which has the OID {@code 2.5.4.10}. 1746 * 1747 * @return A reference to the {@code o} Attribute Type. 1748 */ 1749 public static AttributeType getOAttributeType() { 1750 return O_ATTRIBUTE_TYPE; 1751 } 1752 1753 /** 1754 * Returns a reference to the {@code physicalDeliveryOfficeName} Attribute Type 1755 * which has the OID {@code 2.5.4.19}. 1756 * 1757 * @return A reference to the {@code physicalDeliveryOfficeName} Attribute Type. 1758 */ 1759 public static AttributeType getPhysicalDeliveryOfficeNameAttributeType() { 1760 return PHYSICAL_DELIVERY_OFFICE_NAME_ATTRIBUTE_TYPE; 1761 } 1762 1763 /** 1764 * Returns a reference to the {@code postalAddress} Attribute Type 1765 * which has the OID {@code 2.5.4.16}. 1766 * 1767 * @return A reference to the {@code postalAddress} Attribute Type. 1768 */ 1769 public static AttributeType getPostalAddressAttributeType() { 1770 return POSTAL_ADDRESS_ATTRIBUTE_TYPE; 1771 } 1772 1773 /** 1774 * Returns a reference to the {@code postalCode} Attribute Type 1775 * which has the OID {@code 2.5.4.17}. 1776 * 1777 * @return A reference to the {@code postalCode} Attribute Type. 1778 */ 1779 public static AttributeType getPostalCodeAttributeType() { 1780 return POSTAL_CODE_ATTRIBUTE_TYPE; 1781 } 1782 1783 /** 1784 * Returns a reference to the {@code postOfficeBox} Attribute Type 1785 * which has the OID {@code 2.5.4.18}. 1786 * 1787 * @return A reference to the {@code postOfficeBox} Attribute Type. 1788 */ 1789 public static AttributeType getPostOfficeBoxAttributeType() { 1790 return POST_OFFICE_BOX_ATTRIBUTE_TYPE; 1791 } 1792 1793 /** 1794 * Returns a reference to the {@code preferredDeliveryMethod} Attribute Type 1795 * which has the OID {@code 2.5.4.28}. 1796 * 1797 * @return A reference to the {@code preferredDeliveryMethod} Attribute Type. 1798 */ 1799 public static AttributeType getPreferredDeliveryMethodAttributeType() { 1800 return PREFERRED_DELIVERY_METHOD_ATTRIBUTE_TYPE; 1801 } 1802 1803 /** 1804 * Returns a reference to the {@code registeredAddress} Attribute Type 1805 * which has the OID {@code 2.5.4.26}. 1806 * 1807 * @return A reference to the {@code registeredAddress} Attribute Type. 1808 */ 1809 public static AttributeType getRegisteredAddressAttributeType() { 1810 return REGISTERED_ADDRESS_ATTRIBUTE_TYPE; 1811 } 1812 1813 /** 1814 * Returns a reference to the {@code roleOccupant} Attribute Type 1815 * which has the OID {@code 2.5.4.33}. 1816 * 1817 * @return A reference to the {@code roleOccupant} Attribute Type. 1818 */ 1819 public static AttributeType getRoleOccupantAttributeType() { 1820 return ROLE_OCCUPANT_ATTRIBUTE_TYPE; 1821 } 1822 1823 /** 1824 * Returns a reference to the {@code searchGuide} Attribute Type 1825 * which has the OID {@code 2.5.4.14}. 1826 * 1827 * @return A reference to the {@code searchGuide} Attribute Type. 1828 */ 1829 public static AttributeType getSearchGuideAttributeType() { 1830 return SEARCH_GUIDE_ATTRIBUTE_TYPE; 1831 } 1832 1833 /** 1834 * Returns a reference to the {@code seeAlso} Attribute Type 1835 * which has the OID {@code 2.5.4.34}. 1836 * 1837 * @return A reference to the {@code seeAlso} Attribute Type. 1838 */ 1839 public static AttributeType getSeeAlsoAttributeType() { 1840 return SEE_ALSO_ATTRIBUTE_TYPE; 1841 } 1842 1843 /** 1844 * Returns a reference to the {@code serialNumber} Attribute Type 1845 * which has the OID {@code 2.5.4.5}. 1846 * 1847 * @return A reference to the {@code serialNumber} Attribute Type. 1848 */ 1849 public static AttributeType getSerialNumberAttributeType() { 1850 return SERIAL_NUMBER_ATTRIBUTE_TYPE; 1851 } 1852 1853 /** 1854 * Returns a reference to the {@code sn} Attribute Type 1855 * which has the OID {@code 2.5.4.4}. 1856 * 1857 * @return A reference to the {@code sn} Attribute Type. 1858 */ 1859 public static AttributeType getSNAttributeType() { 1860 return SN_ATTRIBUTE_TYPE; 1861 } 1862 1863 /** 1864 * Returns a reference to the {@code street} Attribute Type 1865 * which has the OID {@code 2.5.4.9}. 1866 * 1867 * @return A reference to the {@code street} Attribute Type. 1868 */ 1869 public static AttributeType getStreetAttributeType() { 1870 return STREET_ATTRIBUTE_TYPE; 1871 } 1872 1873 /** 1874 * Returns a reference to the {@code structuralObjectClass} Attribute Type 1875 * which has the OID {@code 2.5.21.9}. 1876 * 1877 * @return A reference to the {@code structuralObjectClass} Attribute Type. 1878 */ 1879 public static AttributeType getStructuralObjectClassAttributeType() { 1880 return STRUCTURAL_OBJECT_CLASS_ATTRIBUTE_TYPE; 1881 } 1882 1883 /** 1884 * Returns a reference to the {@code st} Attribute Type 1885 * which has the OID {@code 2.5.4.8}. 1886 * 1887 * @return A reference to the {@code st} Attribute Type. 1888 */ 1889 public static AttributeType getSTAttributeType() { 1890 return ST_ATTRIBUTE_TYPE; 1891 } 1892 1893 /** 1894 * Returns a reference to the {@code subschemaSubentry} Attribute Type 1895 * which has the OID {@code 2.5.18.10}. 1896 * 1897 * @return A reference to the {@code subschemaSubentry} Attribute Type. 1898 */ 1899 public static AttributeType getSubschemaSubentryAttributeType() { 1900 return SUBSCHEMA_SUBENTRY_ATTRIBUTE_TYPE; 1901 } 1902 1903 /** 1904 * Returns a reference to the {@code supportedAlgorithms} Attribute Type 1905 * which has the OID {@code 2.5.4.52}. 1906 * 1907 * @return A reference to the {@code supportedAlgorithms} Attribute Type. 1908 */ 1909 public static AttributeType getSupportedAlgorithmsAttributeType() { 1910 return SUPPORTED_ALGORITHMS_ATTRIBUTE_TYPE; 1911 } 1912 1913 /** 1914 * Returns a reference to the {@code supportedAuthPasswordSchemes} Attribute Type 1915 * which has the OID {@code 1.3.6.1.4.1.4203.1.3.3}. 1916 * 1917 * @return A reference to the {@code supportedAuthPasswordSchemes} Attribute Type. 1918 */ 1919 public static AttributeType getSupportedAuthPasswordSchemesAttributeType() { 1920 return SUPPORTED_AUTH_PASSWORD_SCHEMES_ATTRIBUTE_TYPE; 1921 } 1922 1923 /** 1924 * Returns a reference to the {@code supportedControl} Attribute Type 1925 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.13}. 1926 * 1927 * @return A reference to the {@code supportedControl} Attribute Type. 1928 */ 1929 public static AttributeType getSupportedControlAttributeType() { 1930 return SUPPORTED_CONTROL_ATTRIBUTE_TYPE; 1931 } 1932 1933 /** 1934 * Returns a reference to the {@code supportedExtension} Attribute Type 1935 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.7}. 1936 * 1937 * @return A reference to the {@code supportedExtension} Attribute Type. 1938 */ 1939 public static AttributeType getSupportedExtensionAttributeType() { 1940 return SUPPORTED_EXTENSION_ATTRIBUTE_TYPE; 1941 } 1942 1943 /** 1944 * Returns a reference to the {@code supportedFeatures} Attribute Type 1945 * which has the OID {@code 1.3.6.1.4.1.4203.1.3.5}. 1946 * 1947 * @return A reference to the {@code supportedFeatures} Attribute Type. 1948 */ 1949 public static AttributeType getSupportedFeaturesAttributeType() { 1950 return SUPPORTED_FEATURES_ATTRIBUTE_TYPE; 1951 } 1952 1953 /** 1954 * Returns a reference to the {@code supportedLDAPVersion} Attribute Type 1955 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.15}. 1956 * 1957 * @return A reference to the {@code supportedLDAPVersion} Attribute Type. 1958 */ 1959 public static AttributeType getSupportedLDAPVersionAttributeType() { 1960 return SUPPORTED_LDAP_VERSION_ATTRIBUTE_TYPE; 1961 } 1962 1963 /** 1964 * Returns a reference to the {@code supportedSASLMechanisms} Attribute Type 1965 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.14}. 1966 * 1967 * @return A reference to the {@code supportedSASLMechanisms} Attribute Type. 1968 */ 1969 public static AttributeType getSupportedSASLMechanismsAttributeType() { 1970 return SUPPORTED_SASL_MECHANISMS_ATTRIBUTE_TYPE; 1971 } 1972 1973 /** 1974 * Returns a reference to the {@code telephoneNumber} Attribute Type 1975 * which has the OID {@code 2.5.4.20}. 1976 * 1977 * @return A reference to the {@code telephoneNumber} Attribute Type. 1978 */ 1979 public static AttributeType getTelephoneNumberAttributeType() { 1980 return TELEPHONE_NUMBER_ATTRIBUTE_TYPE; 1981 } 1982 1983 /** 1984 * Returns a reference to the {@code teletexTerminalIdentifier} Attribute Type 1985 * which has the OID {@code 2.5.4.22}. 1986 * 1987 * @return A reference to the {@code teletexTerminalIdentifier} Attribute Type. 1988 */ 1989 public static AttributeType getTeletexTerminalIdentifierAttributeType() { 1990 return TELETEX_TERMINAL_IDENTIFIER_ATTRIBUTE_TYPE; 1991 } 1992 1993 /** 1994 * Returns a reference to the {@code telexNumber} Attribute Type 1995 * which has the OID {@code 2.5.4.21}. 1996 * 1997 * @return A reference to the {@code telexNumber} Attribute Type. 1998 */ 1999 public static AttributeType getTelexNumberAttributeType() { 2000 return TELEX_NUMBER_ATTRIBUTE_TYPE; 2001 } 2002 2003 /** 2004 * Returns a reference to the {@code title} Attribute Type 2005 * which has the OID {@code 2.5.4.12}. 2006 * 2007 * @return A reference to the {@code title} Attribute Type. 2008 */ 2009 public static AttributeType getTitleAttributeType() { 2010 return TITLE_ATTRIBUTE_TYPE; 2011 } 2012 2013 /** 2014 * Returns a reference to the {@code uid} Attribute Type 2015 * which has the OID {@code 0.9.2342.19200300.100.1.1}. 2016 * 2017 * @return A reference to the {@code uid} Attribute Type. 2018 */ 2019 public static AttributeType getUIDAttributeType() { 2020 return UID_ATTRIBUTE_TYPE; 2021 } 2022 2023 /** 2024 * Returns a reference to the {@code uniqueMember} Attribute Type 2025 * which has the OID {@code 2.5.4.50}. 2026 * 2027 * @return A reference to the {@code uniqueMember} Attribute Type. 2028 */ 2029 public static AttributeType getUniqueMemberAttributeType() { 2030 return UNIQUE_MEMBER_ATTRIBUTE_TYPE; 2031 } 2032 2033 /** 2034 * Returns a reference to the {@code userCertificate} Attribute Type 2035 * which has the OID {@code 2.5.4.36}. 2036 * 2037 * @return A reference to the {@code userCertificate} Attribute Type. 2038 */ 2039 public static AttributeType getUserCertificateAttributeType() { 2040 return USER_CERTIFICATE_ATTRIBUTE_TYPE; 2041 } 2042 2043 /** 2044 * Returns a reference to the {@code userPassword} Attribute Type 2045 * which has the OID {@code 2.5.4.35}. 2046 * 2047 * @return A reference to the {@code userPassword} Attribute Type. 2048 */ 2049 public static AttributeType getUserPasswordAttributeType() { 2050 return USER_PASSWORD_ATTRIBUTE_TYPE; 2051 } 2052 2053 /** 2054 * Returns a reference to the {@code vendorName} Attribute Type 2055 * which has the OID {@code 1.3.6.1.1.4}. 2056 * 2057 * @return A reference to the {@code vendorName} Attribute Type. 2058 */ 2059 public static AttributeType getVendorNameAttributeType() { 2060 return VENDOR_NAME_ATTRIBUTE_TYPE; 2061 } 2062 2063 /** 2064 * Returns a reference to the {@code vendorVersion} Attribute Type 2065 * which has the OID {@code 1.3.6.1.1.5}. 2066 * 2067 * @return A reference to the {@code vendorVersion} Attribute Type. 2068 */ 2069 public static AttributeType getVendorVersionAttributeType() { 2070 return VENDOR_VERSION_ATTRIBUTE_TYPE; 2071 } 2072 2073 /** 2074 * Returns a reference to the {@code x121Address} Attribute Type 2075 * which has the OID {@code 2.5.4.24}. 2076 * 2077 * @return A reference to the {@code x121Address} Attribute Type. 2078 */ 2079 public static AttributeType getX121AddressAttributeType() { 2080 return X121_ADDRESS_ATTRIBUTE_TYPE; 2081 } 2082 2083 /** 2084 * Returns a reference to the {@code x500UniqueIdentifier} Attribute Type 2085 * which has the OID {@code 2.5.4.45}. 2086 * 2087 * @return A reference to the {@code x500UniqueIdentifier} Attribute Type. 2088 */ 2089 public static AttributeType getX500UniqueIdentifierAttributeType() { 2090 return X500_UNIQUE_IDENTIFIER_ATTRIBUTE_TYPE; 2091 } 2092 2093 /** 2094 * Returns a reference to the {@code alias} Object Class 2095 * which has the OID {@code 2.5.6.1}. 2096 * 2097 * @return A reference to the {@code alias} Object Class. 2098 */ 2099 public static ObjectClass getAliasObjectClass() { 2100 return ALIAS_OBJECT_CLASS; 2101 } 2102 2103 /** 2104 * Returns a reference to the {@code applicationProcess} Object Class 2105 * which has the OID {@code 2.5.6.11}. 2106 * 2107 * @return A reference to the {@code applicationProcess} Object Class. 2108 */ 2109 public static ObjectClass getApplicationProcessObjectClass() { 2110 return APPLICATION_PROCESS_OBJECT_CLASS; 2111 } 2112 2113 /** 2114 * Returns a reference to the {@code authPasswordObject} Object Class 2115 * which has the OID {@code 1.3.6.1.4.1.4203.1.4.7}. 2116 * 2117 * @return A reference to the {@code authPasswordObject} Object Class. 2118 */ 2119 public static ObjectClass getAuthPasswordObjectObjectClass() { 2120 return AUTH_PASSWORD_OBJECT_OBJECT_CLASS; 2121 } 2122 2123 /** 2124 * Returns a reference to the {@code certificationAuthority} Object Class 2125 * which has the OID {@code 2.5.6.16}. 2126 * 2127 * @return A reference to the {@code certificationAuthority} Object Class. 2128 */ 2129 public static ObjectClass getCertificationAuthorityObjectClass() { 2130 return CERTIFICATION_AUTHORITY_OBJECT_CLASS; 2131 } 2132 2133 /** 2134 * Returns a reference to the {@code certificationAuthority-V2} Object Class 2135 * which has the OID {@code 2.5.6.16.2}. 2136 * 2137 * @return A reference to the {@code certificationAuthority-V2} Object Class. 2138 */ 2139 public static ObjectClass getCertificationAuthorityV2ObjectClass() { 2140 return CERTIFICATION_AUTHORITY_V2_OBJECT_CLASS; 2141 } 2142 2143 /** 2144 * Returns a reference to the {@code country} Object Class 2145 * which has the OID {@code 2.5.6.2}. 2146 * 2147 * @return A reference to the {@code country} Object Class. 2148 */ 2149 public static ObjectClass getCountryObjectClass() { 2150 return COUNTRY_OBJECT_CLASS; 2151 } 2152 2153 /** 2154 * Returns a reference to the {@code cRLDistributionPoint} Object Class 2155 * which has the OID {@code 2.5.6.19}. 2156 * 2157 * @return A reference to the {@code cRLDistributionPoint} Object Class. 2158 */ 2159 public static ObjectClass getCRlDistributionPointObjectClass() { 2160 return C_RL_DISTRIBUTION_POINT_OBJECT_CLASS; 2161 } 2162 2163 /** 2164 * Returns a reference to the {@code dcObject} Object Class 2165 * which has the OID {@code 1.3.6.1.4.1.1466.344}. 2166 * 2167 * @return A reference to the {@code dcObject} Object Class. 2168 */ 2169 public static ObjectClass getDCObjectObjectClass() { 2170 return DC_OBJECT_OBJECT_CLASS; 2171 } 2172 2173 /** 2174 * Returns a reference to the {@code deltaCRL} Object Class 2175 * which has the OID {@code 2.5.6.23}. 2176 * 2177 * @return A reference to the {@code deltaCRL} Object Class. 2178 */ 2179 public static ObjectClass getDeltaCrlObjectClass() { 2180 return DELTA_CRL_OBJECT_CLASS; 2181 } 2182 2183 /** 2184 * Returns a reference to the {@code device} Object Class 2185 * which has the OID {@code 2.5.6.14}. 2186 * 2187 * @return A reference to the {@code device} Object Class. 2188 */ 2189 public static ObjectClass getDeviceObjectClass() { 2190 return DEVICE_OBJECT_CLASS; 2191 } 2192 2193 /** 2194 * Returns a reference to the {@code extensibleObject} Object Class 2195 * which has the OID {@code 1.3.6.1.4.1.1466.101.120.111}. 2196 * 2197 * @return A reference to the {@code extensibleObject} Object Class. 2198 */ 2199 public static ObjectClass getExtensibleObjectObjectClass() { 2200 return EXTENSIBLE_OBJECT_OBJECT_CLASS; 2201 } 2202 2203 /** 2204 * Returns a reference to the {@code groupOfNames} Object Class 2205 * which has the OID {@code 2.5.6.9}. 2206 * 2207 * @return A reference to the {@code groupOfNames} Object Class. 2208 */ 2209 public static ObjectClass getGroupOfNamesObjectClass() { 2210 return GROUP_OF_NAMES_OBJECT_CLASS; 2211 } 2212 2213 /** 2214 * Returns a reference to the {@code groupOfUniqueNames} Object Class 2215 * which has the OID {@code 2.5.6.17}. 2216 * 2217 * @return A reference to the {@code groupOfUniqueNames} Object Class. 2218 */ 2219 public static ObjectClass getGroupOfUniqueNamesObjectClass() { 2220 return GROUP_OF_UNIQUE_NAMES_OBJECT_CLASS; 2221 } 2222 2223 /** 2224 * Returns a reference to the {@code locality} Object Class 2225 * which has the OID {@code 2.5.6.3}. 2226 * 2227 * @return A reference to the {@code locality} Object Class. 2228 */ 2229 public static ObjectClass getLocalityObjectClass() { 2230 return LOCALITY_OBJECT_CLASS; 2231 } 2232 2233 /** 2234 * Returns a reference to the {@code organizationalPerson} Object Class 2235 * which has the OID {@code 2.5.6.7}. 2236 * 2237 * @return A reference to the {@code organizationalPerson} Object Class. 2238 */ 2239 public static ObjectClass getOrganizationalPersonObjectClass() { 2240 return ORGANIZATIONAL_PERSON_OBJECT_CLASS; 2241 } 2242 2243 /** 2244 * Returns a reference to the {@code organizationalRole} Object Class 2245 * which has the OID {@code 2.5.6.8}. 2246 * 2247 * @return A reference to the {@code organizationalRole} Object Class. 2248 */ 2249 public static ObjectClass getOrganizationalRoleObjectClass() { 2250 return ORGANIZATIONAL_ROLE_OBJECT_CLASS; 2251 } 2252 2253 /** 2254 * Returns a reference to the {@code organizationalUnit} Object Class 2255 * which has the OID {@code 2.5.6.5}. 2256 * 2257 * @return A reference to the {@code organizationalUnit} Object Class. 2258 */ 2259 public static ObjectClass getOrganizationalUnitObjectClass() { 2260 return ORGANIZATIONAL_UNIT_OBJECT_CLASS; 2261 } 2262 2263 /** 2264 * Returns a reference to the {@code organization} Object Class 2265 * which has the OID {@code 2.5.6.4}. 2266 * 2267 * @return A reference to the {@code organization} Object Class. 2268 */ 2269 public static ObjectClass getOrganizationObjectClass() { 2270 return ORGANIZATION_OBJECT_CLASS; 2271 } 2272 2273 /** 2274 * Returns a reference to the {@code person} Object Class 2275 * which has the OID {@code 2.5.6.6}. 2276 * 2277 * @return A reference to the {@code person} Object Class. 2278 */ 2279 public static ObjectClass getPersonObjectClass() { 2280 return PERSON_OBJECT_CLASS; 2281 } 2282 2283 /** 2284 * Returns a reference to the {@code pkiCA} Object Class 2285 * which has the OID {@code 2.5.6.22}. 2286 * 2287 * @return A reference to the {@code pkiCA} Object Class. 2288 */ 2289 public static ObjectClass getPkiCaObjectClass() { 2290 return PKI_CA_OBJECT_CLASS; 2291 } 2292 2293 /** 2294 * Returns a reference to the {@code pkiUser} Object Class 2295 * which has the OID {@code 2.5.6.21}. 2296 * 2297 * @return A reference to the {@code pkiUser} Object Class. 2298 */ 2299 public static ObjectClass getPkiUserObjectClass() { 2300 return PKI_USER_OBJECT_CLASS; 2301 } 2302 2303 /** 2304 * Returns a reference to the {@code residentialPerson} Object Class 2305 * which has the OID {@code 2.5.6.10}. 2306 * 2307 * @return A reference to the {@code residentialPerson} Object Class. 2308 */ 2309 public static ObjectClass getResidentialPersonObjectClass() { 2310 return RESIDENTIAL_PERSON_OBJECT_CLASS; 2311 } 2312 2313 /** 2314 * Returns a reference to the {@code strongAuthenticationUser} Object Class 2315 * which has the OID {@code 2.5.6.15}. 2316 * 2317 * @return A reference to the {@code strongAuthenticationUser} Object Class. 2318 */ 2319 public static ObjectClass getStrongAuthenticationUserObjectClass() { 2320 return STRONG_AUTHENTICATION_USER_OBJECT_CLASS; 2321 } 2322 2323 /** 2324 * Returns a reference to the {@code subschema} Object Class 2325 * which has the OID {@code 2.5.20.1}. 2326 * 2327 * @return A reference to the {@code subschema} Object Class. 2328 */ 2329 public static ObjectClass getSubschemaObjectClass() { 2330 return SUBSCHEMA_OBJECT_CLASS; 2331 } 2332 2333 /** 2334 * Returns a reference to the {@code top} Object Class 2335 * which has the OID {@code 2.5.6.0}. 2336 * 2337 * @return A reference to the {@code top} Object Class. 2338 */ 2339 public static ObjectClass getTopObjectClass() { 2340 return TOP_OBJECT_CLASS; 2341 } 2342 2343 /** 2344 * Returns a reference to the {@code uidObject} Object Class 2345 * which has the OID {@code 1.3.6.1.1.3.1}. 2346 * 2347 * @return A reference to the {@code uidObject} Object Class. 2348 */ 2349 public static ObjectClass getUIDObjectObjectClass() { 2350 return UID_OBJECT_OBJECT_CLASS; 2351 } 2352 2353 /** 2354 * Returns a reference to the {@code userSecurityInformation} Object Class 2355 * which has the OID {@code 2.5.6.18}. 2356 * 2357 * @return A reference to the {@code userSecurityInformation} Object Class. 2358 */ 2359 public static ObjectClass getUserSecurityInformationObjectClass() { 2360 return USER_SECURITY_INFORMATION_OBJECT_CLASS; 2361 } 2362}