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  package org.apache.directory.server.constants;
21  
22  
23  /**
24   * Apache meta schema specific constants used throughout the server.
25   *
26   * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
27   * @version $Rev$, $Date$
28   */
29  public interface MetaSchemaConstants
30  {
31      String SCHEMA_NAME = "apachemeta";
32  
33      // -- objectClass names --
34      
35      String META_TOP_OC                      = "metaTop";
36      String META_TOP_OC_OID                  = "1.3.6.1.4.1.18060.0.4.0.3.1";
37      
38      String META_OBJECT_CLASS_OC             = "metaObjectClass";
39      String META_OBJECT_CLASS_OC_OID         = "1.3.6.1.4.1.18060.0.4.0.3.2";
40      
41      String META_ATTRIBUTE_TYPE_OC           = "metaAttributeType";
42      String META_ATTRIBUTE_TYPE_OC_OID       = "1.3.6.1.4.1.18060.0.4.0.3.3";
43      
44      String META_SYNTAX_OC                   = "metaSyntax";
45      String META_SYNTAX_OC_OID               = "1.3.6.1.4.1.18060.0.4.0.3.4";
46  
47      String META_MATCHING_RULE_OC            = "metaMatchingRule";
48      String META_MATCHING_RULE_OC_OID        = "1.3.6.1.4.1.18060.0.4.0.3.5";
49      
50      String META_DIT_STRUCTURE_RULE_OC       = "metaDITStructureRule";
51      String META_DIT_STRUCTURE_RULE_OC_OID   = "1.3.6.1.4.1.18060.0.4.0.3.6";
52      
53      String META_NAME_FORM_OC                = "metaNameForm";
54      String META_NAME_FORM_OC_OID            = "1.3.6.1.4.1.18060.0.4.0.3.7";
55  
56      String META_MATCHING_RULE_USE_OC        = "metaMatchingRuleUse";
57      String META_MATCHING_RULE_USE_OC_OID    = "1.3.6.1.4.1.18060.0.4.0.3.8";
58  
59      String META_DIT_CONTENT_RULE_OC         = "metaDITContentRule";
60      String META_DIT_CONTENT_RULE_OC_OID     = "1.3.6.1.4.1.18060.0.4.0.3.9";
61      
62      String META_SYNTAX_CHECKER_OC           = "metaSyntaxChecker";
63      String META_SYNTAX_CHECKER_OC_OID       = "1.3.6.1.4.1.18060.0.4.0.3.10";
64      
65      String META_SCHEMA_OC                   = "metaSchema";
66      String META_SCHEMA_OC_OID               = "1.3.6.1.4.1.18060.0.4.0.3.11";
67      
68      String META_NORMALIZER_OC               = "metaNormalizer";
69      String META_NORMALIZER_OC_OID           = "1.3.6.1.4.1.18060.0.4.0.3.12";
70      
71      String META_COMPARATOR_OC               = "metaComparator";
72      String META_COMPARATOR_OC_OID           = "1.3.6.1.4.1.18060.0.4.0.3.13";
73  
74  
75      // -- attributeType names --
76      String M_OID_AT                         = "m-oid";
77      String M_OID_AT_OID                     = "1.3.6.1.4.1.18060.0.4.0.2.1 ";
78  
79      String M_NAME_AT                        = "m-name";
80      String M_NAME_AT_OID                    = "1.3.6.1.4.1.18060.0.4.0.2.2 ";
81  
82      String M_DESCRIPTION_AT                 = "m-description";
83      String M_DESCRIPTION_AT_OID             = "1.3.6.1.4.1.18060.0.4.0.2.3 ";
84      
85      String M_OBSOLETE_AT                    = "m-obsolete";
86      String M_OBSOLETE_AT_OID                = "1.3.6.1.4.1.18060.0.4.0.2.4 ";
87      
88      String M_SUP_OBJECT_CLASS_AT            = "m-supObjectClass";
89      String M_SUP_OBJECT_CLASS_AT_OID        = "1.3.6.1.4.1.18060.0.4.0.2.5 ";
90      
91      String M_MUST_AT                        = "m-must";
92      String M_MUST_AT_OID                    = "1.3.6.1.4.1.18060.0.4.0.2.6 ";
93  
94      String M_MAY_AT                         = "m-may";
95      String M_MAY_AT_OID                     = "1.3.6.1.4.1.18060.0.4.0.2.7 ";
96  
97      String M_TYPE_OBJECT_CLASS_AT           = "m-typeObjectClass";
98      String M_TYPE_OBJECT_CLASS_AT_OID       = "1.3.6.1.4.1.18060.0.4.0.2.8 ";
99      
100     String M_SUP_ATTRIBUTE_TYPE_AT          = "m-supAttributeType";
101     String M_SUP_ATTRIBUTE_TYPE_AT_OID      = "1.3.6.1.4.1.18060.0.4.0.2.10";
102 
103     String M_EQUALITY_AT                    = "m-equality";
104     String M_EQUALITY_AT_OID                = "1.3.6.1.4.1.18060.0.4.0.2.11";
105 
106     String M_ORDERING_AT                    = "m-ordering";
107     String M_ORDERING_AT_OID                = "1.3.6.1.4.1.18060.0.4.0.2.12";
108 
109     String M_SUBSTR_AT                      = "m-substr";
110     String M_SUBSTR_AT_OID                  = "1.3.6.1.4.1.18060.0.4.0.2.13";
111 
112     String M_SYNTAX_AT                      = "m-syntax";
113     String M_SYNTAX_AT_OID                  = "1.3.6.1.4.1.18060.0.4.0.2.14";
114 
115     String M_SINGLE_VALUE_AT                = "m-singleValue";
116     String M_SINGLE_VALUE_AT_OID            = "1.3.6.1.4.1.18060.0.4.0.2.15";
117     
118     String M_COLLECTIVE_AT                  = "m-collective";
119     String M_COLLECTIVE_AT_OID              = "1.3.6.1.4.1.18060.0.4.0.2.16";
120 
121     String M_NO_USER_MODIFICATION_AT        = "m-noUserModification";
122     String M_NO_USER_MODIFICATION_AT_OID    = "1.3.6.1.4.1.18060.0.4.0.2.17";
123 
124     String M_USAGE_AT                       = "m-usage";
125     String M_USAGE_AT_OID                   = "1.3.6.1.4.1.18060.0.4.0.2.18";
126     
127     String M_RULE_ID_AT                     = "m-ruleId";
128     String M_RULE_ID_AT_OID                 = "1.3.6.1.4.1.18060.0.4.0.2.20";
129     
130     String M_FORM_AT                        = "m-form";
131     String M_FORM_AT_OID                    = "1.3.6.1.4.1.18060.0.4.0.2.21";
132     
133     String M_SUP_DIT_STRUCTURE_RULE_AT      = "m-supDITStructureRule";
134     String M_SUP_DIT_STRUCTURE_RULE_AT_OID  = "1.3.6.1.4.1.18060.0.4.0.2.22";
135 
136     String M_OC_AT                          = "m-oc";
137     String M_OC_AT_OID                      = "1.3.6.1.4.1.18060.0.4.0.2.24";
138     
139     String M_AUX_AT                         = "m-aux";
140     String M_AUX_AT_OID                     = "1.3.6.1.4.1.18060.0.4.0.2.26";
141 
142     String M_NOT_AT                         = "m-not";
143     String M_NOT_AT_OID                     = "1.3.6.1.4.1.18060.0.4.0.2.27";
144     
145     String M_APPLIES_AT                     = "m-applies";
146     String M_APPLIES_AT_OID                 = "1.3.6.1.4.1.18060.0.4.0.2.29";
147     
148     String M_MATCHING_RULE_SYNTAX_AT        = "m-matchingRuleSyntax";
149     String M_MATCHING_RULE_SYNTAX_AT_OID    = "1.3.6.1.4.1.18060.0.4.0.2.31";
150 
151     String M_FQCN_AT                        = "m-fqcn";
152     String M_FQCN_AT_OID                    = "1.3.6.1.4.1.18060.0.4.0.2.32";
153 
154     String M_BYTECODE_AT                    = "m-bytecode";
155     String M_BYTECODE_AT_OID                = "1.3.6.1.4.1.18060.0.4.0.2.33";
156     
157     String X_HUMAN_READABLE_AT              = "x-humanReadable";
158     String X_HUMAN_READABLE_AT_OID          = "1.3.6.1.4.1.18060.0.4.0.2.34";
159 
160     String M_DISABLED_AT                    = "m-disabled";
161     String M_DISABLED_AT_OID                = "1.3.6.1.4.1.18060.0.4.0.2.37";
162 
163     String M_DEPENDENCIES_AT                = "m-dependencies";
164     String M_DEPENDENCIES_AT_OID            = "1.3.6.1.4.1.18060.0.4.0.2.38";
165     
166     String M_LENGTH_AT                      = "m-length";
167     String M_LENGTH_AT_OID                  = "1.3.6.1.4.1.18060.0.4.0.2.39";
168     
169     // -- schema extensions & values --
170     
171     String X_SCHEMA = "X-SCHEMA";
172     String X_IS_HUMAN_READABLE = "X-IS-HUMAN-READABLE";
173     String SCHEMA_OTHER = "other";
174 }