Nenhuma Mensagem de Erro Gerada Durante a Operação de Leitura

Uma operação de leitura que solicita uma propriedade inexistente retorna um resultado vazio.

Operações de leitura, como search ou get, não retornarão mensagens de erro se:
Nota: Operações de gravação, como create ou update, emitem exceções.

Exemplo

Solicitar uma operação get para uma propriedade não 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);
Para este exemplo específico, o gráfico de dados de entrada de amostra é:
<?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>
O gráfico de dados de saída resultante é:
<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>
A propriedade solicitada NOPROP não é retornada nem uma mensagem de erro é gerada.


Termos de uso | Feedback