Frage zur rekursiven Freigabe
Author: nick
Publication Date: 4/1/2014 13:46
Hallo,
wir haben eine Frage zur rekursiven Freigabe mit der Methode AccessUtil.release
public static ServerActionHandle<? extends ReleaseProgress,Boolean> release(IDProvider releaseStartNode, boolean checkOnly, boolean ensureAccessibility, boolean recursive, IDProvider.DependentReleaseType dependentType)
Genauer gesagt, fragen wir uns was der DependentReleaseType DEPENDENT_RELEASE_NEW_AND_CHANGED bewirkt.
Wir vermuten folgendes:
1) Wird eine PageRef übergeben, dann wird auch die zugehörige Page freigegeben
2) Zusätzlich wird der Parent-Pfad zur Page/PageRef freigegeben
3) Es werden Medien freigegeben, die z.B. in einem CMS_INPUT_DOM der Page verlinkt sind
4) Es werden aber keine (in einem CMS_INPUT_DOM) verlinkten Pages freigegeben
Treffen diese Aussagen so zu? Insbesondere die Untescheidung der Fälle 3) und 4) wäre für uns wichtig.
Vielen Dank
Nick
-
Author: nick - 4/2/2014 8:14
Sorry, hätte natürlich vorher in der Doku nachsehen müssen. Aber ja, da steht's:
"
Sollen alle abhängigen Objekte im Freigabeprozess enthalten sein, muss die folgende Reihenfolge eingehalten werden:
Freigabe in der Struktur-Verwaltung beinhaltet ausgehende Referenzen in die Inhalte- und in die Medien-Verwaltung
Freigabe in der Inhalte-Verwaltung beinhaltet ausgehende Referenzen in die Medien-Verwaltung
Nicht berücksichtigt werden:
Freigabe in der Inhalte-Verwaltung beinhaltet keine ausgehenden Referenzen in die Struktur-Verwaltung
Freigabe in der Medien-Verwaltung beinhaltet keine ausgehenden Referenzen in die Struktur-Verwaltung oder in die Inhalte-Verwaltung
Weitere Fälle, in denen abhängige Objekte zwar im Referenzgraphen angezeigt werden, aber bei der abhängigen Freigabe nicht mit freigegeben werden.
Seite→Seitenreferenz: Seite mit einer FS_REFERENCE-Komponente, in der eine Seitenreferenz referenziert wird.
Nur die Seite wird freigegeben, die abhängige Seitenreferenz nicht.
...
"
Danke
Nick
0
Please sign in to leave a comment.
Comments
1 comment