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 TypeMethodDescriptionfindAll()Function to fetch all CACertificates.findAllLatestCreatedUpdateDeleted(LocalDateTime lastUpdated, LocalDateTime currentTimestamp) Function to find all CACertificate created , updated or deleted time is within the lastUpdated and current timeFunction to fetch all certificate whose caCertificateType is nullfindByCertId(String certId) Function to find CACertificate by Certificate Id.findByCertSubject(String certSubject) 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, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, delete, exists, findAll, findAll, findAll, findBy, findOneMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
findByCertSubjectAndCertIssuer
Function to find CACertificates by Certificate Subject and Certificate Issuer.- Parameters:
certSubject- Certificate SubjectcertIssuer- Certificate Issuer- Returns:
- list of CACertificateStore
-
findByCertThumbprint
Function to find CACertificate by Certificate thumbprint.- Parameters:
certThumbprint- Certificate Thumbprint- Returns:
- CACertificateStore
-
findByCertId
Function to find CACertificate by Certificate Id.- Parameters:
certId-- Returns:
- CACertificateStore
-
findAll
List<CACertificateStore> findAll()Function to fetch all CACertificates.- Specified by:
findAllin interfaceorg.springframework.data.repository.CrudRepository<CACertificateStore,String> - Specified by:
findAllin interfaceorg.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
Function to find CACertificates by Certificate Subject.- Parameters:
certSubject- Certificate Subject- Returns:
- list of CACertificateStore
-
findByPartnerDomain
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 ThumbprintpartnerDomain- 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:
-