From fa896fbf35d08979b52b577df3e03c3076d43d1b Mon Sep 17 00:00:00 2001 From: dnokov <dnokov1997@gmail.com> Date: Thu, 23 Nov 2023 00:13:18 +0200 Subject: [PATCH] Sync-ing naming of findSpecialtiesByName method across repo/service layers --- .../samples/petclinic/repository/SpecialtyRepository.java | 2 +- .../petclinic/repository/jdbc/JdbcSpecialtyRepositoryImpl.java | 3 +-- .../petclinic/repository/jpa/JpaSpecialtyRepositoryImpl.java | 2 +- .../samples/petclinic/service/ClinicServiceImpl.java | 2 +- .../service/clinicService/AbstractClinicServiceTests.java | 3 ++- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepository.java b/src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepository.java index 7c1f207e..f81f304a 100644 --- a/src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepository.java +++ b/src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepository.java @@ -32,7 +32,7 @@ public interface SpecialtyRepository { Specialty findById(int id) throws DataAccessException; - List<Specialty> findByNameIn(Set<String> names); + List<Specialty> findSpecialtiesByName(Set<String> names); Collection<Specialty> findAll() throws DataAccessException; diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcSpecialtyRepositoryImpl.java b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcSpecialtyRepositoryImpl.java index 256f34d1..be4dbeaf 100644 --- a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcSpecialtyRepositoryImpl.java +++ b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcSpecialtyRepositoryImpl.java @@ -20,7 +20,6 @@ import java.util.*; import javax.sql.DataSource; -import io.micrometer.core.instrument.binder.db.MetricsDSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Profile; import org.springframework.dao.DataAccessException; @@ -72,7 +71,7 @@ public class JdbcSpecialtyRepositoryImpl implements SpecialtyRepository { } @Override - public List<Specialty> findByNameIn(Set<String> names) { + public List<Specialty> findSpecialtiesByName(Set<String> names) { List<Specialty> specialties; try{ String sql = "SELECT id, name FROM specialties WHERE specialties.name IN (:names)"; diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaSpecialtyRepositoryImpl.java b/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaSpecialtyRepositoryImpl.java index afeeed91..80a0e5ae 100644 --- a/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaSpecialtyRepositoryImpl.java +++ b/src/main/java/org/springframework/samples/petclinic/repository/jpa/JpaSpecialtyRepositoryImpl.java @@ -47,7 +47,7 @@ public class JpaSpecialtyRepositoryImpl implements SpecialtyRepository { } @Override - public List<Specialty> findByNameIn(Set<String> names) { + public List<Specialty> findSpecialtiesByName(Set<String> names) { final String jpql = "SELECT s FROM Specialty s WHERE s.name IN :names"; return em.createQuery(jpql, Specialty.class) .setParameter("names", names) diff --git a/src/main/java/org/springframework/samples/petclinic/service/ClinicServiceImpl.java b/src/main/java/org/springframework/samples/petclinic/service/ClinicServiceImpl.java index a1145e4e..0d38c134 100644 --- a/src/main/java/org/springframework/samples/petclinic/service/ClinicServiceImpl.java +++ b/src/main/java/org/springframework/samples/petclinic/service/ClinicServiceImpl.java @@ -289,7 +289,7 @@ public class ClinicServiceImpl implements ClinicService { public List<Specialty> findSpecialtiesByName(Set<String> names){ List<Specialty> specialties = new ArrayList<>(); try { - specialties = specialtyRepository.findByNameIn(names); + specialties = specialtyRepository.findSpecialtiesByName(names); } catch (ObjectRetrievalFailureException|EmptyResultDataAccessException e) { // just ignore not found exceptions for Jdbc/Jpa realization return specialties; diff --git a/src/test/java/org/springframework/samples/petclinic/service/clinicService/AbstractClinicServiceTests.java b/src/test/java/org/springframework/samples/petclinic/service/clinicService/AbstractClinicServiceTests.java index cdc081d9..b35cd0dc 100644 --- a/src/test/java/org/springframework/samples/petclinic/service/clinicService/AbstractClinicServiceTests.java +++ b/src/test/java/org/springframework/samples/petclinic/service/clinicService/AbstractClinicServiceTests.java @@ -475,7 +475,7 @@ abstract class AbstractClinicServiceTests { @Test @Transactional - void shouldFindSpecialtyByName() { + void shouldFindSpecialtiesByName() { Specialty specialty1 = new Specialty(); specialty1.setName("radiology"); specialty1.setId(1); @@ -501,6 +501,7 @@ abstract class AbstractClinicServiceTests { } @Test + @Transactional void shouldFindPetTypeByName(){ PetType petType = this.clinicService.findPetTypeByName("cat"); assertThat(petType.getId()).isEqualTo(1); -- GitLab