Author: mfranklin
Date: Thu May 31 19:51:50 2012
New Revision: 1344881

URL: http://svn.apache.org/viewvc?rev=1344881&view=rev
Log:
Fixed failing Group conversion test (RAVE-625)

Modified:
    
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaGroup.java
    
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPerson.java
    
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/ConvertingListProxyFactory.java
    
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaGroupConverter.java
    
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaGroupConverterTest.java

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaGroup.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaGroup.java?rev=1344881&r1=1344880&r2=1344881&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaGroup.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaGroup.java
 Thu May 31 19:51:50 2012
@@ -80,8 +80,7 @@ public class JpaGroup implements BasicEn
     }
 
     public void setOwner(Person owner) {
-        JpaPersonConverter converter = new JpaPersonConverter();
-        this.owner = converter.convert(owner);
+        this.owner = JpaConverter.getInstance().convert(owner, Person.class);
     }
 
     public String getDescription() {
@@ -101,7 +100,9 @@ public class JpaGroup implements BasicEn
             this.members = new ArrayList<JpaPerson>();
         }
         this.getMembers().clear();
-        this.getMembers().addAll(members);
+        if(members != null) {
+            this.getMembers().addAll(members);
+        }
     }
 
     public String getTitle() {

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPerson.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPerson.java?rev=1344881&r1=1344880&r2=1344881&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPerson.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/JpaPerson.java
 Thu May 31 19:51:50 2012
@@ -246,7 +246,9 @@ public class JpaPerson implements BasicE
             this.addresses = new ArrayList<JpaAddress>();
         }
         this.getAddresses().clear();
-        this.getAddresses().addAll(addresses);
+        if(addresses != null) {
+            this.getAddresses().addAll(addresses);
+        }
     }
 
     @Override
@@ -261,7 +263,9 @@ public class JpaPerson implements BasicE
             this.properties = new ArrayList<JpaPersonProperty>();
         }
         this.getProperties().clear();
-        this.getProperties().addAll(properties);
+        if(properties != null) {
+            this.getProperties().addAll(properties);
+        }
     }
 
     @Override
@@ -277,7 +281,9 @@ public class JpaPerson implements BasicE
         }
         //Ensure that all operations go through the conversion proxy
         this.getFriends().clear();
-        this.getFriends().addAll(friends);
+        if(friends != null) {
+            this.getFriends().addAll(friends);
+        }
     }
 
     @Override
@@ -292,7 +298,9 @@ public class JpaPerson implements BasicE
             this.organizations = new ArrayList<JpaOrganization>();
         }
         this.getOrganizations().clear();
-        this.getOrganizations().addAll(organizations);
+        if(organizations != null) {
+            this.getOrganizations().addAll(organizations);
+        }
     }
 
     @Override

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/ConvertingListProxyFactory.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/ConvertingListProxyFactory.java?rev=1344881&r1=1344880&r2=1344881&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/ConvertingListProxyFactory.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/ConvertingListProxyFactory.java
 Thu May 31 19:51:50 2012
@@ -49,8 +49,8 @@ public class ConvertingListProxyFactory 
 
         @SuppressWarnings("unchecked")
         private void convertAll(List<S> parameter) {
-            for(int i=0; i<parameter.size(); i++) {
-                parameter.set(i, 
(S)JpaConverter.getInstance().convert(parameter.get(i), targetClass));
+            for (int i = 0; i < parameter.size(); i++) {
+                parameter.set(i, (S) 
JpaConverter.getInstance().convert(parameter.get(i), targetClass));
             }
         }
     }

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaGroupConverter.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaGroupConverter.java?rev=1344881&r1=1344880&r2=1344881&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaGroupConverter.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/conversion/JpaGroupConverter.java
 Thu May 31 19:51:50 2012
@@ -48,7 +48,7 @@ public class JpaGroupConverter implement
     private JpaGroup createEntity(Group source) {
         JpaGroup converted;
         TypedQuery<JpaGroup> query = 
manager.createNamedQuery(JpaGroup.FIND_BY_TITLE, JpaGroup.class);
-        query.setParameter(JpaGroup.GROUP_ID_PARAM, source.getEntityId());
+        query.setParameter(JpaGroup.GROUP_ID_PARAM, source.getTitle());
         converted = getSingleResult(query.getResultList());
 
         if(converted == null) {

Modified: 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaGroupConverterTest.java
URL: 
http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaGroupConverterTest.java?rev=1344881&r1=1344880&r2=1344881&view=diff
==============================================================================
--- 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaGroupConverterTest.java
 (original)
+++ 
rave/branches/model_interfaces/rave-components/rave-core/src/test/java/org/apache/rave/portal/model/conversion/JpaGroupConverterTest.java
 Thu May 31 19:51:50 2012
@@ -42,7 +42,6 @@ public class JpaGroupConverterTest {
     JpaGroupConverter converter;
 
     private Group group;
-
     private String description = "Test Group";
     private Long entityId = Long.valueOf(400);
     private String title = "GroupTitle";
@@ -83,7 +82,7 @@ public class JpaGroupConverterTest {
         assertEquals(description, jpaGroup.getDescription());
         assertEquals(entityId, jpaGroup.getEntityId());
         assertEquals(title, jpaGroup.getTitle());
-        assertEquals(owner, jpaGroup.getOwner());
+        assertEquals(owner.getDisplayName(), 
jpaGroup.getOwner().getDisplayName());
         assertEquals(members.size(), jpaGroup.getMembers().size());
     }
 


Reply via email to