diff --git a/petclinic/trunk/pom.xml b/petclinic/trunk/pom.xml index f0c6167..eb3b4b6 100644 --- a/petclinic/trunk/pom.xml +++ b/petclinic/trunk/pom.xml @@ -8,7 +8,7 @@ war 1.0.0-SNAPSHOT - 3.0.0.RELEASE + 3.0.5.RELEASE 1.5.6 @@ -226,7 +226,6 @@ 1.1.0 test - diff --git a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java index 75ea3bc..03de549 100644 --- a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java +++ b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java @@ -74,6 +74,10 @@ public void addPet(Pet pet) { pet.setOwner(this); } + public void removePet(Pet pet) { + getPetsInternal().remove(pet); + } + /** * Return the Pet with the given name, or null if none found for this Owner. * diff --git a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java index 4116385..9c62b11 100644 --- a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java +++ b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java @@ -92,6 +92,7 @@ public void storeVisit(Visit visit) { public void deletePet(int id) throws DataAccessException { Pet pet = loadPet(id); + pet.getOwner().removePet(pet); sessionFactory.getCurrentSession().delete(pet); } diff --git a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java index 92fe1e2..0346781 100644 --- a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java +++ b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java @@ -90,6 +90,7 @@ public void storeVisit(Visit visit) { public void deletePet(int id) throws DataAccessException { Pet pet = loadPet(id); + pet.getOwner().removePet(pet); this.em.remove(pet); } diff --git a/petclinic/trunk/src/main/resources/META-INF/orm.xml b/petclinic/trunk/src/main/resources/META-INF/orm.xml index 7ea243e..d269185 100644 --- a/petclinic/trunk/src/main/resources/META-INF/orm.xml +++ b/petclinic/trunk/src/main/resources/META-INF/orm.xml @@ -81,16 +81,8 @@ DATE - - - - - - - - - - + + diff --git a/petclinic/trunk/src/main/webapp/WEB-INF/jboss-deployment-structure.xml b/petclinic/trunk/src/main/webapp/WEB-INF/jboss-deployment-structure.xml new file mode 100644 index 0000000..53395ad --- /dev/null +++ b/petclinic/trunk/src/main/webapp/WEB-INF/jboss-deployment-structure.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml b/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml index e55766a..a8353f9 100644 --- a/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml +++ b/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml @@ -5,9 +5,11 @@ + http://www.springframework.org/schema/oxm http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd + http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> - - + + + + @@ -34,7 +44,6 @@ - - - @@ -31,16 +25,14 @@ - + + - diff --git a/petclinic/trunk/src/main/webapp/WEB-INF/web.xml b/petclinic/trunk/src/main/webapp/WEB-INF/web.xml index 768329b..28df4e3 100644 --- a/petclinic/trunk/src/main/webapp/WEB-INF/web.xml +++ b/petclinic/trunk/src/main/webapp/WEB-INF/web.xml @@ -1,188 +1,176 @@ - - - - Spring PetClinic - - Spring PetClinic sample application - - - - webAppRootKey - petclinic.root - - - - - - - log4jConfigLocation - /WEB-INF/classes/log4j.properties - - - - - contextConfigLocation - /WEB-INF/spring/applicationContext-jdbc.xml - - - - - - - - - - - - org.springframework.web.context.ContextLoaderListener - - - - - - default - /static/* - - - - - petclinic - org.springframework.web.servlet.DispatcherServlet - 2 - - - - - petclinic - / - - - - httpMethodFilter - org.springframework.web.filter.HiddenHttpMethodFilter - - - - httpMethodFilter - petclinic - - - - 10 - - - - java.lang.Exception - - /WEB-INF/jsp/uncaughtException.jsp - - - - - - - - - - - + + + + Spring PetClinic + + Spring PetClinic sample application + + + + webAppRootKey + petclinic.root + + + + + + + log4jConfigLocation + /WEB-INF/classes/log4j.properties + + + + + contextConfigLocation + + + /WEB-INF/spring/applicationContext-jpa.xml + + + + + + + + + + + org.springframework.web.context.ContextLoaderListener + + + + + + + petclinic + org.springframework.web.servlet.DispatcherServlet + 2 + + + + + petclinic + / + + + + httpMethodFilter + org.springframework.web.filter.HiddenHttpMethodFilter + + + + httpMethodFilter + petclinic + + + + 10 + + + + java.lang.Exception + + /WEB-INF/jsp/uncaughtException.jsp + + + + + + + + + + + \ No newline at end of file diff --git a/travel/src/main/resources/META-INF/persistence.xml b/travel/src/main/resources/META-INF/jpa-persistence.xml similarity index 100% rename from travel/src/main/resources/META-INF/persistence.xml rename to travel/src/main/resources/META-INF/jpa-persistence.xml diff --git a/travel/src/main/resources/META-INF/spring/data.xml b/travel/src/main/resources/META-INF/spring/data.xml index 12e60a6..f3781a2 100644 --- a/travel/src/main/resources/META-INF/spring/data.xml +++ b/travel/src/main/resources/META-INF/spring/data.xml @@ -18,6 +18,7 @@ + diff --git a/travel/src/main/webapp/WEB-INF/jboss-deployment-structure.xml b/travel/src/main/webapp/WEB-INF/jboss-deployment-structure.xml new file mode 100644 index 0000000..53395ad --- /dev/null +++ b/travel/src/main/webapp/WEB-INF/jboss-deployment-structure.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file