Hallo,
ich würde gerne eine Delta-Generierung auf verschiedene PageRefFolder einschränken. Ich habe nun gesehen, dass einem ChangeSet ein GenerateTask übergeben werden kann und dass dieser eine Startknoten Liste verwaltet. Die Konsequenz ist die Fragestellung, wie komm ich an den GenerateTask dran ?
Außerdem hab ich das Gefühl, dass dieser Task eigentlich der nächste Auftragschritt sein könnte (Danach folgt der normale GenerierungsTask) und ich somit auf dem völlig fälschen Pfad sein könnte.
Kann mir jemand einen Hinweis geben, ob ich auf dem richtigen Weg bin und wie ich den GenerateTask korrekt instanziiere ?
Gruß André
ScheduleContext context = null;
/**
* refname of a pagereffolder , a child of root
*
* >root
* ----> whiteListedPageRefFolder
*/
String refname = "whiteListedPageRefFolder_refname";
IDProvider prf = context.getProject().getUserService().getStore(Type.SITESTORE, false).getStoreElement(refname, UidType.SITESTORE_FOLDER);
DeltaGeneration deltaGeneration = DeploymentUtil.createDeltaGeneration(context);
DeltaGeneration.ChangeSet changeSet ;
// changeset only allows to set Level and Dependency Rules
changeSet = deltaGeneration.calculateChangeSet();
// How to instantiate that thing ?
GenerateTask generationTask =null;
// is that needed ?
generationTask.setStartnodesDefinableByUser(true);
// documentations states that it is modifiable
generationTask.getStartNodes().clear();
generationTask.getStartNodes().add(prf);
changeSet.configureGenerateTask(generationTask);
changeSet.configureGenerateTask();