Preguntas sobre Atributos
Cuándo solicito un atributo, obtengo otro, ¿por qué?
El nombre del atributo que estámos usando podría ser un sinónimo de otro
atributo. En este caso, el servidor LDAP podria devolver el nombre canónico del
atributo en lugar del que le hemos suministrado. Cuando buscamos en el
Attributes devuelto por el servidor, necesitamos
usar el nombre canónico en lugar del sinónimo.
Por ejemplo, "fax" podría ser un sinónimo para el
nombre canónico de atributo "facsimiletelephonenumber".
Si solicitamos el atributo "fax", el servidor devolverá
el atributo llamado "facsimiletelephonenumber". Puedes
ver más detalles sobre sinónimos en la lección
Operaciones de Directorio.
¿Cómo puedo obtener un valor de atributo de una forma distinta a un String o
un array de bytes?
Actualmente no podemos. El proveedor LDAP sólo devuelve valores de atributos que son
java.lang.String o byte[].
Ver la leccción Miscelánea.
¿Cómo puedo saber el tipo del valor de un atributo?
Un valor de un atributo puede ser un java.lang.String o un
byte[]. Puedes encontrar más información en la lección
Miscelánea sobre qué valores de atributos
se devuelven como byte[]. Para hacer esto programáticamente,
podemos usar el operador instanceof para examinar el valor
del atributo que obtenemos de vuelta desde el servidor LDAP.