2021-12-07 12:16:29 +01:00
|
|
|
package org.gcube.application.cms.plugins.reports;
|
|
|
|
|
2021-12-07 16:42:39 +01:00
|
|
|
import lombok.Data;
|
2022-02-14 12:23:38 +01:00
|
|
|
import org.gcube.application.cms.plugins.requests.EventExecutionRequest;
|
2021-12-07 12:16:29 +01:00
|
|
|
import org.gcube.application.cms.plugins.requests.StepExecutionRequest;
|
2021-12-07 16:42:39 +01:00
|
|
|
import org.gcube.application.geoportal.common.model.document.ProfiledDocument;
|
2021-12-07 12:16:29 +01:00
|
|
|
|
2022-02-18 18:10:53 +01:00
|
|
|
import java.util.ArrayList;
|
2022-02-14 12:23:38 +01:00
|
|
|
import java.util.List;
|
|
|
|
|
2021-12-07 16:42:39 +01:00
|
|
|
@Data
|
2022-02-17 14:47:51 +01:00
|
|
|
public class StepExecutionReport extends DocumentHandlingReport<StepExecutionRequest>{
|
2022-02-14 12:23:38 +01:00
|
|
|
|
|
|
|
List<EventExecutionRequest> toTriggerEvents;
|
|
|
|
|
|
|
|
List<StepExecutionRequest> cascadeSteps;
|
2022-02-18 18:10:53 +01:00
|
|
|
|
|
|
|
|
|
|
|
public StepExecutionReport addToTriggerEvent(EventExecutionRequest req){
|
|
|
|
if(toTriggerEvents==null) toTriggerEvents = new ArrayList<>();
|
|
|
|
toTriggerEvents.add(req);
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public StepExecutionReport addCascadeStep(StepExecutionRequest req){
|
|
|
|
if(cascadeSteps == null ) cascadeSteps = new ArrayList<>();
|
|
|
|
cascadeSteps.add(req);
|
|
|
|
return this;
|
|
|
|
}
|
2021-12-07 12:16:29 +01:00
|
|
|
}
|