- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Delta Generation with Firstspirit 2019-07 / Delta Generierung mit Firstspirit 2019-07
Hi,
I have found older documentations about a delta generation.
DeltaGeneration - What is that and why I might need it?
DeltaGeneration - Get the generated or deleted Files
By the firstspirit version 2019-07 the usage seems to be different, than the documentation.
I want to list all deleted files and handle with them.
The following code i use before the generation:
deltaGeneration = DeploymentUtil.createDeltaGeneration(context);
DeltaGeneration.ChangeSet changeSet = deltaGeneration.calculateChangeSet();
context.logInfo("***** ChangeSet is calculated! "+changeSet);
deletedPages = changeSet.getDeletedPageInfos();
context.logInfo("***** DeletedPages is calculated! "+deletedPages);
it = deletedPages.iterator();
context.logInfo("***** Iterator is calculated! "+it);
while(it.hasNext()) {
deletedPageInfo = it.next();
context.logInfo("***** Path: "+deletedPageInfo.getPath());
context.logInfo("***** NodeId: "+deletedPageInfo.getNodeId());
context.logInfo("***** Language: "+deletedPageInfo.getLanguage().getName());
}
If some file is deleted in firstspirit and i call the script the following output is coming:
***** ChangeSet is calculated! de.espirit.firstspirit.access.schedule.ChangeSetCalculator$ChangeSetImpl@1c4ab19f
***** DeletedPages is calculated! de.espirit.firstspirit.access.schedule.ChangeSetCalculator$ChangeSetImpl$1@135a166c***** Iterator is calculated! de.espirit.common.util.CollectionUtil$2@6cb9662f
If no file is deleted in firstspirit and i call the script the following output is coming:
***** ChangeSet is calculated! de.espirit.firstspirit.access.schedule.ChangeSetCalculator$ChangeSetImpl@789539e1
***** DeletedPages is calculated! []
***** Iterator is calculated! java.util.Collections$EmptyIterator@41a5f2db
Has anyone an idea how i can check if there is an entry with both classes and how i can loop over the entries?
Greetings
-----
Hi,
ich habe รคltere Dokumentationen รผber eine Delta-Generierung gefunden.
DeltaGeneration - What is that and why I might need it?
DeltaGeneration - Get the generated or deleted Files
Bei der Firstspirit Version 2019-07 scheint das Verhalten geรคndert zu haben.
Ich mรถchte dabei alle gelรถschten Dateien mir anzeigen lassen und mit diesen etwas handhaben.
Folgenden Code fรผhre ich vor der Generierung aus:
deltaGeneration = DeploymentUtil.createDeltaGeneration(context);
DeltaGeneration.ChangeSet changeSet = deltaGeneration.calculateChangeSet();
context.logInfo("***** ChangeSet is calculated! "+changeSet);
deletedPages = changeSet.getDeletedPageInfos();
context.logInfo("***** DeletedPages is calculated! "+deletedPages);
it = deletedPages.iterator();
context.logInfo("***** Iterator is calculated! "+it);
while(it.hasNext()) {
deletedPageInfo = it.next();
context.logInfo("***** Path: "+deletedPageInfo.getPath());
context.logInfo("***** NodeId: "+deletedPageInfo.getNodeId());
context.logInfo("***** Language: "+deletedPageInfo.getLanguage().getName());
}
Wenn eine Datei in Firstspirit gelรถscht wird und ich das Skript aufrufe, dann kommen folgende Ausgaben:
***** ChangeSet is calculated! de.espirit.firstspirit.access.schedule.ChangeSetCalculator$ChangeSetImpl@1c4ab19f
***** DeletedPages is calculated! de.espirit.firstspirit.access.schedule.ChangeSetCalculator$ChangeSetImpl$1@135a166c***** Iterator is calculated! de.espirit.common.util.CollectionUtil$2@6cb9662f
Wenn keine Datei in Firstspirit gelรถscht wird und ich das Skript aufrufe, dann kommen folgende Ausgaben:
***** ChangeSet is calculated! de.espirit.firstspirit.access.schedule.ChangeSetCalculator$ChangeSetImpl@789539e1
***** DeletedPages is calculated! []
***** Iterator is calculated! java.util.Collections$EmptyIterator@41a5f2db
Hat jemand eine Idee, wie ich bei beiden Klassen รผberprรผfen kann, ob ein Eintrag existiert und wie ich รผber diesen eine Schleife machen kann?
Grรผรe
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I found a piece of the answer.
I only deleted the files in the structure section.
The method "getDeletedPageInfos" only works for the content section, if there is no file is deleted an empty iterator will be returned.
The method "getDeletedPageRefInfos" works for the structure section, but it will return the object "DeletedPageRefInfo" which only contains the UID of the deleted entry.
Is there a way to get the generated path of a UID?
The way to access the data over the store element is not working.
Greeting
--------------
Ich habe einen Teil der Antwort gefunden.
Ich habe die Dateien nur im Strukturbereich gelรถscht.
Die Methode "getDeletedPageInfos" funktioniert nur fรผr den Inhaltsbereich, wenn dort keine Datei gelรถscht wurdem dann bekomme ich einen leeren Iterator zurรผck.
Die Methode "getDeletedPageRefInfos" funktioniert fรผr den Strukturbereich, aber es gibt dafรผr das Objekt "DeletedPageRefInfo" zurรผck, welches nur die UID fรผr den gelรถschten Eintrag beinhaltet.
Gibt es eine Mรถglichkeit den generierten Pfad einer UID herauszufinden?
Die Weg รผber das "Store" Element funktioniert dabei nicht.
Grรผรe

