Frage

Ich entschuldige mich zuerst für mein schlechtes englisches Niveau und vielleicht für die Dummheit meiner Frage;)

Ich bin in einem Alfresco -Projekt, um zu erfahren, wie es funktioniert.

Ich muss mein Inhaltsrepository programmatisch durchsuchen und die ganze Zeit Daten sammeln. Zu dem vermutete ich, dass ich einen Contentreader verwenden musste (ich bekomme von meinem ContentService), aber die Methode, die GetReader einen Noderef und einen PropertyQualifiedName möchte.

Ich bin mit dem Noderef in Ordnung, ich bekomme das, wofür es gebraucht wird.

Aber der PropertyQualifiedName verwirrt mich, ich verstehe kaum das, was es ist, aber ich verstehe ehrlich gesagt nicht, wie es verwendet wird.

Wenn ich einige Threads im Freien im Freien lese, bekomme ich immer mehr Angst, dass ich nicht einmal wie ein Leser funktioniert. Ich habe irgendwo gesehen, dass ein Leser nur einen Knoten und nur einmal pro Instanz lesen kann.

Wenn jemand ein bisschen über die Java -API für das Alfresco Content Repository verwendet wird, hört ich alle!

Prost alle!

War es hilfreich?

Lösung

ContentReader ist eine Wrapper -Klasse für den Inhalt einer bestimmten Eigenschaft eines Knotens. Um also eine Instanz von ContentReader zu erhalten, müssen Sie den Knoten geben, von dem Sie die Eigenschaft und den qualifizierten Eigentum nennen.

Was den qualifizierten Namen betrifft, wird jede Knoteneigenschaft durch die Konjunktion von zwei Zeichenfolgenwerten identifiziert:

Diese beiden Werte, die zusammengestellt wurden, bilden den qualifizierten Besitznamen. Es gibt Konstanten für die meisten Standardeigenschaften des Alfresco -Modells in der Schnittstelle org.alfresco.model.ContentModel. Um den Schöpfer eines Knotens zum Beispiel zu bekommen, würden Sie so etwas tun wie:

contentService.getReader(myNode, ContentModel.PROP_CREATOR).getContentString();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top