From dafa2772de334acfdce34a498bd19f632d57a295 Mon Sep 17 00:00:00 2001 From: Vitaliy Fedoriv Date: Fri, 28 Oct 2016 21:30:53 +0300 Subject: [PATCH] Add extended repository interfaces --- .../repository/OwnerRepositoryExt.java | 15 +++++++++++++++ .../petclinic/repository/PetRepositoryExt.java | 14 ++++++++++++++ .../repository/PetTypeRepositoryExt.java | 18 ++++++++++++++++++ .../repository/SpecialtyRepositoryExt.java | 18 ++++++++++++++++++ .../petclinic/repository/VetRepositoryExt.java | 18 ++++++++++++++++++ .../repository/VisitRepositoryExt.java | 16 ++++++++++++++++ 6 files changed, 99 insertions(+) create mode 100644 src/main/java/org/springframework/samples/petclinic/repository/OwnerRepositoryExt.java create mode 100644 src/main/java/org/springframework/samples/petclinic/repository/PetRepositoryExt.java create mode 100644 src/main/java/org/springframework/samples/petclinic/repository/PetTypeRepositoryExt.java create mode 100644 src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepositoryExt.java create mode 100644 src/main/java/org/springframework/samples/petclinic/repository/VetRepositoryExt.java create mode 100644 src/main/java/org/springframework/samples/petclinic/repository/VisitRepositoryExt.java diff --git a/src/main/java/org/springframework/samples/petclinic/repository/OwnerRepositoryExt.java b/src/main/java/org/springframework/samples/petclinic/repository/OwnerRepositoryExt.java new file mode 100644 index 000000000..f2a93b460 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/repository/OwnerRepositoryExt.java @@ -0,0 +1,15 @@ +package org.springframework.samples.petclinic.repository; + +import java.util.Collection; + +import org.springframework.dao.DataAccessException; +import org.springframework.samples.petclinic.model.Owner; + +public interface OwnerRepositoryExt extends OwnerRepository { + + Collection findAll() throws DataAccessException; + + void delete(Owner owner) throws DataAccessException; + + +} diff --git a/src/main/java/org/springframework/samples/petclinic/repository/PetRepositoryExt.java b/src/main/java/org/springframework/samples/petclinic/repository/PetRepositoryExt.java new file mode 100644 index 000000000..90a3508d4 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/repository/PetRepositoryExt.java @@ -0,0 +1,14 @@ +package org.springframework.samples.petclinic.repository; + +import java.util.Collection; + +import org.springframework.dao.DataAccessException; +import org.springframework.samples.petclinic.model.Pet; + +public interface PetRepositoryExt extends PetRepository { + + Collection findAll() throws DataAccessException; + + void delete(Pet pet) throws DataAccessException; + +} diff --git a/src/main/java/org/springframework/samples/petclinic/repository/PetTypeRepositoryExt.java b/src/main/java/org/springframework/samples/petclinic/repository/PetTypeRepositoryExt.java new file mode 100644 index 000000000..c715e0917 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/repository/PetTypeRepositoryExt.java @@ -0,0 +1,18 @@ +package org.springframework.samples.petclinic.repository; + +import java.util.Collection; + +import org.springframework.dao.DataAccessException; +import org.springframework.samples.petclinic.model.PetType; + +public interface PetTypeRepositoryExt { + + PetType findById(int id); + + Collection findAll() throws DataAccessException; + + void save(PetType petType) throws DataAccessException; + + void delete(PetType petType) throws DataAccessException; + +} diff --git a/src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepositoryExt.java b/src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepositoryExt.java new file mode 100644 index 000000000..c122a57ba --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/repository/SpecialtyRepositoryExt.java @@ -0,0 +1,18 @@ +package org.springframework.samples.petclinic.repository; + +import java.util.Collection; + +import org.springframework.dao.DataAccessException; +import org.springframework.samples.petclinic.model.Specialty; + +public interface SpecialtyRepositoryExt { + + Specialty findById(int id); + + Collection findAll() throws DataAccessException; + + void save(Specialty specialty) throws DataAccessException; + + void delete(Specialty specialty) throws DataAccessException; + +} diff --git a/src/main/java/org/springframework/samples/petclinic/repository/VetRepositoryExt.java b/src/main/java/org/springframework/samples/petclinic/repository/VetRepositoryExt.java new file mode 100644 index 000000000..d52778493 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/repository/VetRepositoryExt.java @@ -0,0 +1,18 @@ +package org.springframework.samples.petclinic.repository; + +import java.util.Collection; + +import org.springframework.dao.DataAccessException; +import org.springframework.samples.petclinic.model.Vet; + +public interface VetRepositoryExt extends VetRepository { + + Vet findById(int id) throws DataAccessException; + + Collection findAll() throws DataAccessException; + + void save(Vet vet) throws DataAccessException; + + void delete(Vet vet) throws DataAccessException; + +} diff --git a/src/main/java/org/springframework/samples/petclinic/repository/VisitRepositoryExt.java b/src/main/java/org/springframework/samples/petclinic/repository/VisitRepositoryExt.java new file mode 100644 index 000000000..ecc9a6556 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/repository/VisitRepositoryExt.java @@ -0,0 +1,16 @@ +package org.springframework.samples.petclinic.repository; + +import java.util.Collection; + +import org.springframework.dao.DataAccessException; +import org.springframework.samples.petclinic.model.Visit; + +public interface VisitRepositoryExt extends VisitRepository { + + Visit findById(int id) throws DataAccessException; + + Collection findAll() throws DataAccessException; + + void delete(Visit visit) throws DataAccessException; + +}