org.apache.jetspeed.container.window.impl
Class PortletWindowAccessorImpl

java.lang.Object
  extended byorg.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl
All Implemented Interfaces:
org.apache.jetspeed.container.window.PortletWindowAccessor

public class PortletWindowAccessorImpl
extends Object
implements org.apache.jetspeed.container.window.PortletWindowAccessor

Portlet Window Accessor Implementation

Version:
$Id: PortletWindowAccessorImpl.java,v 1.12 2005/04/29 14:01:57 weaver Exp $
Author:
David Sean Taylor

Field Summary
private  org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor
           
protected static org.apache.commons.logging.Log log
           
private  boolean validateWindows
           
private  Map windows
           
 
Constructor Summary
PortletWindowAccessorImpl(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor, boolean validateWindows)
           
 
Method Summary
private  org.apache.pluto.om.window.PortletWindow createPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment)
           
private  org.apache.pluto.om.window.PortletWindow createPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment, String principal)
           
 org.apache.pluto.om.window.PortletWindow createPortletWindow(org.apache.pluto.om.entity.PortletEntity entity, String windowId)
           
 org.apache.pluto.om.window.PortletWindow createPortletWindow(String windowId)
           
 org.apache.pluto.om.window.PortletWindow getPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment)
           
 org.apache.pluto.om.window.PortletWindow getPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment, String principal)
           
 org.apache.pluto.om.window.PortletWindow getPortletWindow(String windowId)
           
private  org.apache.pluto.om.window.PortletWindow getWindowFromCache(org.apache.jetspeed.om.page.ContentFragment fragment)
           
private  org.apache.pluto.om.window.PortletWindow getWindowFromCache(String id)
           
 void removeWindow(org.apache.pluto.om.window.PortletWindow window)
           
 void removeWindows(org.apache.pluto.om.entity.PortletEntity portletEntity)
           
protected  void validateWindow(org.apache.jetspeed.om.page.ContentFragment fragment, org.apache.pluto.om.window.PortletWindow portletWindow)
           validateWindow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.commons.logging.Log log

windows

private Map windows

entityAccessor

private org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor

validateWindows

private boolean validateWindows
Constructor Detail

PortletWindowAccessorImpl

public PortletWindowAccessorImpl(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor,
                                 boolean validateWindows)
Method Detail

createPortletWindow

public org.apache.pluto.om.window.PortletWindow createPortletWindow(org.apache.pluto.om.entity.PortletEntity entity,
                                                                    String windowId)
Specified by:
createPortletWindow in interface org.apache.jetspeed.container.window.PortletWindowAccessor

createPortletWindow

public org.apache.pluto.om.window.PortletWindow createPortletWindow(String windowId)
Specified by:
createPortletWindow in interface org.apache.jetspeed.container.window.PortletWindowAccessor

getPortletWindow

public org.apache.pluto.om.window.PortletWindow getPortletWindow(String windowId)
Specified by:
getPortletWindow in interface org.apache.jetspeed.container.window.PortletWindowAccessor

getPortletWindow

public org.apache.pluto.om.window.PortletWindow getPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment)
                                                          throws org.apache.jetspeed.container.window.FailedToRetrievePortletWindow,
                                                                 org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Specified by:
getPortletWindow in interface org.apache.jetspeed.container.window.PortletWindowAccessor
Throws:
org.apache.jetspeed.container.window.FailedToRetrievePortletWindow
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

validateWindow

protected void validateWindow(org.apache.jetspeed.om.page.ContentFragment fragment,
                              org.apache.pluto.om.window.PortletWindow portletWindow)
                       throws org.apache.jetspeed.container.window.FailedToRetrievePortletWindow,
                              org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

validateWindow

Parameters:
fragment -
portletWindow -
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
InconsistentWindowStateException
org.apache.jetspeed.container.window.FailedToRetrievePortletWindow

getPortletWindow

public org.apache.pluto.om.window.PortletWindow getPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment,
                                                                 String principal)
                                                          throws org.apache.jetspeed.container.window.FailedToRetrievePortletWindow,
                                                                 org.apache.jetspeed.container.window.FailedToCreateWindowException,
                                                                 org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Specified by:
getPortletWindow in interface org.apache.jetspeed.container.window.PortletWindowAccessor
Throws:
org.apache.jetspeed.container.window.FailedToRetrievePortletWindow
org.apache.jetspeed.container.window.FailedToCreateWindowException
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

createPortletWindow

private org.apache.pluto.om.window.PortletWindow createPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment)
                                                              throws org.apache.jetspeed.container.window.FailedToCreateWindowException,
                                                                     org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Throws:
org.apache.jetspeed.container.window.FailedToCreateWindowException
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

createPortletWindow

private org.apache.pluto.om.window.PortletWindow createPortletWindow(org.apache.jetspeed.om.page.ContentFragment fragment,
                                                                     String principal)
                                                              throws org.apache.jetspeed.container.window.FailedToCreateWindowException,
                                                                     org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Throws:
org.apache.jetspeed.container.window.FailedToCreateWindowException
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

removeWindows

public void removeWindows(org.apache.pluto.om.entity.PortletEntity portletEntity)
Specified by:
removeWindows in interface org.apache.jetspeed.container.window.PortletWindowAccessor

removeWindow

public void removeWindow(org.apache.pluto.om.window.PortletWindow window)
Specified by:
removeWindow in interface org.apache.jetspeed.container.window.PortletWindowAccessor

getWindowFromCache

private org.apache.pluto.om.window.PortletWindow getWindowFromCache(org.apache.jetspeed.om.page.ContentFragment fragment)

getWindowFromCache

private org.apache.pluto.om.window.PortletWindow getWindowFromCache(String id)


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.