En esta página: Definición de Reglas de Correspondencia de Atributos Una regla de correspondencia específica cómo deben corresponderse los valores de los atributos para las operaciones de comparación, ordenación y substring. Dos ejemplos de reglas de correspondencia son la regla de ordenación de correspondencia exacta de mayúsculas y minúsculas para strings basados en el idioma Inglés y la correspondencia de igualdad sin importar las mayúsculas para el Directory String. En el árbol de esquema, el nombre "MatchingRule" está unido a un contexto plano que contiene objetos DirContext que representan definiciones de reglas de correspondencia en el esquema. Por ejemplo, si un directorio soporta la regla de igualdad "caseExactMatch", entonces el contexto "MatchingRule" tendrá una unión con el nombre "caseExactMatch" que está unida a un objeto DirContext. Cada objeto del contexto "MatchingRule" tiene los atributos obligatorios y opcionales mostrados en la siguiente tabla:
Estos atributos corresponden con la definición de "MatchingRuleDescription" de la RFC 2252. Todos los valores de atributos están representados por la clase java.lang.String. Recuperar el Esquema de una Definición de Regla de Correspondencia Para recuperar el objeto esquema de una regla de correspondencia, la buscamos en el árbol de esquema. Por ejemplo, podemos obtener el objeto esquema que representa la regla "caseExactOrderingMatch-en" usando el siguiente código: // Get the schema tree root DirContext schema = ctx.getSchema(""); // Get the schema object for the matching rule DirContext mrSchema = (DirContext)schema.lookup("MatchingRule/caseExactOrderingMatch-en"); Si obtenemos los atributos del objeto esquemamrSchema, veremos lo siguiente: SYNTAX: 1.3.6.1.4.1.1466.115.121.1.15 NAME: caseExactOrderingMatch-en NUMERICOID: 2.16.840.1.113730.3.3.2.11.3 DESC: en
No sólo podemos usar lookup() para recuperar objetos esquema del árbol de esquema, también podemos usar métodos como list() o search(). Crear, Modificar o Actualizar Definiciones de Reglas de Correspondencia Crear, borrar o modificar dinámicamene reglas de correspondencia no tiene sentido. La mayoría de los servidores soportan un conjunto fijo de reglas de correspondencia. El cambio programático de este conjunto de reglas normalmente no está soportado.
|