Author: taylor
Date: Tue Dec 22 23:46:50 2009
New Revision: 893351

URL: http://svn.apache.org/viewvc?rev=893351&view=rev
Log:
https://issues.apache.org/jira/browse/JS2-1084
cleanup of Page and Space managment, bug fixes

Modified:
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/PageNavigator.java
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpaceNavigator.java
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpacesManager.java
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/page-navigator.jsp
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/space-navigator.jsp

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/PageNavigator.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/PageNavigator.java?rev=893351&r1=893350&r2=893351&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/PageNavigator.java
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/PageNavigator.java
 Tue Dec 22 23:46:50 2009
@@ -154,22 +154,19 @@
         
         if (addPage != null)
         {
-            addPage = addPage.replace(' ', '_');
             Space space = 
(Space)actionRequest.getPortletSession().getAttribute("space");
             
             if (space != null)
             {
                 String spacePath = space.getPath();
-                
                 try
                 {
-                    String path = spacePath + "/" + addPage + ".psml";
-                    
+                    String pageName = addPage.replace(' ', '_');               
 
+                    String path = spacePath + "/" + pageName + ".psml";        
            
                     Page source = 
pageManager.getPage("/_user/template/min.psml");                
                     Page newPage = pageManager.copyPage(source, path);
                     newPage.setTitle(addPage);
-                    pageManager.updatePage(newPage);
-                    
+                    pageManager.updatePage(newPage);                    
                     actionRequest.getPortletSession().removeAttribute("pages");
                     actionRequest.getPortletSession().removeAttribute("links");
                     String redirect = admin.getPortalURL(actionRequest, 
actionResponse, path);

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpaceNavigator.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpaceNavigator.java?rev=893351&r1=893350&r2=893351&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpaceNavigator.java
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpaceNavigator.java
 Tue Dec 22 23:46:50 2009
@@ -121,7 +121,6 @@
         String spaceName = actionRequest.getParameter("space");
         if (spaceName != null)
         {
-            spaceName = spaceName.replace(' ', '_');
             Space space = getSpaceFromName(spaceName);
             if (space != null)
             {

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpacesManager.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpacesManager.java?rev=893351&r1=893350&r2=893351&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpacesManager.java
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/SpacesManager.java
 Tue Dec 22 23:46:50 2009
@@ -117,14 +117,15 @@
         {
             try
             {
-                String spacePath = "/" + name; // TODO: make this configurable
+                String folderName = name.replace(' ', '_');                    
            
+                String spacePath = "/" + folderName; // TODO: make this 
configurable
                 System.out.println("adding space named = " + spacePath);
                 Folder folder = pageManager.newFolder(spacePath);
                 folder.setDefaultDecorator(theme, Fragment.LAYOUT);
                 folder.setDefaultDecorator(theme, Fragment.PORTLET);
                 GenericMetadata metadata = folder.getMetadata();
                 metadata.addField(Locale.ENGLISH, "space-owner", 
actionRequest.getUserPrincipal().getName());
-                folder.setTitle(title);
+                folder.setTitle((title == null) ? name : title);
                 pageManager.updateFolder(folder);
                 //add default page
                 Page source = 
pageManager.getPage("/_user/template/space-home.psml");                

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/page-navigator.jsp
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/page-navigator.jsp?rev=893351&r1=893350&r2=893351&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/page-navigator.jsp
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/page-navigator.jsp
 Tue Dec 22 23:46:50 2009
@@ -44,7 +44,7 @@
 List<MenuElement> linkElements = (List<MenuElement>) 
renderRequest.getAttribute("spaceLinkElements");
 %>
 <table>
-       <tr><td class="portlet-section-body"><b><%=space.getName() %> 
Space</b></td> </tr>
+       <tr><td class="portlet-section-body"><b><%=space.getTitle() %> 
Space</b></td> </tr>
 <%
 for (MenuElement element : menuElements)
 {

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/space-navigator.jsp
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/space-navigator.jsp?rev=893351&r1=893350&r2=893351&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/space-navigator.jsp
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/spaces/space-navigator.jsp
 Tue Dec 22 23:46:50 2009
@@ -30,7 +30,7 @@
        Space current = ((Space)renderRequest.getAttribute("space"));
 %>
                <ul id="nav-top">
-                       <li><a href="<portlet:actionURL><portlet:param 
name='space' value='<%=current.getName()%>'/></portlet:actionURL>" title="<%= 
current.getName() %>"><%= current.getName() %></a>
+                       <li><a href="<portlet:actionURL><portlet:param 
name='space' value='<%=current.getName()%>'/></portlet:actionURL>" 
title="<%=current.getTitle() %>"><%=current.getTitle() %></a>
                                <ul id="spaceList">
 <%
   int count = 0;
@@ -47,12 +47,15 @@
           extStyle = "font-weight: bold";
       }
 %>     
-<li <% if (style != null) { %>class="<%=style%>" <% } %>><a  <% if (extStyle 
!= null) { %>style="<%=extStyle%>" <% } %>   
href="<portlet:actionURL><portlet:param name='space' 
value='<%=space.getName()%>'/></portlet:actionURL>" title="<%=space.getName() 
%>"><%=space.getName() %></a></li>
+<li <% if (style != null) { %>class="<%=style%>" <% } %>><a  <% if (extStyle 
!= null) { %>style="<%=extStyle%>" <% } %>   
href="<portlet:actionURL><portlet:param name='space' 
value='<%=space.getName()%>'/></portlet:actionURL>" title="<%=space.getTitle() 
%>"><%=space.getTitle() %></a></li>
 <%
   count++;
   }
+  if (renderRequest.isUserInRole("admin"))
+  {
 %>
                        <li class="add"><a 
href="<portlet:actionURL><portlet:param name='navAction' 
value='addSpace'/></portlet:actionURL>" title="Add Space">Add Space</a></li>
                                </ul>
                        </li>
+<% } %>
                </ul>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to