Criando um Grupo com um Membro Inicial

Utilize o método create(DataObject) para criar um grupo com uma pessoa inicial designada para esse grupo.

Sobre Esta Tarefa

Utilize o método de criação para criar uma entidade de grupo. Esse exemplo mostra como criar Group Admins e designar uma pessoa existente, Person Admin, para ele. O Group Admins é criado sob “cn=groups,dc=yourco,dc=com”. O nome exclusivo do pai é convertido a partir da propriedade parent.
Para criar um grupo e designar uma pessoa existente a esse grupo, inclua o seguinte código de amostra no código do aplicativo e substitua as variáveis pelos valores atuais que deseja utilizar para essa entidade:
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);

Gráficos de Dados de Saída e Entrada de Amostra

Especificamente neste exemplo, o gráfico de dados de entrada é:
<?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>
O gráfico de dados de saída resultante é:
<?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>

Para obter o código de amostra de ponta a ponta, consulte o tópico Código de amostra para trabalhar com usuários, grupos, membros de grupos e associações a grupos.

O que Fazer Depois

Para verificar se a entrada foi criada, é possível executar uma procura no Group Admins e visualizar seus membros.


Termos de uso | Feedback