[portal-commits] JBoss Portal SVN: r11788 - branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui.
portal-commits at lists.jboss.org
portal-commits at lists.jboss.org
Tue Sep 2 17:24:59 EDT 2008
Author: chris.laprun at jboss.com
Date: 2008-09-02 17:24:58 -0400 (Tue, 02 Sep 2008)
New Revision: 11788
Modified:
branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/PortalObjectManagerBean.java
Log:
- Improved getSelectedPortalObjectId to be more useful.
- Made selectObject(PortalObjectId) public.
- Generification.
Modified: branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/PortalObjectManagerBean.java
===================================================================
--- branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/PortalObjectManagerBean.java 2008-09-02 18:55:16 UTC (rev 11787)
+++ branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/PortalObjectManagerBean.java 2008-09-02 21:24:58 UTC (rev 11788)
@@ -67,7 +67,6 @@
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@@ -192,12 +191,12 @@
public List getAvailableContentTypes()
{
- LinkedList types = new LinkedList();
+ LinkedList<SelectItem> types = new LinkedList<SelectItem>();
//
- for (Iterator i = ContentProviderRegistryService.getInstance().getContentTypes().iterator(); i.hasNext();)
+ for (Object o : ContentProviderRegistryService.getInstance().getContentTypes())
{
- ContentType contentType = (ContentType)i.next();
+ ContentType contentType = (ContentType)o;
SelectItem item = new SelectItem();
item.setValue(contentType);
item.setLabel(contentType.toString());
@@ -434,7 +433,7 @@
}
}
- private void selectObject(PortalObjectId id)
+ public void selectObject(PortalObjectId id)
{
if (id == null)
{
@@ -510,7 +509,7 @@
PortalObjectId poid = getSelectedPortalObjectId();
Map<String, String> pmap = getRequestParameterMap();
- maximizedStateExists = Boolean.valueOf((String)pmap.get("maximizedStateExists"));
+ maximizedStateExists = Boolean.valueOf(pmap.get("maximizedStateExists"));
PortalObject object = portalObjectContainer.getObject(poid);
@@ -563,17 +562,24 @@
{
// Get id
Map<String, String> pmap = getRequestParameterMap();
- String id = (String)pmap.get("id");
+ String id = pmap.get("id");
- // Set the state from the id
- return PortalObjectId.parse(id, PortalObjectPath.LEGACY_BASE64_FORMAT);
+ // set the state from the id
+ PortalObjectId portalObjectId = null;
+ if(id != null)
+ {
+ portalObjectId = PortalObjectId.parse(id, PortalObjectPath.LEGACY_BASE64_FORMAT);
+ }
+ selectObject(portalObjectId);
+
+ return selectedId;
}
public void selectPlugin()
{
// Get plugin
Map<String, String> pmap = getRequestParameterMap();
- selectedPlugin = (String)pmap.get("plugin");
+ selectedPlugin = pmap.get("plugin");
}
public Map<String, String> getRequestParameterMap()
@@ -689,32 +695,29 @@
theme = new ThemeBean(selectedObject);
//
- Collection portals = getSelectedObject().getChildren(PortalObject.PORTAL_MASK);
- ArrayList portalList = new ArrayList(portals.size() + 1);
- for (Iterator iterator = portals.iterator(); iterator.hasNext();)
+ Collection<PortalObject> portals = getSelectedObject().getChildren(PortalObject.PORTAL_MASK);
+ ArrayList<SelectItem> portalList = new ArrayList<SelectItem>(portals.size() + 1);
+ for (PortalObject portal : portals)
{
- PortalObject o = (PortalObject)iterator.next();
- SelectItem item = new SelectItem(o.getName());
- portalList.add(item);
+ portalList.add(new SelectItem(portal.getName()));
}
portalList.add(new SelectItem("", "no selection"));
- portalItems = (SelectItem[])portalList.toArray(new SelectItem[portalList.size()]);
+ portalItems = portalList.toArray(new SelectItem[portalList.size()]);
//
- Collection pages = getSelectedObject().getChildren(PortalObject.PAGE_MASK);
- ArrayList list = new ArrayList(pages.size() + 1);
- for (Iterator iterator = pages.iterator(); iterator.hasNext();)
+ Collection<PortalObject> pages = getSelectedObject().getChildren(PortalObject.PAGE_MASK);
+ ArrayList<SelectItem> list = new ArrayList<SelectItem>(pages.size() + 1);
+ for (PortalObject page : pages)
{
- PortalObject o = (PortalObject)iterator.next();
- SelectItem item = new SelectItem(o.getName());
+ SelectItem item = new SelectItem(page.getName());
list.add(item);
}
list.add(new SelectItem("", "no selection"));
- portalPageItems = (SelectItem[])list.toArray(new SelectItem[list.size()]);
+ portalPageItems = list.toArray(new SelectItem[list.size()]);
//
PortalObject o = getSelectedObject();
- ArrayList path = new ArrayList();
+ ArrayList<PortalObject> path = new ArrayList<PortalObject>();
while (o != null)
{
path.add(o);
@@ -723,7 +726,7 @@
Collections.reverse(path);
selectedObjectPath = path;
- //
+ // rather dirty code...
List tmp = new ArrayList(instanceContainer.getDefinitions());
Collections.sort(tmp, InstanceManagerBean.INSTANCE_COMPARATOR);
for (int i = 0; i < tmp.size(); i++)
@@ -925,9 +928,9 @@
int i = 1;
ResourceBundle rb = ResourceBundle.getBundle("Resource", FacesContext.getCurrentInstance().getExternalContext().getRequestLocale());
result[0] = new SelectItem("", rb.getString("NO_BOUND_LISTENER"));
- for (Iterator idsIt = ids.iterator(); idsIt.hasNext();)
+ for (Object id : ids)
{
- result[i++] = new SelectItem(idsIt.next());
+ result[i++] = new SelectItem(id);
}
return result;
More information about the portal-commits
mailing list