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

java.lang.Object
  extended by org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl
All Implemented Interfaces:
org.apache.jetspeed.components.portletregistry.RegistryEventListener, org.apache.jetspeed.container.window.PortletWindowAccessor

public class PortletWindowAccessorImpl
extends Object
implements org.apache.jetspeed.container.window.PortletWindowAccessor, org.apache.jetspeed.components.portletregistry.RegistryEventListener

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  org.apache.jetspeed.factory.PortletFactory portletFactory
           
private  org.apache.jetspeed.cache.PortletWindowCache portletWindowCache
           
private  boolean validateWindows
           
 
Constructor Summary
PortletWindowAccessorImpl(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor, org.apache.jetspeed.factory.PortletFactory portletFactory, org.apache.jetspeed.components.portletregistry.PortletRegistry registry, org.apache.jetspeed.cache.PortletWindowCache portletWindowCache, boolean validateWindows)
           
PortletWindowAccessorImpl(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor, org.apache.jetspeed.factory.PortletFactory portletFactory, org.apache.jetspeed.cache.PortletWindowCache portletWindowCache, boolean validateWindows)
           
 
Method Summary
 void applicationRemoved(org.apache.jetspeed.om.common.portlet.MutablePortletApplication app)
           
 void applicationUpdated(org.apache.jetspeed.om.common.portlet.MutablePortletApplication app)
           
private  boolean checkPortletWindowEntity(org.apache.pluto.om.window.PortletWindow window)
           
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)
           
 Set getPortletWindows()
           
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)
           
private  boolean isValidPortletEntity(org.apache.pluto.om.entity.PortletEntity pe)
           
 void portletRemoved(org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite def)
           
 void portletUpdated(org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite def)
           
protected  void removeForPortletApplication(org.apache.jetspeed.om.common.portlet.MutablePortletApplication app)
           
protected  void removeForPortletDefinition(org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite def)
           
 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

entityAccessor

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

portletFactory

private org.apache.jetspeed.factory.PortletFactory portletFactory

validateWindows

private boolean validateWindows

portletWindowCache

private org.apache.jetspeed.cache.PortletWindowCache portletWindowCache
Constructor Detail

PortletWindowAccessorImpl

public PortletWindowAccessorImpl(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor,
                                 org.apache.jetspeed.factory.PortletFactory portletFactory,
                                 org.apache.jetspeed.cache.PortletWindowCache portletWindowCache,
                                 boolean validateWindows)

PortletWindowAccessorImpl

public PortletWindowAccessorImpl(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent entityAccessor,
                                 org.apache.jetspeed.factory.PortletFactory portletFactory,
                                 org.apache.jetspeed.components.portletregistry.PortletRegistry registry,
                                 org.apache.jetspeed.cache.PortletWindowCache portletWindowCache,
                                 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)

checkPortletWindowEntity

private boolean checkPortletWindowEntity(org.apache.pluto.om.window.PortletWindow window)

isValidPortletEntity

private boolean isValidPortletEntity(org.apache.pluto.om.entity.PortletEntity pe)

getPortletWindows

public Set getPortletWindows()
Specified by:
getPortletWindows in interface org.apache.jetspeed.container.window.PortletWindowAccessor

removeForPortletDefinition

protected void removeForPortletDefinition(org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite def)

removeForPortletApplication

protected void removeForPortletApplication(org.apache.jetspeed.om.common.portlet.MutablePortletApplication app)

applicationRemoved

public void applicationRemoved(org.apache.jetspeed.om.common.portlet.MutablePortletApplication app)
Specified by:
applicationRemoved in interface org.apache.jetspeed.components.portletregistry.RegistryEventListener

applicationUpdated

public void applicationUpdated(org.apache.jetspeed.om.common.portlet.MutablePortletApplication app)
Specified by:
applicationUpdated in interface org.apache.jetspeed.components.portletregistry.RegistryEventListener

portletRemoved

public void portletRemoved(org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite def)
Specified by:
portletRemoved in interface org.apache.jetspeed.components.portletregistry.RegistryEventListener

portletUpdated

public void portletUpdated(org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite def)
Specified by:
portletUpdated in interface org.apache.jetspeed.components.portletregistry.RegistryEventListener


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