Gruppe mit einem Erstmitglied erstellen

Mit der Methode "create(DataObject)" können Sie eine Gruppe erstellen und dieser Gruppe die erste Person zuordnen.

Informationen zu diesem Vorgang

Mit der Methode "create" können Sie eine Gruppenentität erstellen. In diesem Beispiel wird gezeigt, wie Sie die Gruppe "Admins" erstellen und ihr eine vorhandene Person "Admins" zuordnen. Die Gruppe "Admins" wird unter "cn=groups,dc=yourco,dc=com" erstellt. Der eindeutige Name des übergeordneten Elements wird vom Merkmal "parent" übergeben.
Wenn Sie eine Gruppe erstellen und dieser eine vorhandene Person hinzufügen möchten, nehmen Sie den folgenden Mustercode in Ihren Anwendungscode auf, und ersetzen Sie die kursiv gedruckten variablen durch die aktuellen Werte, die Sie für diese Anforderung verwenden möchten:
DataObject root = service.createRootDataObject();
	DataObject entity = SDOHelper.createEntityDataObject(root, null, DO_GROUP);
		entity.set("cn", "Admins");
		entity.createDataObject(DO_MEMBERS).createDataObject(DO_IDENTIFIER).
  setString(PROP_UNIQUE_NAME, "uid=Admin,cn=users,dc=yourco,dc=com");
	root = service.create(root);

Beispiele für Eingabe- und Ausgabedatengraphen

Für das dargestellte Beispiel ist der Eingabedatengraph:
<?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:Group">
      <wim:cn>Admins</wim:cn>
      <wim:members>
        <wim:identifier uniqueName="uid=Admin,cn=users,dc=yourco,dc=com"/>
      </wim:members>
    </wim:entities>
  </wim:Root>
</sdo:datagraph>
Daraus resultiert 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:Group">
      <wim:identifier externalName="cn=Admins,cn=groups,dc=yourco,dc=com" 
                      repositoryId="LDAP1"
                      uniqueId="73dc5d64-be44-4db0-9697-9a69056eb699"  
                      uniqueName="cn=Admins,cn=groups,dc=yourco,dc=com"/>
    </wim:entities>
  </wim:Root>
</sdo:datagraph>

Den umfassenden Mustercode finden Sie im Thema Mustercode für die Arbeit mit Benutzern, Gruppen, Gruppenmitgliedern und Gruppenzugehörigkeiten.

Nächste Schritte

Wenn Sie prüfen möchten, ob Ihr Eintrag tatsächlich erstellt worden ist, können Sie eine Suche in der Gruppe "Admins" ausführen und ihre Mitglieder anzeigen.


Rechtliche Hinweise | Feedback