CopyService - hat wer Erfahrungen?

cancel
Showing results for 
Search instead for 
Did you mean: 
werspike
Member II

CopyService - hat wer Erfahrungen?

Hallo,

hat jemand mit dem Interface CopyService Erfahrung?

Im Rahmen einer Arbeit mit Alfresco wurde ein Project erzeugt - mit NodeRef Id, Properties und Associations.

Ein Auszug der Daten schaut so aus:

[Project(super=BaseProject(id=workspace://SpacesStore/f4b15e66-f26e-4e62-a38b-4e8d45bb9928, projectNumber=P-1234),
type=Standard, startDate=Sat Jan 01 00:00:00 CET 2011, language=DE, mID=workspace://SpacesStore/c997565e-ffa3-4155-9d0c-795db2a07635,
pID=workspace://SpacesStore/e0d81b50-c481-45f8-a88a-8915f2956104, etc…

Jetzt soll dieses Project mit CopyService.copy kopiert werden, bzw. der NodeRef von dem Project.
Was ich bisher herausgefunden habe, werden dadurch auch sämtliche Properties und Associations mitkopiert und man hat ein zweites Projekt mit neuer NodeRef und den identischen Daten - ist das korrekt?
Die NodeRefs in den Properties werden ja auch unverändert übernommen, oder?

Vielen Dank im Voraus!
Werspike
2 Replies
afaust
Master

Re: CopyService - hat wer Erfahrungen?

Hallo,

korrekt, es wird ein neuer Knoten mit identischen Properties und Associations angelegt (programmatisch gibt es Möglichkeiten, für bestimmte Typen/Aspekte dieses Verhalten einzuschränken). Die einzigen abweichenden Eigenschaften sind i.d.R. die Node DB-ID und UUID (aka NodeRef). Die NodeRefs in den Properties != UUID werden als Werte nicht angepasst und bleiben daher wie beobachtet gleich.

Fazit: Sauberes und korrektes Verhalten von Alfresco bis hier hin.

Gruß
werspike
Member II

Re: CopyService - hat wer Erfahrungen?

Hallo!

Vielen Dank für die Antwort!

Lg
Werspike