From eaedb5ec6671d8b0c4d2ac4fd9ba7e6aee90bbae Mon Sep 17 00:00:00 2001
From: Fredrik Friis <fred-fri@dsv.su.se>
Date: Thu, 1 Mar 2012 12:48:59 +0900
Subject: [PATCH] fixed some saves

---
 .../java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java     | 2 +-
 .../se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java   | 2 +-
 .../se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java b/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java
index d7e693d7c3..2684944ad2 100644
--- a/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java
+++ b/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java
@@ -79,7 +79,7 @@ public class MatchDaoJPAImp extends AbstractDaoJPAImp<Match> implements
         match = super.save(match);
         ProjectIdea projectIdea = match.getProjectIdea();
         projectIdea.addMatch(match);
-        projectIdeaDao.save(projectIdea);
+        projectIdea = projectIdeaDao.save(projectIdea);
         return match;
     }
 
diff --git a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java
index e337d1a44e..9d0150f918 100644
--- a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java
+++ b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java
@@ -115,7 +115,7 @@ public class PrivateMessagesPanel extends Panel {
                     	Recipient rec2 = recipientDao.reLoad(item.getModelObject());
                         if (rec2.getDateRead() == null) {
                         	rec2.setDateRead(GregorianCalendar.getInstance().getTime());
-                            recipientDao.save(rec2);
+                            rec2 = recipientDao.save(rec2);
                         }
 
                         messageContainer = new WebMarkupContainer("messageContainer");
diff --git a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java
index 4efb1d5deb..5601913aa2 100644
--- a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java
+++ b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java
@@ -84,7 +84,7 @@ public class PrivateMessagesWidget extends Panel {
                         recipient = recipientDao.reLoad(item.getModelObject());
                         if (recipient.getDateRead() == null) {
                             recipient.setDateRead(GregorianCalendar.getInstance().getTime());
-                            recipientDao.save(recipient);
+                            recipient = recipientDao.save(recipient);
                         }
                         
                         messageContainer = new WebMarkupContainer("messageContainer");