Domanda

Per prima cosa mi scuso per il mio scarso livello inglese e forse per la stupidità della mia domanda;)

Sono su un progetto Alfresco per imparare come funziona.

Devo sfogliare programmaticamente il mio repository di contenuti e raccogliere dati da sempre. Per fare ciò ho immaginato di dover usare un contentReader (ottengo dal mio contenuto) ma il metodo getreader vuole un NODEREF e un nome di proprietà.

Sto bene con il NODEREF, ottengo ciò per cui è necessario.

Ma la proprietà quadrata mi confonde, ottengo a malapena quello che è, ma francamente non capisco come viene utilizzato.

Leggendo alcuni thread alfresco Forum ottengo sempre più paura che non ottenga nemmeno come funziona un lettore, ho visto da qualche parte che un lettore può leggere un solo nodo e solo una volta per istanza.

Se qualcuno sa un po 'dell'API Java per il repository di contenuti Alfresco Utilizzo, I'm All Tases!

Saluti tutti!

È stato utile?

Soluzione

ContentReader è una classe wrapper per il contenuto di una determinata proprietà di un nodo. Quindi, per ottenere un'istanza di contentReader dovrai dare il nodo da cui la proprietà e il nome qualificato dalla proprietà.

Per quanto riguarda il nome qualificato, ogni proprietà nodo è identificata dalla congiunzione di due valori di stringa:

Questi due valori messi insieme costituiscono il nome qualificato dalla proprietà. Esistono costanti per la maggior parte delle proprietà standard del modello Alfresco nell'interfaccia org.alfresco.model.ContentModel. Ad esempio, per ottenere il creatore di un nodo faresti qualcosa come:

contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top