Sistema de Nombrado en Java (JNDI) y II

El LDAP define un conjunto de c�digos de estado que se devuelven con las respuestas LDAP enviadas por el servidor LDAP. (Ver RFC 2251). En JNDI, las condiciones de error se indican como excepciones chequeadas que son subclases de NamingException.

El proveedor de servicios LDAP traduce los c�digos de estado que recibe del servidor LDAP a la subclase apropiada de NamingException. La siguiente tabla muestra el mapeo entre c�digos de estado LDAP y las excepciones JNDI:

C�digo de Estado LDAP Significado Exception o Action
0 �xito Report success.
1 Error de operaciones NamingException
2 Error de protocolo CommunicationException
3 Excedido l�mite de tiempo TimeLimitExceededException
4 Escedido l�mite de tama�o SizeLimitExceededException
5 Comparaci�n falsa Usado por DirContext.search(). No genera una excepci�n.
6 Comparaci�n verdadera Usado por DirContext.search(). No genera una excepci�n.
7 M�todo de Autentificaci�n no soportado AuthenticationNotSupportedException
8 Se requiere autentificaci�n fuerte AuthenticationNotSupportedException
9 Se est� devolviendo un resultado parcial Si la propiedad de entorno "java.naming.referral" se configura como "ignore" o el contenido del error no contiene una remision, lanza una PartialResultException. De otra forma, usa el contenido para construir una remisi�n.
10 Remisi�n Encontrada Si la propiedad de entorno "java.naming.referral" est� configurada como "ignore", se ignora. Si la propiedad se selecciona a "throw", lanza una ReferralException. Si la propiedad se selecciona a "follow", entonces el proveedor LDAP procesa la remisi�n. Si se ha excecido la propiedad "java.naming.ldap.referral.limit", lanza una LimitExceededException.
11 Excedido el l�mite administrativo LimitExceededException
12 Petici�n de extensi�n cr�tica no disponible OperationNotSupportedException
13 Se requiere confidencialidad AuthenticationNotSupportedException
14 Uni�n SASL en progreso Usado internamente por el proveedor LDAP durante la autentificaci�n.
16 No existe dicho atributo. NoSuchAttributeException
17 Tipo de atributo no definido InvalidAttributeIdentifierException
18 Correspondencia inapropiada InvalidSearchFilterException
19 Violaci�n de restricci�n InvalidAttributeValueException
20 Un atributo o valor ya est� en uso AttributeInUseException
21 S�ntaxis de atributo no v�lida InvalidAttributeValueException
32 No existe dicho objeto NameNotFoundException
33 Problema con el Alias NamingException
34 Sint�xis DN no v�lida InvalidNameException
35 Es un ahoja Usado por el proveedor LDAP, normalmente no genera una excepci�n.
36 Problema al desreferenciar un Alias NamingException
48 Autentificaci�n inaporpiada AuthenticationNotSupportedException
49 Credenciales no v�lidas AuthenticationException
50 Derechos de acceso insuficientes NoPermissionException
51 Ocupado ServiceUnavailableException
52 No dosponible ServiceUnavailableException
53 No se puede realizar OperationNotSupportedException
54 Bucle detectado NamingException
64 Violaci�n de nombrado InvalidNameException
65 Violaci�nde clase de Objeto SchemaViolationException
66 No permitido sobre una no-hoja ContextNotEmptyException
67 No permitido sobre una RDN SchemaViolationException
68 Ya existe la entdada NameAlreadyBoundException
69 Prohibidas las modificaciones en la clase objeto SchemaViolationException
71 Afecta a varios DSAs NamingException
80 Otros NamingException

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR