Interface CampaignExecutionRepository
- All Known Implementing Classes:
CampaignExecutionDBRepository
public interface CampaignExecutionRepository
-
Method Summary
Modifier and TypeMethodDescriptionvoidList<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> currentExecutions(Long campaignId) voiddeleteExecutions(Set<Long> executionsIds) default LonggenerateCampaignExecutionId(Long campaignId, String environment) generateCampaignExecutionId(Long campaignId, String environment, fr.enedis.chutney.server.core.domain.dataset.DataSet dataset) fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecutiongetCampaignExecutionById(Long campaignExecutionId) List<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> getExecutionHistory(Long campaignId) fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecutiongetLastExecution(Long campaignId) List<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> getLastExecutions(Long numberOfExecution) voidsaveCampaignExecution(Long campaignId, fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution execution) voidstartExecution(Long campaignId, fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution campaignExecution) voidstopExecution(Long campaignId, String environment)
-
Method Details
-
currentExecutions
-
startExecution
void startExecution(Long campaignId, fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution campaignExecution) -
stopExecution
-
getLastExecution
fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution getLastExecution(Long campaignId) -
deleteExecutions
-
saveCampaignExecution
void saveCampaignExecution(Long campaignId, fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution execution) -
clearAllExecutionHistory
-
getLastExecutions
-
generateCampaignExecutionId
-
generateCampaignExecutionId
-
getExecutionHistory
-
getCampaignExecutionById
fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution getCampaignExecutionById(Long campaignExecutionId)
-