Class DatabaseCampaignRepository
java.lang.Object
com.chutneytesting.campaign.infra.DatabaseCampaignRepository
- All Implemented Interfaces:
CampaignRepository
@Repository
@Transactional
public class DatabaseCampaignRepository
extends Object
implements CampaignRepository
Campaign persistence management.
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseCampaignRepository(CampaignJpaRepository campaignJpaRepository, CampaignScenarioJpaRepository campaignScenarioJpaRepository, CampaignExecutionDBRepository campaignExecutionRepository) -
Method Summary
Modifier and TypeMethodDescriptioncreateOrUpdate(Campaign campaign) findAll()findByExecutionId(Long campaignExecutionId) findByName(String campaignName) findCampaignsByScenarioId(String scenarioId) findExecutionsById(Long campaignId) findLastExecutions(Long numberOfExecution) findScenariosIds(Long campaignId) newCampaignExecution(Long campaignId) booleanremoveById(Long id) voidsaveReport(Long campaignId, CampaignExecutionReport report)
-
Constructor Details
-
DatabaseCampaignRepository
public DatabaseCampaignRepository(CampaignJpaRepository campaignJpaRepository, CampaignScenarioJpaRepository campaignScenarioJpaRepository, CampaignExecutionDBRepository campaignExecutionRepository)
-
-
Method Details
-
createOrUpdate
- Specified by:
createOrUpdatein interfaceCampaignRepository
-
saveReport
- Specified by:
saveReportin interfaceCampaignRepository
-
removeById
- Specified by:
removeByIdin interfaceCampaignRepository
-
findById
@Transactional(readOnly=true) public Campaign findById(Long campaignId) throws CampaignNotFoundException - Specified by:
findByIdin interfaceCampaignRepository- Throws:
CampaignNotFoundException
-
findByName
- Specified by:
findByNamein interfaceCampaignRepository
-
findLastExecutions
@Transactional(readOnly=true) public List<CampaignExecutionReport> findLastExecutions(Long numberOfExecution) - Specified by:
findLastExecutionsin interfaceCampaignRepository
-
findScenariosIds
- Specified by:
findScenariosIdsin interfaceCampaignRepository
-
newCampaignExecution
- Specified by:
newCampaignExecutionin interfaceCampaignRepository
-
findAll
- Specified by:
findAllin interfaceCampaignRepository
-
findExecutionsById
@Transactional(readOnly=true) public List<CampaignExecutionReport> findExecutionsById(Long campaignId) - Specified by:
findExecutionsByIdin interfaceCampaignRepository
-
findCampaignsByScenarioId
- Specified by:
findCampaignsByScenarioIdin interfaceCampaignRepository
-
findByExecutionId
@Transactional(readOnly=true) public CampaignExecutionReport findByExecutionId(Long campaignExecutionId) - Specified by:
findByExecutionIdin interfaceCampaignRepository
-