Interface CACertificateStoreRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<CACertificateStore,String>, org.springframework.data.jpa.repository.JpaRepository<CACertificateStore,String>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<CACertificateStore>, org.springframework.data.repository.ListCrudRepository<CACertificateStore,String>, org.springframework.data.repository.ListPagingAndSortingRepository<CACertificateStore,String>, org.springframework.data.repository.PagingAndSortingRepository<CACertificateStore,String>, org.springframework.data.repository.query.QueryByExampleExecutor<CACertificateStore>, org.springframework.data.repository.Repository<CACertificateStore,String>

@Repository public interface CACertificateStoreRepository extends org.springframework.data.jpa.repository.JpaRepository<CACertificateStore,String>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<CACertificateStore>
This interface CACertificateStoreRepository for CRUD operations for CA/Sub-CA certificates.
Since:
1.1.2
Author:
Mahammed Taheer
  • Method Summary

    Modifier and Type
    Method
    Description
    Function to fetch all CACertificates.
    Function to find all CACertificate created , updated or deleted time is within the lastUpdated and current time
    Function to fetch all certificate whose caCertificateType is null
    Function to find CACertificate by Certificate Id.
    Function to find CACertificates by Certificate Subject.
    findByCertSubjectAndCertIssuer(String certSubject, String certIssuer)
    Function to find CACertificates by Certificate Subject and Certificate Issuer.
    findByCertThumbprint(String certThumbprint)
    Function to find CACertificate by Certificate thumbprint.
    findByCertThumbprintAndPartnerDomain(String certThumbprint, String partnerDomain)
    Function to find CACertificate by Certificate thumbprint and Partner domain.
    findByPartnerDomain(String partnerDomain)
    Function to find CACertificates by Partner Domain.

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush

    Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor

    count, delete, exists, findAll, findAll, findAll, findBy, findOne

    Methods inherited from interface org.springframework.data.repository.ListCrudRepository

    findAllById, saveAll

    Methods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

    findAll

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

    count, exists, findAll, findBy, findOne
  • Method Details

    • findByCertSubjectAndCertIssuer

      List<CACertificateStore> findByCertSubjectAndCertIssuer(String certSubject, String certIssuer)
      Function to find CACertificates by Certificate Subject and Certificate Issuer.
      Parameters:
      certSubject - Certificate Subject
      certIssuer - Certificate Issuer
      Returns:
      list of CACertificateStore
    • findByCertThumbprint

      CACertificateStore findByCertThumbprint(String certThumbprint)
      Function to find CACertificate by Certificate thumbprint.
      Parameters:
      certThumbprint - Certificate Thumbprint
      Returns:
      CACertificateStore
    • findByCertId

      CACertificateStore findByCertId(String certId)
      Function to find CACertificate by Certificate Id.
      Parameters:
      certId -
      Returns:
      CACertificateStore
    • findAll

      Function to fetch all CACertificates.
      Specified by:
      findAll in interface org.springframework.data.repository.CrudRepository<CACertificateStore,String>
      Specified by:
      findAll in interface org.springframework.data.repository.ListCrudRepository<CACertificateStore,String>
      Returns:
      list of CACertificateStore
    • findByCaCertificateTypeIsNull

      List<CACertificateStore> findByCaCertificateTypeIsNull()
      Function to fetch all certificate whose caCertificateType is null
      Returns:
      list of CACertificateStore
    • findByCertSubject

      List<CACertificateStore> findByCertSubject(String certSubject)
      Function to find CACertificates by Certificate Subject.
      Parameters:
      certSubject - Certificate Subject
      Returns:
      list of CACertificateStore
    • findByPartnerDomain

      List<CACertificateStore> findByPartnerDomain(String partnerDomain)
      Function to find CACertificates by Partner Domain.
      Parameters:
      partnerDomain - Certificate Subject
      Returns:
      list of CACertificateStore
    • findByCertThumbprintAndPartnerDomain

      CACertificateStore findByCertThumbprintAndPartnerDomain(String certThumbprint, String partnerDomain)
      Function to find CACertificate by Certificate thumbprint and Partner domain.
      Parameters:
      certThumbprint - Certificate Thumbprint
      partnerDomain - Partner Domain
      Returns:
      CACertificateStore
    • findAllLatestCreatedUpdateDeleted

      @Query("FROM CACertificateStore WHERE (createdtimes BETWEEN ?1 AND ?2) OR (updatedtimes BETWEEN ?1 AND ?2) OR (deletedtimes BETWEEN ?1 AND ?2)") List<CACertificateStore> findAllLatestCreatedUpdateDeleted(LocalDateTime lastUpdated, LocalDateTime currentTimestamp)
      Function to find all CACertificate created , updated or deleted time is within the lastUpdated and current time
      Parameters:
      lastUpdated -
      currentTimestamp -
      Returns: