You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by vk...@apache.org on 2011/02/28 18:18:51 UTC
svn commit: r1075433 - in
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site:
JetspeedDocument.java MenuTreeNode.java PortalSiteManager.java
PortalSiteManagerEdit.java PortalSiteManagerUtil.java
Author: vkumar
Date: Mon Feb 28 17:18:50 2011
New Revision: 1075433
URL: http://svn.apache.org/viewvc?rev=1075433&view=rev
Log:
[JS2-1229] Crating empty list of menu, in-case menu is not defined for folder
Modified:
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/JetspeedDocument.java
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/MenuTreeNode.java
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java (contents, props changed)
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerEdit.java
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/JetspeedDocument.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/JetspeedDocument.java?rev=1075433&r1=1075432&r2=1075433&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/JetspeedDocument.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/JetspeedDocument.java Mon Feb 28 17:18:50 2011
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
public class JetspeedDocument implements Serializable
{
- static final Logger logger = LoggerFactory.getLogger(JetspeedDocument.class);
+ private final Logger logger = LoggerFactory.getLogger(JetspeedDocument.class);
private static final long serialVersionUID = -7429444774638220814L;
private String name;
@@ -362,11 +362,11 @@ public class JetspeedDocument implements
this.metaData = new ArrayList<JetspeedDocumentMetaData>();
if (objectMetaData.getFields() != null)
{
- Iterator metaData = objectMetaData.getFields().iterator();
+ Iterator metaDataIterator = objectMetaData.getFields().iterator();
LocalizedField field;
- while (metaData.hasNext())
+ while (metaDataIterator.hasNext())
{
- field = (LocalizedField) metaData.next();
+ field = (LocalizedField) metaDataIterator.next();
this.metaData.add(new JetspeedDocumentMetaData(field.getName(), field.getLocale().toString(), field.getValue()));
}
}
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/MenuTreeNode.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/MenuTreeNode.java?rev=1075433&r1=1075432&r2=1075433&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/MenuTreeNode.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/MenuTreeNode.java Mon Feb 28 17:18:50 2011
@@ -68,60 +68,77 @@ public class MenuTreeNode implements Ser
public MenuDefinition getDefinition()
{
+ if (type.equals(PortalSiteManager.FOLDER_NODE_TYPE))
+ {
+ getFolderMenuDefinition();
+ }
+ else if (type.equals(PortalSiteManager.PAGE_NODE_TYPE))
+ {
+ getPageMenuDefinition();
+ }
+ return null;
+ }
+
+ private MenuDefinition getPageMenuDefinition()
+ {
MenuDefinition definition = null;
- boolean found = true;
+ boolean definitionFound;
try
{
- if (type.equals(PortalSiteManager.FOLDER_NODE_TYPE))
- {
- return getMenu(locator.getPageManager().getFolder(path).getMenuDefinitions());
- }
- else if (type.equals(PortalSiteManager.PAGE_NODE_TYPE))
- {
- return getMenu(locator.getPageManager().getPage(path).getMenuDefinitions());
- }
+ return getMenu(locator.getPageManager().getPage(path).getMenuDefinitions());
}
catch (PageNotFoundException e)
{
- found = false;
+ definitionFound = false;
+ }
+ catch (InvalidFolderException e)
+ {
+ definitionFound = false;
+ }
+ catch (NodeException e)
+ {
+ definitionFound = false;
+ }
+ if (!definitionFound)
+ {
+ definition = locator.getPageManager().newPageMenuDefinition();
+ }
+ return definition;
+ }
+
+ private MenuDefinition getFolderMenuDefinition()
+ {
+ MenuDefinition definition = null;
+ boolean definitionFound;
+ try
+ {
+ return getMenu(locator.getPageManager().getFolder(path).getMenuDefinitions());
}
catch (FolderNotFoundException e)
{
- found = false;
+ definitionFound = false;
}
catch (InvalidFolderException e)
{
- found = false;
+ definitionFound = false;
}
catch (NodeException e)
{
- found = false;
+ definitionFound = false;
}
- catch (Exception e)
+ if (!definitionFound)
{
- found = false;
- }
- if (!found)
- {
- if (type.equals(PortalSiteManager.PAGE_NODE_TYPE))
- {
- definition = locator.getPageManager().newPageMenuDefinition();
- }
- else if (type.equals(PortalSiteManager.FOLDER_NODE_TYPE))
- {
- definition = locator.getPageManager().newFolderMenuDefinition();
- }
+ definition = locator.getPageManager().newFolderMenuDefinition();
}
return definition;
}
+
private MenuDefinition getMenu(List menuDefinitions)
{
- for (int index = 0; index < menuDefinitions.size(); index++)
- {
- MenuDefinition definition = (MenuDefinition) menuDefinitions.get(index);
- if (definition.getName().equals(name))
- {
+ for (Object menuDefinition : menuDefinitions) {
+ MenuDefinition definition = (MenuDefinition) menuDefinition;
+ if (definition.getName().equals(name)) {
return definition;
}
}
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java?rev=1075433&r1=1075432&r2=1075433&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java Mon Feb 28 17:18:50 2011
@@ -23,14 +23,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
+import java.util.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
@@ -4343,6 +4336,10 @@ public class PortalSiteManager extends A
{
Folder folder = getJetspeedFolder(node.getNodePath());
List menuList = folder.getMenuDefinitions();
+ if(menuList==null)
+ {
+ menuList = new LinkedList();
+ }
if (action.equals(SAVE_ACTION))
{
menuList.remove(oldElement);
Propchange: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java
------------------------------------------------------------------------------
svn:keywords = Id
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerEdit.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerEdit.java?rev=1075433&r1=1075432&r2=1075433&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerEdit.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerEdit.java Mon Feb 28 17:18:50 2011
@@ -40,11 +40,12 @@ import org.slf4j.LoggerFactory;
*/
public class PortalSiteManagerEdit extends AdminPortletWebPage
{
- private Logger log = LoggerFactory.getLogger(PortalSiteManagerEdit.class);
+ private final Logger logger = LoggerFactory.getLogger(PortalSiteManagerEdit.class);
private String treeRoot;
public PortalSiteManagerEdit()
{
+ super();
PortletRequest request = ((AbstractAdminWebApplication) getApplication()).getPortletRequest();
treeRoot = request.getPreferences().getValue(PortalSiteManager.TREE_ROOT, "/");
add(new FeedbackPanel("feedback"));
@@ -59,38 +60,38 @@ public class PortalSiteManagerEdit exten
PortletRequest request = ((AbstractAdminWebApplication) getApplication()).getPortletRequest();
try
{
- if (log.isDebugEnabled())
+ if (logger.isDebugEnabled())
{
- log.debug("Setting tree root " + getTreeRoot());
+ logger.debug("Setting tree root " + getTreeRoot());
}
request.getPreferences().setValue(PortalSiteManager.TREE_ROOT, getTreeRoot());
request.getPreferences().store();
- if (log.isDebugEnabled())
+ if (logger.isDebugEnabled())
{
- log.debug("Default settiing for portlet saved . ");
+ logger.debug("Default settiing for portlet saved . ");
}
}
catch (ValidatorException e)
{
- if (log.isErrorEnabled())
+ if (logger.isErrorEnabled())
{
- log.error(e.getMessage());
+ logger.error(e.getMessage());
}
error(e.getMessage());
}
catch (IOException e)
{
- if (log.isErrorEnabled())
+ if (logger.isErrorEnabled())
{
- log.error(e.getMessage());
+ logger.error(e.getMessage());
}
error(e.getMessage());
}
catch (ReadOnlyException e)
{
- if (log.isErrorEnabled())
+ if (logger.isErrorEnabled())
{
- log.error(e.getMessage());
+ logger.error(e.getMessage());
}
error(e.getMessage());
}
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java?rev=1075433&r1=1075432&r2=1075433&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java Mon Feb 28 17:18:50 2011
@@ -42,12 +42,16 @@ import org.slf4j.LoggerFactory;
*/
public class PortalSiteManagerUtil
{
-
- static final Logger logger = LoggerFactory.getLogger(PortalSiteManagerUtil.class);
-
+
+ private static final Logger logger = LoggerFactory.getLogger(PortalSiteManagerUtil.class);
private static String pathSeprator = System.getProperty("file.separator");
private static String pageRoot = System.getProperty("java.io.tmpdir");
+ private PortalSiteManagerUtil()
+ {
+
+ }
+
public static String getDownloadLink(String objectName, String userName, String objectType) throws Exception
{
if ("/".equals(objectName))
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org