001/*
002 *  Licensed to the Apache Software Foundation (ASF) under one
003 *  or more contributor license agreements.  See the NOTICE file
004 *  distributed with this work for additional information
005 *  regarding copyright ownership.  The ASF licenses this file
006 *  to you under the Apache License, Version 2.0 (the
007 *  "License"); you may not use this file except in compliance
008 *  with the License.  You may obtain a copy of the License at
009 * 
010 *    http://www.apache.org/licenses/LICENSE-2.0
011 * 
012 *  Unless required by applicable law or agreed to in writing,
013 *  software distributed under the License is distributed on an
014 *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015 *  KIND, either express or implied.  See the License for the
016 *  specific language governing permissions and limitations
017 *  under the License.
018 * 
019 */
020package org.apache.directory.server.constants;
021
022
023/**
024 * Constants from the Apache schema.
025 * Final reference -> class shouldn't be extended
026 *
027 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
028 */
029public final class ApacheSchemaConstants
030{
031
032    /**
033     *  Ensures no construction of this class, also ensures there is no need for final keyword above
034     *  (Implicit super constructor is not visible for default constructor),
035     *  but is still self documenting.
036     */
037    private ApacheSchemaConstants()
038    {
039    }
040
041    public static final String SCHEMA_NAME = "apache";
042
043    // ---- ObjectClasses -----------------------------------------------------
044    // ApacheCatalogEntry
045    public static final String APACHE_CATALOG_ENTRY_OC = "apacheCatalogEntry";
046    public static final String APACHE_CATALOG_ENTRY_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.5";
047
048    // apacheFactoryConfiguration
049    public static final String APACHE_FACTORY_CONFIGURATION_OC = "apacheFactoryConfiguration";
050    public static final String APACHE_FACTORY_CONFIGURATION_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.4";
051
052    // ApacheServiceConfiguration
053    public static final String APACHE_SERVICE_CONFIGURATION_OC = "apacheServiceConfiguration";
054    public static final String APACHE_SERVICE_CONFIGURATION_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.3";
055
056    // ApacheSubschema
057    public static final String APACHE_SUBSCHEMA_OC = "apacheSubschema";
058    public static final String APACHE_SUBSCHEMA_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.9";
059
060    // JavaClass
061    public static final String JAVA_CLASS_OC = "javaClass";
062    public static final String JAVA_CLASS_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.8";
063
064    // JavaStoredProcUnit
065    public static final String JAVA_STORED_PROC_UNIT_OC = "javaStoredProcUnit";
066    public static final String JAVA_STORED_PROC_UNIT_OC_OID = "1.3.6.1.4.1.18060.0.4.1.5.5";
067
068    // JavaxScriptStoredProcUnit
069    public static final String JAVAX_SCRIPT_STORED_PROC_UNIT_OC = "javaxScriptStoredProcUnit";
070    public static final String JAVAX_SCRIPT_STORED_PROC_UNIT_OC_OID = "1.3.6.1.4.1.18060.0.4.1.5.8";
071
072    // PrefNode
073    public static final String PREF_NODE_OC = "prefNode";
074    public static final String PREF_NODE_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.1";
075
076    // SchemaModificationAttributes
077    public static final String SCHEMA_MODIFICATION_ATTRIBUTES_OC = "schemaModificationAttributes";
078    public static final String SCHEMA_MODIFICATION_ATTRIBUTES_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.10";
079
080    // StoredProcUnit
081    public static final String STORED_PROC_UNIT_OC = "storedProcUnit";
082    public static final String STORED_PROC_UNIT_OC_OID = "1.3.6.1.4.1.18060.0.4.1.5.3";
083
084    // TriggerExecutionSubentry
085    public static final String TRIGGER_EXECUTION_SUBENTRY_OC = "triggerExecutionSubentry";
086    public static final String TRIGGER_EXECUTION_SUBENTRY_OC_OID = "1.3.6.1.4.1.18060.0.4.1.2.28";
087
088    // UnixFile
089    public static final String UNIX_FILE_OC = "unixFile";
090    public static final String UNIX_FILE_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.7";
091
092    // WindowsFile
093    public static final String WINDOWS_FILE_OC = "windowsFile";
094    public static final String WINDOWS_FILE_OC_OID = "1.3.6.1.4.1.18060.0.4.1.3.6";
095
096    // ---- AttributeType ----------------------------------------------------------
097    // ApachePresence
098    public static final String APACHE_PRESENCE_AT = "ApachePresence";
099    public static final String APACHE_PRESENCE_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.3";
100    
101    // ApacheOneLevel
102    public static final String APACHE_ONE_LEVEL_AT = "apacheOneLevel";
103    public static final String APACHE_ONE_LEVEL_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.4";
104
105    // ApacheOneAlias
106    public static final String APACHE_ONE_ALIAS_AT = "apacheOneAlias";
107    public static final String APACHE_ONE_ALIAS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.5";
108
109    // ApacheSubAlias
110    public static final String APACHE_SUB_ALIAS_AT = "apacheSubAlias";
111    public static final String APACHE_SUB_ALIAS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.6";
112
113    // ApacheAlias
114    public static final String APACHE_ALIAS_AT = "apacheAlias";
115    public static final String APACHE_ALIAS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.7";
116
117    // PrefNodeName
118    public static final String PREF_NODE_NAME_AT = "prefNodeName";
119    public static final String PREF_NODE_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.8";
120
121    // ApacheSamType
122    public static final String APACHE_SAM_TYPE_AT = "apacheSamType";
123    public static final String APACHE_SAM_TYPE_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.9";
124
125    // AutonomousAreaSubentry
126    public static final String AUTONOMOUS_AREA_SUBENTRY_AT = "autonomousAreaSubentry";
127    public static final String AUTONOMOUS_AREA_SUBENTRY_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.10";
128
129    // AccessControlSubentries
130    public static final String ACCESS_CONTROL_SUBENTRIES_AT = "accessControlSubentries";
131    public static final String ACCESS_CONTROL_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.11";
132
133    // NbChildren
134    public static final String NB_CHILDREN_AT = "nbChildren";
135    public static final String NB_CHILDREN_OID = "1.3.6.1.4.1.18060.0.4.1.2.12";
136
137    // NbSubordinates
138    public static final String NB_SUBORDINATES_AT = "nbSubordinates";
139    public static final String NB_SUBORDINATES_OID = "1.3.6.1.4.1.18060.0.4.1.2.13";
140
141    // ApacheServicePid
142    public static final String APACHE_SERVICE_PID_AT = "apacheServicePid";
143    public static final String APACHE_SERVICE_PID_OID = "1.3.6.1.4.1.18060.0.4.1.2.15";
144
145    // ApacheServiceFactoryPid
146    public static final String APACHE_SERVICE_FACTORYPID_AT = "apacheServiceFactoryPid";
147    public static final String APACHE_SERVICE_FACTORYPID_OID = "1.3.6.1.4.1.18060.0.4.1.2.16";
148
149    // CatalogEntryName
150    public static final String APACHE_CATALOGUE_ENTRY_NAME_AT = "apacheCatalogEntryName";
151    public static final String APACHE_CATALOGUE_ENTRY_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.17";
152
153    public static final String APACHE_CATALOGUE_ENTRY_BASE_DN_AT = "apacheCatalogEntryBaseDn";
154    public static final String APACHE_CATALOGUE_ENTRY_BASE_DN_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.18";
155
156    // WindowsFilePath
157    public static final String WINDOWS_FILE_AT = "windowsFilePath";
158    public static final String WINDOWS_FILE_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.19";
159
160    // WindowsFilePath
161    public static final String UNIX_FILE_AT = "unixFilePath";
162    public static final String UNIX_FILE_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.20";
163
164    // FullyQualifiedJavaClassName
165    public static final String FULLY_QUALIFIED_JAVA_CLASS_NAME_AT = "fullyQualifiedJavaClassName";
166    public static final String FULLY_QUALIFIED_JAVA_CLASS_NAME_OID = "1.3.6.1.4.1.18060.0.4.1.2.21";
167
168    // JavaClassByteCode
169    public static final String JAVA_CLASS_BYTE_CODE_AT = "javaClassByteCode";
170    public static final String JAVA_CLASS_BYTE_CODE_OID = "1.3.6.1.4.1.18060.0.4.1.2.22";
171
172    // ClassLoaderDefaultSearchContext
173    public static final String CLASS_LOADER_DEFAULT_SEARCH_CONTEXT_AT = "classLoaderDefaultSearchContext";
174    public static final String CLASS_LOADER_DEFAULT_SEARCH_CONTEXT_OID = "1.3.6.1.4.1.18060.0.4.1.2.23";
175
176    // PrescriptiveTriggerSpecification
177    public static final String PRESCRIPTIVE_TRIGGER_SPECIFICATION_AT = "prescriptiveTriggerSpecification";
178    public static final String PRESCRIPTIVE_TRIGGER_SPECIFICATION_OID = "1.3.6.1.4.1.18060.0.4.1.2.25";
179
180    // EntryTriggerSpecification
181    public static final String ENTRY_TRIGGER_SPECIFICATION_AT = "entryTriggerSpecification";
182    public static final String ENTRY_TRIGGER_SPECIFICATION_OID = "1.3.6.1.4.1.18060.0.4.1.2.26";
183    
184    // TriggerExecutionSubentries
185    public static final String TRIGGER_EXECUTION_SUBENTRIES_AT = "triggerExecutionSubentries";
186    public static final String TRIGGER_EXECUTION_SUBENTRIES_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.27";
187
188    // entryDeleted
189    public static final String ENTRY_DELETED_AT = "entryDeleted";
190    public static final String ENTRY_DELETED_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.31";
191
192    // Comparators
193    public static final String COMPARATORS_AT = "comparators";
194    public static final String COMPARATORS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.32";
195
196    // Normalizers
197    public static final String NORMALIZERS_AT = "normalizers";
198    public static final String NORMALIZERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.33";
199
200    // SyntaxCheckers
201    public static final String SYNTAX_CHECKERS_AT = "syntaxCheckers";
202    public static final String SYNTAX_CHECKERS_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.34";
203
204    // SchemaModifyTimestamp
205    public static final String SCHEMA_MODIFY_TIMESTAMP_AT = "schemaModifyTimestamp";
206    public static final String SCHEMA_MODIFY_TIMESTAMP_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.35";
207
208    // SchemaModifiersName
209    public static final String SCHEMA_MODIFIERS_NAME_AT = "schemaModifiersName";
210    public static final String SCHEMA_MODIFIERS_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.36";
211
212    // SubschemaSubentryName
213    public static final String SUBSCHEMA_SUBENTRY_NAME_AT = "subschemaSubentryName";
214    public static final String SUBSCHEMA_SUBENTRY_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.37";
215
216    // PrivateKeyFormat
217    public static final String PRIVATE_KEY_FORMAT_AT = "privateKeyFormat";
218    public static final String PRIVATE_KEY_FORMAT_OID = "1.3.6.1.4.1.18060.0.4.1.2.38";
219
220    // KeyAlgorithm
221    public static final String KEY_ALGORITHM_AT = "keyAlgorithm";
222    public static final String KEY_ALGORITHM_OID = "1.3.6.1.4.1.18060.0.4.1.2.39";
223
224    // PrivateKey
225    public static final String PRIVATE_KEY_AT = "privateKey";
226    public static final String PRIVATE_KEY_OID = "1.3.6.1.4.1.18060.0.4.1.2.40";
227
228    // PublicKeyFormat
229    public static final String PUBLIC_KEY_FORMAT_AT = "publicKeyFormat";
230    public static final String PUBLIC_KEY_FORMAT_OID = "1.3.6.1.4.1.18060.0.4.1.2.41";
231
232    // PublicKey
233    public static final String PUBLIC_KEY_AT = "publicKey";
234    public static final String PUBLIC_KEY_OID = "1.3.6.1.4.1.18060.0.4.1.2.42";
235
236    // ApacheSubLevel
237    public static final String APACHE_SUB_LEVEL_AT = "apacheSubLevel";
238    public static final String APACHE_SUB_LEVEL_OID = "1.3.6.1.4.1.18060.0.4.1.2.43";
239
240    // Revisions
241    public static final String REVISIONS_AT = "revisions";
242    public static final String REVISIONS_OID = "1.3.6.1.4.1.18060.0.4.1.2.44";
243
244    // ChangeTime
245    public static final String CHANGE_TIME_AT = "changeTime";
246    public static final String CHANGE_TIME_OID = "1.3.6.1.4.1.18060.0.4.1.2.45";
247
248    // ChangeType
249    public static final String CHANGE_TYPE_AT = "changeType";
250    public static final String CHANGE_TYPE_OID = "1.3.6.1.4.1.18060.0.4.1.2.46";
251
252    // EventId
253    public static final String EVENT_ID_AT = "eventId";
254    public static final String EVENT_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.47";
255
256    // Committer
257    public static final String COMMITTER_AT = "committer";
258    public static final String COMMITTER_OID = "1.3.6.1.4.1.18060.0.4.1.2.48";
259
260    // ChangeLogContext
261    public static final String CHANGELOG_CONTEXT_AT = "changeLogContext";
262    public static final String CHANGELOG_CONTEXT_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.49";
263
264    // apacheRdn
265    public static final String APACHE_RDN_AT = "apacheRdn";
266    public static final String APACHE_RDN_AT_OID = "1.3.6.1.4.1.18060.0.4.1.2.50";
267
268    // entryParentId
269    public static final String ENTRY_PARENT_ID_AT = "entryParentId";
270    public static final String ENTRY_PARENT_ID_OID = "1.3.6.1.4.1.18060.0.4.1.2.51";
271}