Author: cgeer
Date: Tue Oct 30 22:58:40 2012
New Revision: 1403916

URL: http://svn.apache.org/viewvc?rev=1403916&view=rev
Log:
RAVE-840 Fix the profile page by adding the widget list that was dropped 
accidentally during the merge.

Modified:
    
rave/trunk/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/ProfileController.java
    
rave/trunk/rave-components/rave-web/src/test/java/org/apache/rave/portal/web/controller/ProfileControllerTest.java

Modified: 
rave/trunk/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/ProfileController.java
URL: 
http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/ProfileController.java?rev=1403916&r1=1403915&r2=1403916&view=diff
==============================================================================
--- 
rave/trunk/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/ProfileController.java
 (original)
+++ 
rave/trunk/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/ProfileController.java
 Tue Oct 30 22:58:40 2012
@@ -106,6 +106,17 @@ public class ProfileController {
     private String viewProfileCommon(User user, ModelMap model, String 
referringPageId){
         Page personProfilePage = 
pageService.getPersonProfilePage(user.getId());
         addAttributesToModel(model, user, referringPageId);
+
+        List<Widget> widgets = new ArrayList<Widget>();
+        if (personProfilePage.getRegions() != null) {
+            for(Region region : personProfilePage.getRegions()) {
+                for (RegionWidget regionWidget : region.getRegionWidgets()) {
+                    
widgets.add(widgetService.getWidget(regionWidget.getWidgetId()));
+                }
+            }
+        }
+        model.addAttribute(ModelKeys.WIDGETS, widgets);
+
         model.addAttribute(ModelKeys.PAGE, personProfilePage);
         String view =  
ViewNames.getPersonPageView(personProfilePage.getPageLayout().getCode());
         List<Person> friendRequests = 
userService.getFriendRequestsReceived(user.getUsername());

Modified: 
rave/trunk/rave-components/rave-web/src/test/java/org/apache/rave/portal/web/controller/ProfileControllerTest.java
URL: 
http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-web/src/test/java/org/apache/rave/portal/web/controller/ProfileControllerTest.java?rev=1403916&r1=1403915&r2=1403916&view=diff
==============================================================================
--- 
rave/trunk/rave-components/rave-web/src/test/java/org/apache/rave/portal/web/controller/ProfileControllerTest.java
 (original)
+++ 
rave/trunk/rave-components/rave-web/src/test/java/org/apache/rave/portal/web/controller/ProfileControllerTest.java
 Tue Oct 30 22:58:40 2012
@@ -98,7 +98,7 @@ public class ProfileControllerTest {
                //creating a mock user
                final UserImpl user = new UserImpl();
                final ModelMap model = new ModelMap();
-               final int modelSize = 4;
+               final int modelSize = 5;
                final String username="canonical";
         user.setUsername(username);
         user.setId(USER_ID);
@@ -139,7 +139,7 @@ public class ProfileControllerTest {
                //creating a mock user
                final UserImpl user = new UserImpl();
                final ModelMap model = new ModelMap();
-               final int modelSize = 4;
+               final int modelSize = 5;
                final String username="canonical";
         user.setUsername(username);
         user.setId(USER_ID);


Reply via email to