Interface PartnerMappingRepository

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Optional<PartnerMapping> findByPartnerIdAndApiKeyId​(String partnerId, String apiKeyId)  
      Optional<PartnerMapping> findByPartnerIdAndApiKeyIdAndPolicyId​(String partnerId, String apiKeyId, String policyId)  
      • 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

      • findByPartnerIdAndApiKeyId

        @Cacheable(value="partner_api_key_data",
                   unless="#result == null")
        @Query("select pm from PartnerMapping pm where pm.partnerId = :partnerId and pm.apiKeyId = :apiKeyId")
        Optional<PartnerMapping> findByPartnerIdAndApiKeyId​(@Param("partnerId")
                                                            String partnerId,
                                                            @Param("apiKeyId")
                                                            String apiKeyId)
      • findByPartnerIdAndApiKeyIdAndPolicyId

        @Cacheable(value="partner_api_key_policy_id_data",
                   unless="#result == null")
        @Query("select pm from PartnerMapping pm where pm.partnerId = :partnerId and pm.apiKeyId = :apiKeyId and pm.policyId = :policyId")
        Optional<PartnerMapping> findByPartnerIdAndApiKeyIdAndPolicyId​(@Param("partnerId")
                                                                       String partnerId,
                                                                       @Param("apiKeyId")
                                                                       String apiKeyId,
                                                                       @Param("policyId")
                                                                       String policyId)