nick
I'm new here

Frage zur rekursiven Freigabe

Jump to solution

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

Labels (1)
0 Kudos
1 Solution

Accepted Solutions
nick
I'm new here

Re: Frage zur rekursiven Freigabe

Jump to solution

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

View solution in original post

0 Kudos
2 Replies
mbergmann
e-Spirit employee

Re: Frage zur rekursiven Freigabe

Jump to solution

Hallo Nick,

in der Entwicklerdoku (Grundlagen) in Kapitel 6 sind die verschiedenen Varianten (auch mit einigen Grafiken und Beispielen zur Veranschaulichung) ausführlich beschrieben.

Hilft Dir das?

Viele Grüße

Michael

nick
I'm new here

Re: Frage zur rekursiven Freigabe

Jump to solution

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 Kudos