View Javadoc
1   /*
2    *   Licensed to the Apache Software Foundation (ASF) under one
3    *   or more contributor license agreements.  See the NOTICE file
4    *   distributed with this work for additional information
5    *   regarding copyright ownership.  The ASF licenses this file
6    *   to you under the Apache License, Version 2.0 (the
7    *   "License"); you may not use this file except in compliance
8    *   with the License.  You may obtain a copy of the License at
9    *
10   *     http://www.apache.org/licenses/LICENSE-2.0
11   *
12   *   Unless required by applicable law or agreed to in writing,
13   *   software distributed under the License is distributed on an
14   *   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   *   KIND, either express or implied.  See the License for the
16   *   specific language governing permissions and limitations
17   *   under the License.
18   *
19   */
20  
21  package org.apache.directory.server.config;
22  
23  
24  /**
25   * Constants defined for the elements of config schema
26   *
27   * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
28   */
29  public enum ConfigSchemaConstants
30  {
31      //------------------------------------------------------------------------------------
32      // The ObjectClasses
33      //------------------------------------------------------------------------------------
34      ADS_BASE_OC("ads-base", "1.3.6.1.4.1.18060.0.4.1.3.0"),
35  
36      ADS_TRANSPORT_OC("ads-transport", "1.3.6.1.4.1.18060.0.4.1.3.18"),
37  
38      ADS_TCP_TRANSPORT_OC("ads-tcpTransport", "1.3.6.1.4.1.18060.0.4.1.3.19"),
39  
40      ADS_UDP_TRANSPORT_OC("ads-udpTransport", "1.3.6.1.4.1.18060.0.4.1.3.20"),
41  
42      ADS_DIRECTORY_SERVICE_OC("ads-directoryService", "1.3.6.1.4.1.18060.0.4.1.3.100"),
43  
44      ADS_CHANGE_LOG_OC("ads-changeLog", "1.3.6.1.4.1.18060.0.4.1.3.120"),
45  
46      ADS_INTERCEPTOR_OC("ads-interceptor", "1.3.6.1.4.1.18060.0.4.1.3.130"),
47  
48      ADS_AUTHENTICATION_INTERCEPTOR_OC("ads-authenticationInterceptor", "1.3.6.1.4.1.18060.0.4.1.3.131"),
49  
50      ADS_JOURNAL_OC("ads-journal", "1.3.6.1.4.1.18060.0.4.1.3.140"),
51  
52      ADS_PARTITION_OC("ads-partition", "1.3.6.1.4.1.18060.0.4.1.3.150"),
53  
54      ADS_JDBM_PARTITION_OC("ads-jdbmPartition", "1.3.6.1.4.1.18060.0.4.1.3.151"),
55  
56      ADS_INDEX_OC("ads-index", "1.3.6.1.4.1.18060.0.4.1.3.160"),
57  
58      ADS_JDBM_INDEX_OC("ads-jdbmIndex", "1.3.6.1.4.1.18060.0.4.1.3.161"),
59  
60      ADS_SERVER_OC("ads-server", "1.3.6.1.4.1.18060.0.4.1.3.250"),
61  
62      ADS_DS_BASED_SERVER_OC("ads-dsBasedServer", "1.3.6.1.4.1.18060.0.4.1.3.260"),
63  
64      ADS_LDAP_SERVER_OC("ads-ldapServer", "1.3.6.1.4.1.18060.0.4.1.3.300"),
65  
66      ADS_KERBEROS_SERVER_OC("ads-kdcServer", "1.3.6.1.4.1.18060.0.4.1.3.400"),
67  
68      ADS_DNS_SERVER_OC("ads-dnsServer", "1.3.6.1.4.1.18060.0.4.1.3.500"),
69  
70      ADS_DHCP_SERVER_OC("ads-dhcpServer", "1.3.6.1.4.1.18060.0.4.1.3.600"),
71  
72      ADS_NTP_SERVER_OC("ads-ntpServer", "1.3.6.1.4.1.18060.0.4.1.3.700"),
73  
74      ADS_CHANGE_PASSWORD_SERVER_OC("ads-changePasswordServer", "1.3.6.1.4.1.18060.0.4.1.3.800"),
75  
76      ADS_SASL_MECH_HANDLER_OC("ads-saslMechHandler", "1.3.6.1.4.1.18060.0.4.1.3.801"),
77  
78      ADS_EXTENDED_OP_HANDLER_OC("ads-extendedOpHandler", "1.3.6.1.4.1.18060.0.4.1.3.802"),
79  
80      ADS_HTTP_WEB_APP_OC("ads-httpWebApp", "1.3.6.1.4.1.18060.0.4.1.3.803"),
81  
82      ADS_HTTP_SERVER_OC("ads-httpServer", "1.3.6.1.4.1.18060.0.4.1.3.804"),
83  
84      ADS_REPL_EVENT_LOG_OC("ads-replEventLog", "1.3.6.1.4.1.18060.0.4.1.3.805"),
85  
86      ADS_REPL_CONSUMER_OC("ads-replConsumer", "1.3.6.1.4.1.18060.0.4.1.3.806"),
87  
88      ADS_PASSWORD_POLICY_OC("ads-passwordPolicy", "1.3.6.1.4.1.18060.0.4.1.3.900"),
89  
90      ADS_AUTHENTICATOR_OC("ads-authenticator", "1.3.6.1.4.1.18060.0.4.1.3.901"),
91  
92      ADS_AUTHENTICATOR_IMPL_OC("ads-authenticatorImpl", "1.3.6.1.4.1.18060.0.4.1.3.902"),
93  
94      ADS_DELEGATING_AUTHENTICATOR_OC("ads-delegatingAuthenticator", "1.3.6.1.4.1.18060.0.4.1.3.904"),
95  
96      ADS_CONFIG_ID("ads-configId", ""),
97  
98      ADS_COMPOSITE_ELEMENT_AT("ads-compositeElement", "1.3.6.1.4.1.18060.0.4.1.2.0"),
99  
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 }