Package fr.enedis.chutney.scenario.infra
Class TestCaseRepositoryAggregator
java.lang.Object
fr.enedis.chutney.scenario.infra.TestCaseRepositoryAggregator
- All Implemented Interfaces:
fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>,fr.enedis.chutney.server.core.domain.scenario.TestCaseRepository
@Repository
public class TestCaseRepositoryAggregator
extends Object
implements fr.enedis.chutney.server.core.domain.scenario.TestCaseRepository
-
Constructor Summary
ConstructorsConstructorDescriptionTestCaseRepositoryAggregator(List<fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<? extends fr.enedis.chutney.server.core.domain.scenario.TestCase>> aggregatedRepositories) -
Method Summary
Modifier and TypeMethodDescriptionList<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findAll()List<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findAllByDatasetId(String datasetId) Optional<fr.enedis.chutney.server.core.domain.scenario.TestCase> Optional<fr.enedis.chutney.server.core.domain.scenario.TestCase> findExecutableById(String testCaseId) Optional<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findMetadataById(String testCaseId) lastVersion(String testCaseId) voidremoveById(String testCaseId) save(fr.enedis.chutney.server.core.domain.scenario.TestCase scenario)
-
Constructor Details
-
TestCaseRepositoryAggregator
public TestCaseRepositoryAggregator(List<fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<? extends fr.enedis.chutney.server.core.domain.scenario.TestCase>> aggregatedRepositories)
-
-
Method Details
-
save
- Specified by:
savein interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-
findById
- Specified by:
findByIdin interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-
findExecutableById
public Optional<fr.enedis.chutney.server.core.domain.scenario.TestCase> findExecutableById(String testCaseId) - Specified by:
findExecutableByIdin interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-
findMetadataById
public Optional<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findMetadataById(String testCaseId) - Specified by:
findMetadataByIdin interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-
findAll
- Specified by:
findAllin interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-
findAllByDatasetId
public List<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findAllByDatasetId(String datasetId) - Specified by:
findAllByDatasetIdin interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-
removeById
- Specified by:
removeByIdin interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-
lastVersion
- Specified by:
lastVersionin interfacefr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<fr.enedis.chutney.server.core.domain.scenario.TestCase>
-