Interface CampaignRepository
- All Known Implementing Classes:
DatabaseCampaignRepository
public interface CampaignRepository
Right-side port for secondary actors of the business domain. See
CampaignExecutionEngine
Use to Store Campaign-
Method Summary
Modifier and TypeMethodDescriptionfr.enedis.chutney.server.core.domain.scenario.campaign.CampaigncreateOrUpdate(fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign campaign) List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findAll()fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignList<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findByName(String campaignName) List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findCampaignsByDatasetId(String datasetId) List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findCampaignsByEnvironment(String environment) List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findCampaignsByScenarioId(String scenarioId) findScenariosIds(Long campaignId) booleanremoveById(Long id)
-
Method Details
-
createOrUpdate
fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign createOrUpdate(fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign campaign) -
removeById
-
findById
fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign findById(Long campaignId) throws CampaignNotFoundException - Throws:
CampaignNotFoundException
-
findAll
List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findAll() -
findByName
-
findScenariosIds
-
findCampaignsByScenarioId
-
findCampaignsByEnvironment
-
findCampaignsByDatasetId
-