Renombrar una entidad

Utilice el método update(DataObject) para renombrar una entidad.

Acerca de esta tarea

Para renombrar una entidad, debe establecer su propiedad RDN en un valor nuevo. En este ejemplo, la propiedad de RDN de Person, uid, cambia de SalesMgr a SalesManager.

Para cambiar el valor uid de SalesMgr a SalesManager, añada este código de ejemplo al código de aplicación y sustituya las variables por los valores reales que desea utilizar para esta petición:
DataObject root = SDOHelper.createRootDataObject();
DataObject entity = SDOHelper.createEntityDataObject(root, null, DO_PERSON_ACCOUNT);
entity.createDataObject(DO_IDENTIFIER).set(PROP_UNIQUE_NAME,
                      "uid=SalesMgr,cn=users,dc=yourco,dc=com");
String newUid = "SalesManager";
String newCn = "SalesManager";
entity.set("uid", newUid);
entity.set("cn", newCn);
		
root = service.update(root);

Gráficos de ejemplo de datos de entrada y salida

Para este ejemplo concreto, el gráfico de datos de entrada 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=SalesMgr,cn=users,dc=yourco,dc=com"/>
      <wim:uid>SalesManager</wim:uid>
      <wim:cn>Sales Manager</wim:cn>
    </wim:entities>
  </wim:Root>
</sdo:datagraph>
El gráfico de datos de salida resultante para este 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 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>


Condiciones de uso | Comentarios