La méthode create(DataObject) permet de créer une entité.
DataObject root = SDOHelper.createRootDataObject();
DataObject entity = SDOHelper.createEntityDataObject(root, null, DO_PERSON_ACCOUNT);
entity.set("uid", "Admin");
entity.set("cn", "Administrator");
entity.set("sn", "AdminSn");
root = service.create(root);
<?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:uid>Admin</wim:uid>
<wim:cn>Administrator</wim:cn>
<wim:sn>AdminSn</wim:sn>
</wim:entities>
</wim:Root>
</sdo:datagraph>
<?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 externalName="uid=Admin,cn=users,dc=yourco,dc=com"
repositoryId="LDAP1"
uniqueId="38dc5508-bf68-44d8-bcb1-da23f6cd009a"
uniqueName="uid=Admin,cn=users,dc=yourco,dc=com"/>
</wim:entities>
</wim:Root>
</sdo:datagraph>
L'entité PersonAccount de la personne Admin dispose d'un
identificateur virtual member manager composé d'un nom externe, d'un ID
référentiel, d'un ID unique et d'un nom unique.Pour un exemple de code de bout en bout, voir la rubrique Exemple de code pour l'utilisation des utilisateurs, des groupes, des membres de groupe et de l'appartenance aux groupes.