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.shared.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 /** 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 MetaSchemaConstants() 038 { 039 } 040 041 public final static String SCHEMA_NAME = "apachemeta"; 042 public final static String SCHEMA_OTHER = "other"; 043 044 // -- objectClass names -- 045 public final static String META_TOP_OC = "metaTop"; 046 public final static String META_TOP_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.1"; 047 048 public final static String META_OBJECT_CLASS_OC = "metaObjectClass"; 049 public final static String META_OBJECT_CLASS_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.2"; 050 051 public final static String META_ATTRIBUTE_TYPE_OC = "metaAttributeType"; 052 public final static String META_ATTRIBUTE_TYPE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.3"; 053 054 public final static String META_SYNTAX_OC = "metaSyntax"; 055 public final static String META_SYNTAX_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.4"; 056 057 public final static String META_MATCHING_RULE_OC = "metaMatchingRule"; 058 public final static String META_MATCHING_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.5"; 059 060 public final static String META_DIT_STRUCTURE_RULE_OC = "metaDITStructureRule"; 061 public final static String META_DIT_STRUCTURE_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.6"; 062 063 public final static String META_NAME_FORM_OC = "metaNameForm"; 064 public final static String META_NAME_FORM_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.7"; 065 066 public final static String META_MATCHING_RULE_USE_OC = "metaMatchingRuleUse"; 067 public final static String META_MATCHING_RULE_USE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.8"; 068 069 public final static String META_DIT_CONTENT_RULE_OC = "metaDITContentRule"; 070 public final static String META_DIT_CONTENT_RULE_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.9"; 071 072 public final static String META_SYNTAX_CHECKER_OC = "metaSyntaxChecker"; 073 public final static String META_SYNTAX_CHECKER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.10"; 074 075 public final static String META_SCHEMA_OC = "metaSchema"; 076 public final static String META_SCHEMA_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.11"; 077 078 public final static String META_NORMALIZER_OC = "metaNormalizer"; 079 public final static String META_NORMALIZER_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.12"; 080 081 public final static String META_COMPARATOR_OC = "metaComparator"; 082 public final static String META_COMPARATOR_OC_OID = "1.3.6.1.4.1.18060.0.4.0.3.13"; 083 084 085 // -- attributeType names -- 086 public final static String M_OID_AT = "m-oid"; 087 public final static String M_OID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.1 "; 088 089 public final static String M_NAME_AT = "m-name"; 090 public final static String M_NAME_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.2 "; 091 092 public final static String M_DESCRIPTION_AT = "m-description"; 093 public final static String M_DESCRIPTION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.3 "; 094 095 public final static String M_OBSOLETE_AT = "m-obsolete"; 096 public final static String M_OBSOLETE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.4 "; 097 098 public final static String M_SUP_OBJECT_CLASS_AT = "m-supObjectClass"; 099 public final static String M_SUP_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.5 "; 100 101 public final static String M_MUST_AT = "m-must"; 102 public final static String M_MUST_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.6 "; 103 104 public final static String M_MAY_AT = "m-may"; 105 public final static String M_MAY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.7 "; 106 107 public final static String M_TYPE_OBJECT_CLASS_AT = "m-typeObjectClass"; 108 public final static String M_TYPE_OBJECT_CLASS_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.8 "; 109 110 public final static String M_SUP_ATTRIBUTE_TYPE_AT = "m-supAttributeType"; 111 public final static String M_SUP_ATTRIBUTE_TYPE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.10"; 112 113 public final static String M_EQUALITY_AT = "m-equality"; 114 public final static String M_EQUALITY_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.11"; 115 116 public final static String M_ORDERING_AT = "m-ordering"; 117 public final static String M_ORDERING_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.12"; 118 119 public final static String M_SUBSTR_AT = "m-substr"; 120 public final static String M_SUBSTR_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.13"; 121 122 public final static String M_SYNTAX_AT = "m-syntax"; 123 public final static String M_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.14"; 124 125 public final static String M_SINGLE_VALUE_AT = "m-singleValue"; 126 public final static String M_SINGLE_VALUE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.15"; 127 128 public final static String M_COLLECTIVE_AT = "m-collective"; 129 public final static String M_COLLECTIVE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.16"; 130 131 public final static String M_NO_USER_MODIFICATION_AT = "m-noUserModification"; 132 public final static String M_NO_USER_MODIFICATION_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.17"; 133 134 public final static String M_USAGE_AT = "m-usage"; 135 public final static String M_USAGE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.18"; 136 137 public final static String M_RULE_ID_AT = "m-ruleId"; 138 public final static String M_RULE_ID_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.20"; 139 140 public final static String M_FORM_AT = "m-form"; 141 public final static String M_FORM_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.21"; 142 143 public final static String M_SUP_DIT_STRUCTURE_RULE_AT = "m-supDITStructureRule"; 144 public final static String M_SUP_DIT_STRUCTURE_RULE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.22"; 145 146 public final static String M_OC_AT = "m-oc"; 147 public final static String M_OC_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.24"; 148 149 public final static String M_AUX_AT = "m-aux"; 150 public final static String M_AUX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.26"; 151 152 public final static String M_NOT_AT = "m-not"; 153 public final static String M_NOT_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.27"; 154 155 public final static String M_APPLIES_AT = "m-applies"; 156 public final static String M_APPLIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.29"; 157 158 public final static String M_MATCHING_RULE_SYNTAX_AT = "m-matchingRuleSyntax"; 159 public final static String M_MATCHING_RULE_SYNTAX_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.31"; 160 161 public final static String M_FQCN_AT = "m-fqcn"; 162 public final static String M_FQCN_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.32"; 163 164 public final static String M_BYTECODE_AT = "m-bytecode"; 165 public final static String M_BYTECODE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.33"; 166 167 public final static String X_HUMAN_READABLE_AT = "x-humanReadable"; 168 public final static String X_HUMAN_READABLE_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.34"; 169 170 public final static String M_DISABLED_AT = "m-disabled"; 171 public final static String M_DISABLED_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.37"; 172 173 public final static String M_DEPENDENCIES_AT = "m-dependencies"; 174 public final static String M_DEPENDENCIES_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.38"; 175 176 public final static String M_LENGTH_AT = "m-length"; 177 public final static String M_LENGTH_AT_OID = "1.3.6.1.4.1.18060.0.4.0.2.39"; 178 179 // -- schema extensions & values -- 180 public final static String X_SCHEMA = "X-SCHEMA"; 181 public final static String X_IS_HUMAN_READABLE = "X-IS-HUMAN-READABLE"; 182 public final static String X_READ_ONLY = "X-READ-ONLY"; 183 public final static String X_ENABLED = "X-ENABLED"; 184}