Interface PatternTemplateRepository

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean existsByProjectIdAndNameIgnoreCase​(java.lang.Long projectId, java.lang.String name)  
      java.util.List<PatternTemplate> findAllByProjectIdAndEnabled​(java.lang.Long projectId, boolean enabled)  
      java.util.Optional<PatternTemplate> findByIdAndProjectId​(java.lang.Long id, java.lang.Long projectId)  
      void validateRegex​(java.lang.String regex)
      Required for regex validation on database level.
      • Methods inherited from interface org.springframework.data.repository.CrudRepository

        count, delete, deleteAll, deleteAll, deleteById, existsById, findById, save
      • Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

        deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlush
      • Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

        findAll
      • Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

        count, exists, findAll, findOne
    • Method Detail

      • findByIdAndProjectId

        java.util.Optional<PatternTemplate> findByIdAndProjectId​(java.lang.Long id,
                                                                 java.lang.Long projectId)
      • findAllByProjectIdAndEnabled

        java.util.List<PatternTemplate> findAllByProjectIdAndEnabled​(java.lang.Long projectId,
                                                                     boolean enabled)
      • existsByProjectIdAndNameIgnoreCase

        boolean existsByProjectIdAndNameIgnoreCase​(java.lang.Long projectId,
                                                   java.lang.String name)
      • validateRegex

        @Query(value="SELECT \'\' ~ :regex",
               nativeQuery=true)
        void validateRegex​(@Param("regex")
                           java.lang.String regex)
        Required for regex validation on database level. Some regex patterns can be compiled by Java Pattern being incorrect for PostgreSQL regex syntax and vice versa
        Parameters:
        regex - Regex pattern