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.api.ldap.model.constants; 021 022 023/** 024 * Apache meta schema specific constants used throughout the server. 025 * Final reference -> class shouldn't be extended 026 * 027 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a> 028 */ 029//This will suppress PMD.AvoidUsingHardCodedIP warnings in this class 030public final class MetaSchemaConstants 031{ 032 public static final String SCHEMA_NAME = "apachemeta"; 033 public static final String SCHEMA_OTHER = "other"; 034 035 // -- objectClass names -- 036 public static final String META_TOP_OC = "metaTop"; 037 public static final String META_TOP_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.1"; 038 039 public static final String META_OBJECT_CLASS_OC = "metaObjectClass"; 040 public static final String META_OBJECT_CLASS_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.2"; 041 042 public static final String META_ATTRIBUTE_TYPE_OC = "metaAttributeType"; 043 public static final String META_ATTRIBUTE_TYPE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.3"; 044 045 public static final String META_SYNTAX_OC = "metaSyntax"; 046 public static final String META_SYNTAX_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.4"; 047 048 public static final String META_MATCHING_RULE_OC = "metaMatchingRule"; 049 public static final String META_MATCHING_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.5"; 050 051 public static final String META_DIT_STRUCTURE_RULE_OC = "metaDITStructureRule"; 052 public static final String META_DIT_STRUCTURE_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.6"; 053 054 public static final String META_NAME_FORM_OC = "metaNameForm"; 055 public static final String META_NAME_FORM_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.7"; 056 057 public static final String META_MATCHING_RULE_USE_OC = "metaMatchingRuleUse"; 058 public static final String META_MATCHING_RULE_USE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.8"; 059 060 public static final String META_DIT_CONTENT_RULE_OC = "metaDITContentRule"; 061 public static final String META_DIT_CONTENT_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.9"; 062 063 public static final String META_SYNTAX_CHECKER_OC = "metaSyntaxChecker"; 064 public static final String META_SYNTAX_CHECKER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.10"; 065 066 public static final String META_SCHEMA_OC = "metaSchema"; 067 public static final String META_SCHEMA_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.11"; 068 069 public static final String META_NORMALIZER_OC = "metaNormalizer"; 070 public static final String META_NORMALIZER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.12"; 071 072 public static final String META_COMPARATOR_OC = "metaComparator"; 073 public static final String META_COMPARATOR_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.13"; 074 075 // -- attributeType names -- 076 public static final String M_OID_AT = "m-oid"; 077 public static final String M_OID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.1 "; 078 079 public static final String M_NAME_AT = "m-name"; 080 public static final String M_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.2 "; 081 082 public static final String M_DESCRIPTION_AT = "m-description"; 083 public static final String M_DESCRIPTION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.3 "; 084 085 public static final String M_OBSOLETE_AT = "m-obsolete"; 086 public static final String M_OBSOLETE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.4 "; 087 088 public static final String M_SUP_OBJECT_CLASS_AT = "m-supObjectClass"; 089 public static final String M_SUP_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.5 "; 090 091 public static final String M_MUST_AT = "m-must"; 092 public static final String M_MUST_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.6 "; 093 094 public static final String M_MAY_AT = "m-may"; 095 public static final String M_MAY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.7 "; 096 097 public static final String M_TYPE_OBJECT_CLASS_AT = "m-typeObjectClass"; 098 public static final String M_TYPE_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.8 "; 099 100 public static final String M_SUP_ATTRIBUTE_TYPE_AT = "m-supAttributeType"; 101 public static final String M_SUP_ATTRIBUTE_TYPE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.10"; 102 103 public static final String M_EQUALITY_AT = "m-equality"; 104 public static final String M_EQUALITY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.11"; 105 106 public static final String M_ORDERING_AT = "m-ordering"; 107 public static final String M_ORDERING_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.12"; 108 109 public static final String M_SUBSTR_AT = "m-substr"; 110 public static final String M_SUBSTR_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.13"; 111 112 public static final String M_SYNTAX_AT = "m-syntax"; 113 public static final String M_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.14"; 114 115 public static final String M_SINGLE_VALUE_AT = "m-singleValue"; 116 public static final String M_SINGLE_VALUE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.15"; 117 118 public static final String M_COLLECTIVE_AT = "m-collective"; 119 public static final String M_COLLECTIVE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.16"; 120 121 public static final String M_NO_USER_MODIFICATION_AT = "m-noUserModification"; 122 public static final String M_NO_USER_MODIFICATION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.17"; 123 124 public static final String M_USAGE_AT = "m-usage"; 125 public static final String M_USAGE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.18"; 126 127 public static final String M_RULE_ID_AT = "m-ruleId"; 128 public static final String M_RULE_ID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.20"; 129 130 public static final String M_FORM_AT = "m-form"; 131 public static final String M_FORM_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.21"; 132 133 public static final String M_SUP_DIT_STRUCTURE_RULE_AT = "m-supDITStructureRule"; 134 public static final String M_SUP_DIT_STRUCTURE_RULE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.22"; 135 136 public static final String M_OC_AT = "m-oc"; 137 public static final String M_OC_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.24"; 138 139 public static final String M_AUX_AT = "m-aux"; 140 public static final String M_AUX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.26"; 141 142 public static final String M_NOT_AT = "m-not"; 143 public static final String M_NOT_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.27"; 144 145 public static final String M_APPLIES_AT = "m-applies"; 146 public static final String M_APPLIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.29"; 147 148 public static final String M_MATCHING_RULE_SYNTAX_AT = "m-matchingRuleSyntax"; 149 public static final String M_MATCHING_RULE_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.31"; 150 151 public static final String M_FQCN_AT = "m-fqcn"; 152 public static final String M_FQCN_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.32"; 153 154 public static final String M_BYTECODE_AT = "m-bytecode"; 155 public static final String M_BYTECODE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.33"; 156 157 public static final String M_DISABLED_AT = "m-disabled"; 158 public static final String M_DISABLED_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.37"; 159 160 public static final String M_DEPENDENCIES_AT = "m-dependencies"; 161 public static final String M_DEPENDENCIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.38"; 162 163 public static final String M_LENGTH_AT = "m-length"; 164 public static final String M_LENGTH_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.39"; 165 166 // -- schema extensions & values -- 167 public static final String X_SCHEMA_AT = "X-SCHEMA"; 168 public static final String X_SCHEMA_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.35"; 169 170 public static final String X_NOT_HUMAN_READABLE_AT = "X-NOT-HUMAN-READABLE"; 171 public static final String X_NOT_HUMAN_READABLE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.34"; 172 173 // The x-read-only extension 174 public static final String X_READ_ONLY_AT = "X-READ-ONLY"; 175 public static final String X_READ_ONLY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.36"; 176 177 /** 178 * Ensures no construction of this class, also ensures there is no need for final keyword above 179 * (Implicit super constructor is not visible for default constructor), 180 * but is still self documenting. 181 */ 182 private MetaSchemaConstants() 183 { 184 } 185}