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 we...@apache.org on 2004/07/02 15:46:31 UTC
cvs commit: jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/window/impl PortletWindowAccessorImpl.java
weaver 2004/07/02 06:46:31
Modified: portal/src/java/org/apache/jetspeed/container/window/impl
PortletWindowAccessorImpl.java
Log:
Added methods:
removeWindows(PortletEntity)
removeWindow(PortletWindow)
Revision Changes Path
1.5 +22 -11 jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/window/impl/PortletWindowAccessorImpl.java
Index: PortletWindowAccessorImpl.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/container/window/impl/PortletWindowAccessorImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PortletWindowAccessorImpl.java 24 Jun 2004 16:53:33 -0000 1.4
+++ PortletWindowAccessorImpl.java 2 Jul 2004 13:46:31 -0000 1.5
@@ -18,6 +18,7 @@
import groovy.swing.impl.Startable;
import java.util.HashMap;
+import java.util.Iterator;
import java.util.Map;
import org.apache.commons.logging.Log;
@@ -25,13 +26,10 @@
import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent;
import org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedException;
import org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException;
-import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
import org.apache.jetspeed.container.window.PortletWindowAccessor;
import org.apache.jetspeed.om.common.portlet.MutablePortletEntity;
import org.apache.jetspeed.om.page.Fragment;
import org.apache.jetspeed.om.window.impl.PortletWindowImpl;
-import org.apache.jetspeed.util.JetspeedObjectID;
-import org.apache.pluto.om.common.ObjectID;
import org.apache.pluto.om.entity.PortletEntity;
import org.apache.pluto.om.window.PortletWindow;
import org.apache.pluto.om.window.PortletWindowCtrl;
@@ -50,14 +48,12 @@
private Map windows = new HashMap();
private PortletEntityAccessComponent entityAccessor;
- private PortletRegistryComponent registry;
-
- public PortletWindowAccessorImpl(PortletEntityAccessComponent entityAccessor,
- PortletRegistryComponent registry)
+
+ public PortletWindowAccessorImpl(PortletEntityAccessComponent entityAccessor )
{
this.entityAccessor = entityAccessor;
- this.registry = registry;
+
}
public void start()
@@ -151,11 +147,26 @@
PortletWindowList windowList = portletEntity.getPortletWindowList();
((PortletWindowListCtrl) windowList).add(portletWindow);
- windows.put(fragment.getId(), portletWindow);
-
+ windows.put(fragment.getId(), portletWindow);
return portletWindow;
+ }
+
+ public void removeWindows(PortletEntity portletEntity)
+ {
+ Iterator entityWindows = portletEntity.getPortletWindowList().iterator();
+ while(entityWindows.hasNext())
+ {
+ Object obj = entityWindows.next();
+ PortletWindow window = (PortletWindow) obj;
+ removeWindow(window);
+ }
+ }
+
+ public void removeWindow(PortletWindow window)
+ {
+ windows.remove(window.getId().toString());
}
private PortletWindow getWindowFromCache(Fragment fragment)
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org