Interface CSRRepository

  • All Superinterfaces:
    org.springframework.data.repository.CrudRepository<CSR,​Long>, org.springframework.data.jpa.repository.JpaRepository<CSR,​Long>, org.springframework.data.repository.PagingAndSortingRepository<CSR,​Long>, org.springframework.data.repository.query.QueryByExampleExecutor<CSR>, org.springframework.data.repository.Repository<CSR,​Long>

    @Repository
    public interface CSRRepository
    extends org.springframework.data.jpa.repository.JpaRepository<CSR,​Long>
    Spring Data repository for the CSR entity.
    • Method Detail

      • findByPublicKeyHash

        @Query(name="CSR.findByPublicKeyHash")
        List<CSR> findByPublicKeyHash​(@Param("hash")
                                      String hashB64)
      • findNonRejectedByPublicKeyHash

        @Query(name="CSR.findNonRejectedByPublicKeyHash")
        List<CSR> findNonRejectedByPublicKeyHash​(@Param("hash")
                                                 String hashB64)
      • findPendingByDay

        @Query(name="CSR.findPendingByDay")
        List<CSR> findPendingByDay​(@Param("after")
                                   Instant after,
                                   @Param("before")
                                   Instant before)
      • findByRequestor

        @Query(name="CSR.findByRequestor")
        List<CSR> findByRequestor​(@Param("requestor")
                                  String requestor)
      • findPendingGroupedByDay

        @Query(name="CSR.findPendingGroupedByDay")
        List<CSR> findPendingGroupedByDay​(@Param("after")
                                          Instant after,
                                          @Param("before")
                                          Instant before)
      • findWithoutAttribute

        @Query(name="CSR.findWithoutAttribute")
        org.springframework.data.domain.Page<CSR> findWithoutAttribute​(org.springframework.data.domain.Pageable pageable,
                                                                       @Param("name")
                                                                       String name)
      • findByAttributeValue

        @Query(name="CSR.findByAttributeValue")
        org.springframework.data.domain.Page<CSR> findByAttributeValue​(org.springframework.data.domain.Pageable pageable,
                                                                       @Param("name")
                                                                       String name,
                                                                       @Param("value")
                                                                       String value)
      • groupIssuedByIssuanceMonth

        @Query(name="CSR.groupIssuedByIssuanceMonth")
        List<Object[]> groupIssuedByIssuanceMonth​(@Param("after")
                                                  Instant after)