Clinic.java
资源名称:petclinic.rar [点击查看]
上传用户:dezhong
上传日期:2022-08-10
资源大小:167k
文件大小:2k
源码类别:
Java编程
开发平台:
Java
- package org.springframework.samples.petclinic;
- import java.util.Collection;
- import org.springframework.dao.DataAccessException;
- /**
- * The high-level PetClinic business interface.
- *
- * <p>This is basically a data access object.
- * PetClinic doesn't have a dedicated business facade.
- *
- * @author Ken Krebs
- * @author Juergen Hoeller
- * @author Sam Brannen
- */
- public interface Clinic {
- /**
- * Retrieve all <code>Vet</code>s from the data store.
- * @return a <code>Collection</code> of <code>Vet</code>s
- */
- Collection<Vet> getVets() throws DataAccessException;
- /**
- * Retrieve all <code>PetType</code>s from the data store.
- * @return a <code>Collection</code> of <code>PetType</code>s
- */
- Collection<PetType> getPetTypes() throws DataAccessException;
- /**
- * Retrieve <code>Owner</code>s from the data store by last name,
- * returning all owners whose last name <i>starts</i> with the given name.
- * @param lastName Value to search for
- * @return a <code>Collection</code> of matching <code>Owner</code>s
- * (or an empty <code>Collection</code> if none found)
- */
- Collection<Owner> findOwners(String lastName) throws DataAccessException;
- /**
- * Retrieve an <code>Owner</code> from the data store by id.
- * @param id the id to search for
- * @return the <code>Owner</code> if found
- * @throws org.springframework.dao.DataRetrievalFailureException if not found
- */
- Owner loadOwner(int id) throws DataAccessException;
- /**
- * Retrieve a <code>Pet</code> from the data store by id.
- * @param id the id to search for
- * @return the <code>Pet</code> if found
- * @throws org.springframework.dao.DataRetrievalFailureException if not found
- */
- Pet loadPet(int id) throws DataAccessException;
- /**
- * Save an <code>Owner</code> to the data store, either inserting or updating it.
- * @param owner the <code>Owner</code> to save
- * @see BaseEntity#isNew
- */
- void storeOwner(Owner owner) throws DataAccessException;
- /**
- * Save a <code>Pet</code> to the data store, either inserting or updating it.
- * @param pet the <code>Pet</code> to save
- * @see BaseEntity#isNew
- */
- void storePet(Pet pet) throws DataAccessException;
- /**
- * Save a <code>Visit</code> to the data store, either inserting or updating it.
- * @param visit the <code>Visit</code> to save
- * @see BaseEntity#isNew
- */
- void storeVisit(Visit visit) throws DataAccessException;
- }