Class DatabaseTestCaseRepository

java.lang.Object
fr.enedis.chutney.scenario.infra.raw.DatabaseTestCaseRepository
All Implemented Interfaces:
fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>

@Repository @Transactional(readOnly=true) public class DatabaseTestCaseRepository extends Object implements fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
  • Constructor Details

  • Method Details

    • save

      @Transactional public String save(GwtTestCase testCase)
      Specified by:
      save in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
    • findById

      public Optional<GwtTestCase> findById(String scenarioId)
      Specified by:
      findById in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
    • findExecutableById

      public Optional<fr.enedis.chutney.server.core.domain.scenario.TestCase> findExecutableById(String id)
      Specified by:
      findExecutableById in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
    • findMetadataById

      public Optional<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findMetadataById(String testCaseId)
      Specified by:
      findMetadataById in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
    • findAll

      public List<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findAll()
      Specified by:
      findAll in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
    • findAllByDatasetId

      public List<fr.enedis.chutney.server.core.domain.scenario.TestCaseMetadata> findAllByDatasetId(String datasetId)
      Specified by:
      findAllByDatasetId in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
    • removeById

      @Transactional public void removeById(String scenarioId)
      Specified by:
      removeById in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>
    • lastVersion

      public Optional<Integer> lastVersion(String scenarioId)
      Specified by:
      lastVersion in interface fr.enedis.chutney.server.core.domain.scenario.AggregatedRepository<GwtTestCase>