No se ha generado ningún mensaje de error durante una operación de lectura

Una operación de lectura que solicita una propiedad no existente devuelve un resultado vacío.

Las operaciones de lectura, como una búsqueda u obtención, no devuelve mensajes de error si:
Nota: Las operaciones de grabación, como una creación o una actualización, no emiten excepciones.

Ejemplo

Solicitar una operación de obtención para una propiedad no existente:
DataObject root = SDOHelper.createRootDataObject(); 
DataObject entity = SDOHelper.createEntityDataObject(root, null, DO_PERSON);
entity.createDataObject(DO_IDENTIFIER).set(PROP_UNIQUE_NAME,
"uid=SalesManager,cn=users,dc=yourco,dc=com"); 
DataObject propCtrl = SDOHelper.createControlDataObject(root, null, DO_PROPERTY_CONTROL);
propCtrl.getList(PROP_PROPERTIES).add("sn"); 
propCtrl.getList(PROP_PROPERTIES).add("uid"); 
propCtrl.getList(PROP_PROPERTIES).add("cn"); 
propCtrl.getList(PROP_PROPERTIES).add("NOPROP"); 
root = service.get(root);
En este ejemplo concreto, el gráfico de datos de entrada de ejemplo es:
<?xml version="1.0" encoding="UTF-8"?>
<sdo:datagraph xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sdo="commonj.sdo" 
	xmlns:wim="http://www.ibm.com/websphere/wim"> 
  <wim:Root>
	<wim:entities xsi:type="wim:PersonAccount"> 
		<wim:identifier uniqueName="uid=SalesManager,cn=users,dc=yourco,dc=com"/> 
</wim:entities>
	<wim:controls xsi:type="wim:PropertyControl"> 
<wim:properties>sn</wim:properties>
<wim:properties>uid</wim:properties>
<wim:properties>cn</wim:properties>
<wim:properties>NOPROP</wim:properties>
</wim:controls>
  </wim:Root> </sdo:datagraph>
El gráfico de datos de salida resultante es:
<sdo:datagraph xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:sdo="commonj.sdo" 
               xmlns:wim="http://www.ibm.com/websphere/wim"> 
  <wim:Root>
	<wim:entities xsi:type="wim:PersonAccount"> 
		<wim:identifier externalName="uid=SalesManager,cn=users,dc=yourco,dc=com" 
                     repositoryId="LDAP1"  
                     uniqueId="5e846c20-a1b4-4bfc-bce2-1f841d762f9a" 
                     uniqueName="uid=SalesManager,cn=users,dc=yourco,dc=com"/>
<wim:uid>SalesManager</wim:uid>
<wim:cn>Sales Manager</wim:cn>
<wim:sn>SalesMgrSn</wim:sn>
</wim:entities>
   </wim:Root> </sdo:datagraph>
No se devuelve la propiedad solicitada NOPROP ni se trata de un mensaje de error generado.


Condiciones de uso | Comentarios