You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by mf...@apache.org on 2012/06/19 22:02:08 UTC

svn commit: r1351826 - in /rave/branches/model_interfaces/rave-components/rave-jpa/src: main/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverter.java test/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverterTest.java

Author: mfranklin
Date: Tue Jun 19 20:02:07 2012
New Revision: 1351826

URL: http://svn.apache.org/viewvc?rev=1351826&view=rev
Log:
Updated authority conversion RAVE-652

Modified:
    rave/branches/model_interfaces/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverter.java
    rave/branches/model_interfaces/rave-components/rave-jpa/src/test/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverterTest.java

Modified: rave/branches/model_interfaces/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverter.java
URL: http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverter.java?rev=1351826&r1=1351825&r2=1351826&view=diff
==============================================================================
--- rave/branches/model_interfaces/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverter.java (original)
+++ rave/branches/model_interfaces/rave-components/rave-jpa/src/main/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverter.java Tue Jun 19 20:02:07 2012
@@ -19,8 +19,9 @@
 package org.apache.rave.portal.model.conversion;
 
 import org.apache.rave.model.ModelConverter;
-import org.apache.rave.portal.model.JpaAuthority;
 import org.apache.rave.portal.model.Authority;
+import org.apache.rave.portal.model.JpaAuthority;
+import org.apache.rave.portal.model.User;
 import org.springframework.stereotype.Component;
 
 import javax.persistence.EntityManager;
@@ -62,5 +63,8 @@ public class JpaAuthorityConverter imple
     private void updateProperties(Authority source, JpaAuthority converted) {
         converted.setDefaultForNewUser(source.isDefaultForNewUser());
         converted.setAuthority(source.getAuthority());
+        for(User user : source.getUsers()) {
+            converted.addUser(user);
+        }
     }
 }

Modified: rave/branches/model_interfaces/rave-components/rave-jpa/src/test/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverterTest.java
URL: http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-jpa/src/test/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverterTest.java?rev=1351826&r1=1351825&r2=1351826&view=diff
==============================================================================
--- rave/branches/model_interfaces/rave-components/rave-jpa/src/test/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverterTest.java (original)
+++ rave/branches/model_interfaces/rave-components/rave-jpa/src/test/java/org/apache/rave/portal/model/conversion/JpaAuthorityConverterTest.java Tue Jun 19 20:02:07 2012
@@ -3,6 +3,7 @@ package org.apache.rave.portal.model.con
 import org.apache.rave.portal.model.JpaAuthority;
 import org.apache.rave.portal.model.Authority;
 import org.apache.rave.portal.model.impl.AuthorityImpl;
+import org.apache.rave.portal.model.impl.UserImpl;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -41,12 +42,18 @@ public class JpaAuthorityConverterTest {
     @Test
     public void convertValid() {
         Authority template = new AuthorityImpl();
+        template.setAuthority("FOO");
+        template.setDefaultForNewUser(true);
+        template.addUser(new UserImpl(42L));
 
         JpaAuthority jpaTemplate = converter.convert(template);
 
         assertThat(jpaTemplate, is(not(sameInstance(template))));
         assertThat(jpaTemplate, is(instanceOf(JpaAuthority.class)));
-        //TODO: Add coverage for all methods
+        assertThat(jpaTemplate.getAuthority(), is(equalTo(template.getAuthority())));
+        assertThat(jpaTemplate.isDefaultForNewUser(), is(equalTo(template.isDefaultForNewUser())));
+        assertThat(jpaTemplate.getUsers().iterator().next().getId(), is(equalTo(template.getUsers().iterator().next().getId())));
+
     }
 
 }