Interface DatabaseTestCaseRepositoryDao

  • All Superinterfaces:
    org.springframework.data.repository.CrudRepository<ScenarioDao,​Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScenarioDao>, org.springframework.data.repository.Repository<ScenarioDao,​Long>

    public interface DatabaseTestCaseRepositoryDao
    extends org.springframework.data.repository.CrudRepository<ScenarioDao,​Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScenarioDao>
    • Method Detail

      • findById

        @Query("SELECT s FROM SCENARIO s WHERE s.id = :id and s.activated = true")
        Optional<ScenarioDao> findById​(@Param("id")
                                       Long id)
        Specified by:
        findById in interface org.springframework.data.repository.CrudRepository<ScenarioDao,​Long>
      • findAll

        @Query("SELECT s FROM SCENARIO s WHERE s.activated = true")
        List<ScenarioDao> findAll()
        Specified by:
        findAll in interface org.springframework.data.repository.CrudRepository<ScenarioDao,​Long>
      • deactivateScenario

        @Modifying
        @Query("UPDATE FROM SCENARIO s SET s.activated = false WHERE s.id = :id")
        void deactivateScenario​(@Param("id")
                                Long id)
      • getLastVersion

        @Query("SELECT s.version FROM  SCENARIO s WHERE s.id = :id")
        Optional<Integer> getLastVersion​(@Param("id")
                                         Long id)
      • contentContains

        static org.springframework.data.jpa.domain.Specification<ScenarioDao> contentContains​(String searchWord)