Creazione di una nuova risorsa

Una risorsa viene creata fornendo un'ubicazione come argomento di un metodo di creazione specifico per il tipo.

Qualunque proprietà necessaria per creare la risorsa, ad esempio il flusso dell'attività, deve essere impostata nel proxy prima di richiamare il metodo di creazione. Non è possibile creare una risorsa con valori vuoti o non validi per le proprietà richieste. L'errore si verifica (sotto forma di WvcmException) quando viene richiamato il metodo doCreateResource() o doCreateGeneratedResource().

Il proxy Attività (a2, nell'esempio che segue) viene creato prima dell'oggetto della parte server. Ad esempio:
CcStream stream = . . .;
CcActivity a2 = provider.ccActivity(provider.stpLocation("cc.activity:a_new_activity@\projects"));

// impostare l'intestazione
a2.setHeadline("The new task");

// Impostare il flusso
a2.setStream(stream);

// creare l'attività
a2.doCreateCcActivity(); 
Una nuova risorsa (incluso una ControllableResource provata di area file come CcFile o CcDirectory) viene creata nel seguente modo:
  1. Determinare l'indirizzo della nuova risorsa.
  2. Creare un oggetto ubicazione per quell'indirizzo utilizzando uno dei metodi StpProvider.stpLocation(). Creare un'ubicazione per la risorsa aggiungendo un segmento figlio all'ubicazione della cartella selezionata.
  3. Ottenere dal provider un proxy per quell'ubicazione. Creare un proxy, la cui classe di oggetti corrisponde al tipo della nuova risorsa, utilizzando il metodo factory di proxy provider appropriato.
  4. Inserire i dati nel proxy con i valori di proprietà richiesti o appropriati per la nuova risorsa. Stabilire i valori iniziali delle proprietà risorsa, che possono essere impostati utilizzando i metodi set sul nuovo proxy.
  5. Richiamare l'operazione di creazione risorsa (metodo doCreateResource) sul proxy, che restituisce un proxy per la risorsa appena creata che contiene tutti i valori di proprietà richiesti nell'operazione.

Feedback