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 */ 020 021package org.apache.directory.server.config; 022 023 024/** 025 * Constants defined for the elements of config schema 026 * 027 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a> 028 */ 029public enum ConfigSchemaConstants 030{ 031 //------------------------------------------------------------------------------------ 032 // The ObjectClasses 033 //------------------------------------------------------------------------------------ 034 ADS_BASE_OC("ads-base", "1.3.6.1.4.1.18060.0.4.1.3.0"), 035 036 ADS_TRANSPORT_OC("ads-transport", "1.3.6.1.4.1.18060.0.4.1.3.18"), 037 038 ADS_TCP_TRANSPORT_OC("ads-tcpTransport", "1.3.6.1.4.1.18060.0.4.1.3.19"), 039 040 ADS_UDP_TRANSPORT_OC("ads-udpTransport", "1.3.6.1.4.1.18060.0.4.1.3.20"), 041 042 ADS_DIRECTORY_SERVICE_OC("ads-directoryService", "1.3.6.1.4.1.18060.0.4.1.3.100"), 043 044 ADS_CHANGE_LOG_OC("ads-changeLog", "1.3.6.1.4.1.18060.0.4.1.3.120"), 045 046 ADS_INTERCEPTOR_OC("ads-interceptor", "1.3.6.1.4.1.18060.0.4.1.3.130"), 047 048 ADS_AUTHENTICATION_INTERCEPTOR_OC("ads-authenticationInterceptor", "1.3.6.1.4.1.18060.0.4.1.3.131"), 049 050 ADS_JOURNAL_OC("ads-journal", "1.3.6.1.4.1.18060.0.4.1.3.140"), 051 052 ADS_PARTITION_OC("ads-partition", "1.3.6.1.4.1.18060.0.4.1.3.150"), 053 054 ADS_JDBM_PARTITION_OC("ads-jdbmPartition", "1.3.6.1.4.1.18060.0.4.1.3.151"), 055 056 ADS_INDEX_OC("ads-index", "1.3.6.1.4.1.18060.0.4.1.3.160"), 057 058 ADS_JDBM_INDEX_OC("ads-jdbmIndex", "1.3.6.1.4.1.18060.0.4.1.3.161"), 059 060 ADS_SERVER_OC("ads-server", "1.3.6.1.4.1.18060.0.4.1.3.250"), 061 062 ADS_DS_BASED_SERVER_OC("ads-dsBasedServer", "1.3.6.1.4.1.18060.0.4.1.3.260"), 063 064 ADS_LDAP_SERVER_OC("ads-ldapServer", "1.3.6.1.4.1.18060.0.4.1.3.300"), 065 066 ADS_KERBEROS_SERVER_OC("ads-kdcServer", "1.3.6.1.4.1.18060.0.4.1.3.400"), 067 068 ADS_DNS_SERVER_OC("ads-dnsServer", "1.3.6.1.4.1.18060.0.4.1.3.500"), 069 070 ADS_DHCP_SERVER_OC("ads-dhcpServer", "1.3.6.1.4.1.18060.0.4.1.3.600"), 071 072 ADS_NTP_SERVER_OC("ads-ntpServer", "1.3.6.1.4.1.18060.0.4.1.3.700"), 073 074 ADS_CHANGE_PASSWORD_SERVER_OC("ads-changePasswordServer", "1.3.6.1.4.1.18060.0.4.1.3.800"), 075 076 ADS_SASL_MECH_HANDLER_OC("ads-saslMechHandler", "1.3.6.1.4.1.18060.0.4.1.3.801"), 077 078 ADS_EXTENDED_OP_HANDLER_OC("ads-extendedOpHandler", "1.3.6.1.4.1.18060.0.4.1.3.802"), 079 080 ADS_HTTP_WEB_APP_OC("ads-httpWebApp", "1.3.6.1.4.1.18060.0.4.1.3.803"), 081 082 ADS_HTTP_SERVER_OC("ads-httpServer", "1.3.6.1.4.1.18060.0.4.1.3.804"), 083 084 ADS_REPL_EVENT_LOG_OC("ads-replEventLog", "1.3.6.1.4.1.18060.0.4.1.3.805"), 085 086 ADS_REPL_CONSUMER_OC("ads-replConsumer", "1.3.6.1.4.1.18060.0.4.1.3.806"), 087 088 ADS_PASSWORD_POLICY_OC("ads-passwordPolicy", "1.3.6.1.4.1.18060.0.4.1.3.900"), 089 090 ADS_AUTHENTICATOR_OC("ads-authenticator", "1.3.6.1.4.1.18060.0.4.1.3.901"), 091 092 ADS_AUTHENTICATOR_IMPL_OC("ads-authenticatorImpl", "1.3.6.1.4.1.18060.0.4.1.3.902"), 093 094 ADS_DELEGATING_AUTHENTICATOR_OC("ads-delegatingAuthenticator", "1.3.6.1.4.1.18060.0.4.1.3.904"), 095 096 ADS_CONFIG_ID("ads-configId", ""), 097 098 ADS_COMPOSITE_ELEMENT_AT("ads-compositeElement", "1.3.6.1.4.1.18060.0.4.1.2.0"), 099 100 ADS_SERVER_ID("ads-serverId", ""), 101 102 ADS_TRANSPORTS("ads-transports", ""), 103 104 ADS_KRB_ALLOWABLE_CLOCKSKEW("ads-krbAllowableClockSkew", ""), 105 106 ADS_KRB_ENCRYPTION_TYPES("ads-krbEncryptionTypes", ""), 107 108 ADS_KRB_EMPTY_ADDRESSES_ALLOWED("ads-krbEmptyAddressesAllowed", ""), 109 110 ADS_KRB_FORWARDABLE_ALLOWED("ads-krbForwardableAllowed", ""), 111 112 ADS_KRB_PAENC_TIMESTAMP_REQUIRED("ads-krbPaEncTimestampRequired", ""), 113 114 ADS_KRB_POSTDATED_ALLOWED("ads-krbPostdatedAllowed", ""), 115 116 ADS_KRB_PROXIABLE_ALLOWED("ads-krbProxiableAllowed", ""), 117 118 ADS_KRB_RENEWABLE_ALLOWED("ads-krbRenewableAllowed", ""), 119 120 ADS_KRB_KDC_PRINCIPAL("ads-krbKdcPrincipal", ""), 121 122 ADS_KRB_MAXIMUM_RENEWABLE_LIFETIME("ads-krbMaximumRenewableLifetime", ""), 123 124 ADS_KRB_MAXIMUM_TICKET_LIFETIME("ads-krbMaximumTicketLifetime", ""), 125 126 ADS_KRB_PRIMARY_REALM("ads-krbPrimaryRealm", ""), 127 128 ADS_KRB_BODY_CHECKSUM_VERIFIED("ads-krbBodyChecksumVerified", ""), 129 130 ADS_HTTP_CONFFILE("ads-httpConfFile", ""), 131 132 ADS_DIRECTORYSERVICE_ID("ads-directoryServiceId", ""), 133 134 //ADS_DS_REPLICA_ID( "ads-dsReplicaId", "" ), 135 136 ADS_DSINTERCEPTORS("ads-dsInterceptors", ""), 137 138 ADS_DSPARTITIONS("ads-dsPartitions", ""), 139 140 ADS_DS_ACCESSCONTROL_ENABLED("ads-dsAccessControlEnabled", ""), 141 142 ADS_DS_ALLOW_ANONYMOUS_ACCESS("ads-dsAllowAnonymousAccess", ""), 143 144 ADS_DSCHANGELOG("ads-dsChangeLog", ""), 145 146 ADS_DS_DENORMALIZE_OPATTRS_ENABLED("ads-dsDenormalizeOpAttrsEnabled", ""), 147 148 ADS_DSJOURNAL("ads-dsJournal", ""), 149 150 ADS_DS_MAXPDU_SIZE("ads-dsMaxPDUSize", ""), 151 152 ADS_DS_PASSWORD_HIDDEN("ads-dsPasswordHidden", ""), 153 154 //ADS_DS_REPLICATION( "ads-dsReplication", "" ), 155 156 ADS_DS_SYNCPERIOD_MILLIS("ads-dsSyncPeriodMillis", ""), 157 158 ADS_DS_TEST_ENTRIES("ads-dsTestEntries", ""), 159 160 ADS_INTERCEPTOR_ID("ads-interceptorId", ""), 161 162 ADS_INTERCEPTOR_CLASSNAME("ads-interceptorClassName", ""), 163 164 ADS_INTERCEPTOR_ORDER("ads-interceptorOrder", ""), 165 166 ADS_JDBMPARTITION("ads-jdbmPartition", ""), 167 168 ADS_PARTITION_ID("ads-partitionId", ""), 169 170 ADS_PARTITION_SUFFIX("ads-partitionSuffix", ""), 171 172 ADS_PARTITION_CACHE_SIZE("ads-partitionCacheSize", ""), 173 174 ADS_JDBM_PARTITION_OPTIMIZER_ENABLED("ads-jdbmPartitionOptimizerEnabled", ""), 175 176 ADS_PARTITION_SYNCONWRITE("ads-partitionSyncOnWrite", ""), 177 178 ADS_PARTITION_INDEXED_ATTRIBUTES("ads-partitionIndexedAttributes", ""), 179 180 ADS_INDEX_ATTRIBUTE_ID("ads-indexAttributeId", ""), 181 182 ADS_INDEX_HAS_REVERSE("ads-indexHasReverse", ""), 183 184 ADS_JDBMINDEX("ads-jdbmIndex", ""), 185 186 ADS_INDEX_CACHESIZE("ads-indexCacheSize", ""), 187 188 ADS_INDEX_NUM_DUP_LIMIT("ads-indexNumDupLimit", ""), 189 190 ADS_TRANSPORT_ID("ads-transportId", ""), 191 192 ADS_TCP_TRANSPORT("ads-tcpTransport", ""), 193 194 ADS_UDP_TRANSPORT("ads-udpTransport", ""), 195 196 ADS_SYSTEM_PORT("ads-systemPort", ""), 197 198 ADS_TRANSPORT_ADDRESS("ads-transportAddress", ""), 199 200 ADS_TRANSPORT_BACKLOG("ads-transportBacklog", ""), 201 202 ADS_TRANSPORT_ENABLE_SSL("ads-transportEnableSSL", ""), 203 204 ADS_TRANSPORT_NBTHREADS("ads-transportNbThreads", ""), 205 206 ADS_CHANGELOG_ENABLED("ads-changeLogEnabled", ""), 207 208 ADS_CHANGELOG_EXPOSED("ads-changeLogExposed", ""), 209 210 ADS_JOURNAL_FILENAME("ads-journalFileName", ""), 211 212 ADS_JOURNAL_WORKINGDIR("ads-journalWorkingDir", ""), 213 214 ADS_JOURNAL_ROTATION("ads-journalRotation", ""), 215 216 ADS_JOURNAL_ENABLED("ads-journalEnabled", ""), 217 218 ADS_HTTP_WARFILE("ads-httpWarFile", ""), 219 220 ADS_HTTP_APP_CTX_PATH("ads-httpAppCtxPath", ""), 221 222 ADS_ENABLED("ads-enabled", ""), 223 224 ADS_CHANGEPWD_POLICY_CATEGORY_COUNT("ads-chgPwdPolicyCategoryCount", ""), 225 226 ADS_CHANGEPWD_POLICY_PASSWORD_LENGTH("ads-chgPwdPolicyPasswordLength", ""), 227 228 ADS_CHANGEPWD_POLICY_TOKEN_SIZE("ads-chgPwdPolicyTokenSize", ""), 229 230 ADS_CHANGEPWD_SERVICE_PRINCIPAL("ads-chgPwdServicePrincipal", ""), 231 232 //ADS_REPL_SEARCH_FILTER( "ads-replSearchFilter", "" ), 233 234 //ADS_REPL_LAST_SENT_CSN( "ads-replLastSentCsn", "" ), 235 236 //ADS_REPL_ALIAS_DEREF_MODE( "ads-replAliasDerefMode", "" ), 237 238 //ADS_SEARCH_BASE( "ads-searchBaseDN", "" ), 239 240 //ADS_REPL_SEARCH_SCOPE( "ads-replSearchScope", "" ), 241 242 //ADS_REPL_REFRESH_N_PERSIST( "ads-replRefreshNPersist", "" ), 243 244 //ADS_REPL_PROV_HOST_NAME( "ads-replProvHostName", "" ), 245 246 //ADS_REPL_PROV_PORT( "ads-replProvPort", "" ), 247 248 //ADS_REPL_USER_DN( "ads-replUserDn", "" ), 249 250 //ADS_REPL_USER_PASSWORD( "ads-replUserPassword", "" ), 251 252 //ADS_REPL_REFRESH_INTERVAL( "ads-replRefreshInterval", "" ), 253 254 //ADS_REPL_ATTRIBUTE( "ads-replAttributes", "" ), 255 256 //ADS_REPL_SEARCH_SIZE_LIMIT( "ads-replSearchSizeLimit", "" ), 257 258 //ADS_REPL_SEARCH_TIMEOUT( "ads-replSearchTimeOut", "" ), 259 260 //ADS_REPL_COOKIE( "ads-replCookie", "" ), 261 262 ADS_REPL_REQ_HANDLER("ads-replReqHandler", ""), 263 264 ADS_REPL_ENABLE_PROVIDER("ads-enableReplProvider", ""), 265 266 //ADS_REPL_USE_TLS( "ads-replUseTls", "" ), 267 268 ADS_LDAP_SERVER_SASL_MECH_NAME("ads-ldapServerSaslMechName", ""), 269 270 ADS_LDAP_SERVER_SASL_MECH_CLASS_NAME("ads-ldapServerSaslMechClassName", ""), 271 272 ADS_LDAP_SERVER_NTLM_MECH_PROVIDER("ads-ldapServerNtlmMechProvider", ""), 273 274 ADS_LDAP_SERVER_EXT_OP_HANDLER_FQCN("ads-ldapServerExtendedOpHandlerClass", ""), 275 276 ADS_LDAP_SERVER_KEYSTORE_FILE("ads-ldapserverkeystorefile", ""), 277 278 ADS_LDAP_SERVER_CERT_PASSWORD("ads-ldapServerCertificatePassword", ""); 279 280 /** The interned value */ 281 private String value; 282 283 /** The associated OID */ 284 private String oid; 285 286 287 /** A private constructor */ 288 ConfigSchemaConstants( String value, String oid ) 289 { 290 this.value = value; 291 this.oid = oid; 292 } 293 294 295 /** 296 * @return The interned String 297 */ 298 public String getValue() 299 { 300 return value; 301 } 302 303 304 /** 305 * @return The associated OID 306 */ 307 public String getOid() 308 { 309 return oid; 310 } 311}