Package fr.enedis.chutney.campaign.infra
Class DatabaseCampaignRepository
java.lang.Object
fr.enedis.chutney.campaign.infra.DatabaseCampaignRepository
- All Implemented Interfaces:
CampaignRepository
@Repository
@Transactional(readOnly=true)
public class DatabaseCampaignRepository
extends Object
implements CampaignRepository
Campaign persistence management.
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseCampaignRepository(CampaignJpaRepository campaignJpaRepository, CampaignScenarioJpaRepository campaignScenarioJpaRepository, CampaignExecutionDBRepository campaignExecutionRepository, ScheduledCampaignRepository scheduledCampaignRepository) -
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)
-
Constructor Details
-
DatabaseCampaignRepository
public DatabaseCampaignRepository(CampaignJpaRepository campaignJpaRepository, CampaignScenarioJpaRepository campaignScenarioJpaRepository, CampaignExecutionDBRepository campaignExecutionRepository, ScheduledCampaignRepository scheduledCampaignRepository)
-
-
Method Details
-
createOrUpdate
@Transactional public fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign createOrUpdate(fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign campaign) - Specified by:
createOrUpdatein interfaceCampaignRepository
-
removeById
- Specified by:
removeByIdin interfaceCampaignRepository
-
findById
public fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign findById(Long campaignId) throws CampaignNotFoundException - Specified by:
findByIdin interfaceCampaignRepository- Throws:
CampaignNotFoundException
-
findByName
public List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findByName(String campaignName) - Specified by:
findByNamein interfaceCampaignRepository
-
findScenariosIds
- Specified by:
findScenariosIdsin interfaceCampaignRepository
-
findAll
- Specified by:
findAllin interfaceCampaignRepository
-
findCampaignsByScenarioId
public List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findCampaignsByScenarioId(String scenarioId) - Specified by:
findCampaignsByScenarioIdin interfaceCampaignRepository
-
findCampaignsByEnvironment
public List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findCampaignsByEnvironment(String environment) - Specified by:
findCampaignsByEnvironmentin interfaceCampaignRepository
-
findCampaignsByDatasetId
public List<fr.enedis.chutney.server.core.domain.scenario.campaign.Campaign> findCampaignsByDatasetId(String datasetId) - Specified by:
findCampaignsByDatasetIdin interfaceCampaignRepository
-