Mise à jour des propriétés d'une entité

A l'aide de la méthode update(DataObject) et de la commande PropertyControl, vous pouvez modifier les propriétés d'une entité.

Pourquoi et quand exécuter cette tâche

La méthode update permet de modifier les propriétés d'une entité. Dans cet exemple, la propriété cn d'une personne est modifiée de SalesMgr en SalesManager.

Pour modifier la propriété cn d'une personne de SalesMgr en SalesManager, ajoutez ce code exemple à votre code d'application, puis remplacez les variables par les valeurs réelles à utiliser pour cette requête :
DataObject root = SDOHelper.createRootDataObject();
DataObject entity = SDOHelper.createEntityDataObject(root, null, DO_PERSON_ACCOUNT);
entity.createDataObject(DO_IDENTIFIER).set(PROP_UNIQUE_NAME, 
                      "uid=SalesManager,cn=users,dc=yourco,dc=com");
String newCn = "Sales Manager";
entity.set("cn", newCn);
		
root = service.update(root);

Modèles de graphiques de données d'entrée et de sortie

Pour cet exemple particulier, le graphique de données d'entrée est le suivant :
<?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:cn>Sales Manager</wim:cn>
    </wim:entities>
  </wim:Root>
</sdo:datagraph>
Le graphique de données de sortie qui résulte de cet exemple est le suivant :
<?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 externalId="5e846c20-a1b4-4bfc-bce2-1f841d762f9a" 
                      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:entities>
  </wim:Root>
</sdo:datagraph>


Conditions d'utilisation | Commentaires