Um recurso é criado fornecendo um local como um argumento para um método de criação
específico do tipo.
Quaisquer propriedades que possam ser necessárias para criar o recurso, como o
fluxo da atividade, devem ser configuradas no proxy antes da chamada do método de
criação. Não é possível criar um recurso com valores vazios ou inválidos para as propriedades
necessárias. A falha ocorre (como uma WvcmException) quando
você chama o método doCreateResource() ou doCreateGeneratedResource().
O proxy Atividade (
a2, no exemplo a
seguir) é construído antes do objeto do lado do servidor. Por exemplo:
CcStream stream = . . .;
CcActivity a2 = provider.ccActivity(provider.stpLocation("cc.activity:a_new_activity@\projects"));
// configurar o título
a2.setHeadline("A nova tarefa");
// Configurar o fluxo
a2.setStream(stream);
// criar a atividade
a2.doCreateCcActivity();
Um novo recurso (incluindo um ControllableResource privado de área de arquivo como CcFile CcDirectory) é construído da seguinte forma:
- Determine o endereço para o novo recurso.
- Construa um objeto Local para esse endereço utilizando um dos métodos StpProvider.stpLocation().
Crie um local para o recurso incluindo um segmento-filho no local de pasta
selecionado.
- Obtenha do provedor um proxy para esse local. Construa um proxy
cuja classe de objeto corresponda ao tipo do novo recurso, utilizando o método
de depósito de informações do proxy Provedor.
- Preencha o proxy com quaisquer valores de propriedades necessários ou apropriados para
o novo recurso. Estabeleça os valores iniciais para as propriedades de recurso
que podem ser configuradas, utilizando métodos set no novo proxy.
- Chame a operação de criação de recurso (método doCreateResource)
no proxy, que retorna um proxy para o recurso recém-criado que contém
os valores de propriedades solicitados na operação de criação de recurso.