Merkmale einer Entität aktualisieren

Mit der Methode "update(DataObject)" und mit "PropertyControl" können Sie die Merkmale einer Entität ändern.

Informationen zu diesem Vorgang

Mit der Methode "update" können Sie die Merkmale einer Entität ändern. In diesem Beispiel wird das Merkmal "cn" einer Person von "SalesMgr" in "SalesManager" geändert.

Wenn Sie das Merkmal "cn" einer Person von "SalesMgr" in "SalesManager" ändern möchten, nehmen Sie den folgenden Mustercode in Ihren Anwendungscode auf, und ersetzen Sie die kursiv gedruckten Variablen durch die tatsächlichen Werte, die Sie für diese Anforderung verwenden möchten:
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);

Beispiele für Eingabe- und Ausgabedatengraphen

Für das dargestellte Beispiel sieht der Eingabedatengraph wie folgt aus:
<?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>
Daraus resultiert für dieses Beispiel der folgende Ausgabedatengraph:
<?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>


Rechtliche Hinweise | Feedback