org.apache.jetspeed.components.portletentity
Class PersistenceBrokerPortletEntityAccess

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
          extended by org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess
All Implemented Interfaces:
org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent, org.springframework.beans.factory.InitializingBean

public class PersistenceBrokerPortletEntityAccess
extends org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
implements org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent

PersistenceStorePortletEntityAccess

Version:
$Id: PersistenceBrokerPortletEntityAccess.java,v 1.5 2005/04/29 13:59:08 weaver Exp $
Author:
Scott T. Weaver

Field Summary
(package private)  boolean mergeSharedPreferences
           
private  org.apache.jetspeed.components.portletregistry.PortletRegistry registry
           
private  org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor
           
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry)
           
PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry, org.apache.jetspeed.request.RequestContextComponent rcc)
           
PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry, org.apache.jetspeed.request.RequestContextComponent rcc, org.apache.jetspeed.page.PageManager pageManager)
           
PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry, org.apache.jetspeed.request.RequestContextComponent rcc, org.apache.jetspeed.page.PageManager pageManager, boolean mergeSharedPreferences)
           
 
Method Summary
protected  String autoGenerateID(org.apache.pluto.om.portlet.PortletDefinition pd)
           
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity generateEntityFromFragment(org.apache.jetspeed.om.page.ContentFragment fragment)
           generateEntityFromFragment
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity generateEntityFromFragment(org.apache.jetspeed.om.page.ContentFragment fragment, String principal)
           generateEntityFromFragment
 org.apache.pluto.om.common.ObjectID generateEntityKey(org.apache.jetspeed.om.page.Fragment fragment, String principal)
           generateEntityKey
 Collection getPortletEntities(org.apache.pluto.om.portlet.PortletDefinition portletDefinition)
           getPortletEntities
 Collection getPortletEntities(String portletUniqueName)
           
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntity(org.apache.pluto.om.common.ObjectID id)
           
protected  org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntity(org.apache.pluto.om.common.ObjectID id, org.apache.jetspeed.om.page.ContentFragment fragment)
           
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntity(String id)
           
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntityForFragment(org.apache.jetspeed.om.page.ContentFragment fragment)
           
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntityForFragment(org.apache.jetspeed.om.page.ContentFragment fragment, String principal)
           
 boolean isMergeSharedPreferences()
           
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity newPortletEntityInstance(org.apache.pluto.om.portlet.PortletDefinition portletDefinition)
           
 org.apache.jetspeed.om.common.portlet.MutablePortletEntity newPortletEntityInstance(org.apache.pluto.om.portlet.PortletDefinition portletDefinition, String id)
           
 void removeFromCache(org.apache.pluto.om.entity.PortletEntity entity)
           
 void removePortletEntities(org.apache.pluto.om.portlet.PortletDefinition portletDefinition)
           
 void removePortletEntity(org.apache.pluto.om.entity.PortletEntity portletEntity)
           
 void setEntityAccessProxy(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent proxy)
           
 void setPageManager(org.apache.jetspeed.page.PageManager pageManager)
           
 void storePortletEntity(org.apache.pluto.om.entity.PortletEntity portletEntity)
           
 void storePreferenceSet(org.apache.pluto.om.common.PreferenceSet prefSet, org.apache.pluto.om.entity.PortletEntity entity)
           storePreferenceSet
 void updatePortletEntity(org.apache.pluto.om.entity.PortletEntity portletEntity, org.apache.jetspeed.om.page.ContentFragment fragment)
           updatePortletEntity
 
Methods inherited from class org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
checkDaoConfig, convertOjbAccessException, createPersistenceBrokerTemplate, getJcdAlias, getPersistenceBroker, getPersistenceBrokerTemplate, releasePersistenceBroker, setJcdAlias, setPersistenceBrokerTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registry

private org.apache.jetspeed.components.portletregistry.PortletRegistry registry

windowAccessor

private org.apache.jetspeed.container.window.PortletWindowAccessor windowAccessor

mergeSharedPreferences

boolean mergeSharedPreferences
Constructor Detail

PersistenceBrokerPortletEntityAccess

public PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry)
Parameters:
registry -

PersistenceBrokerPortletEntityAccess

public PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry,
                                            org.apache.jetspeed.request.RequestContextComponent rcc)

PersistenceBrokerPortletEntityAccess

public PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry,
                                            org.apache.jetspeed.request.RequestContextComponent rcc,
                                            org.apache.jetspeed.page.PageManager pageManager)

PersistenceBrokerPortletEntityAccess

public PersistenceBrokerPortletEntityAccess(org.apache.jetspeed.components.portletregistry.PortletRegistry registry,
                                            org.apache.jetspeed.request.RequestContextComponent rcc,
                                            org.apache.jetspeed.page.PageManager pageManager,
                                            boolean mergeSharedPreferences)
Method Detail

setEntityAccessProxy

public void setEntityAccessProxy(org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent proxy)

setPageManager

public void setPageManager(org.apache.jetspeed.page.PageManager pageManager)

generateEntityFromFragment

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity generateEntityFromFragment(org.apache.jetspeed.om.page.ContentFragment fragment,
                                                                                             String principal)
                                                                                      throws org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedException

generateEntityFromFragment

Specified by:
generateEntityFromFragment in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Parameters:
fragment -
principal -
Returns:
@throws PortletEntityNotGeneratedException
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedException
See Also:
org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent#generateEntityFromFragment(org.apache.jetspeed.om.page.Fragment, java.lang.String)

generateEntityFromFragment

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity generateEntityFromFragment(org.apache.jetspeed.om.page.ContentFragment fragment)
                                                                                      throws org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedException

generateEntityFromFragment

Specified by:
generateEntityFromFragment in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Parameters:
fragment -
Returns:
@throws PortletEntityNotGeneratedException
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotGeneratedException
See Also:
org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent#generateEntityFromFragment(org.apache.jetspeed.om.page.Fragment)

generateEntityKey

public org.apache.pluto.om.common.ObjectID generateEntityKey(org.apache.jetspeed.om.page.Fragment fragment,
                                                             String principal)

generateEntityKey

Specified by:
generateEntityKey in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Parameters:
fragment -
principal -
Returns:
See Also:
PortletEntityAccessComponent.generateEntityKey(org.apache.jetspeed.om.page.Fragment, java.lang.String)

getPortletEntities

public Collection getPortletEntities(org.apache.pluto.om.portlet.PortletDefinition portletDefinition)

getPortletEntities

Specified by:
getPortletEntities in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Parameters:
portletDefinition -
Returns:
See Also:
PortletEntityAccessComponent.getPortletEntities(org.apache.pluto.om.portlet.PortletDefinition)

getPortletEntities

public Collection getPortletEntities(String portletUniqueName)
Specified by:
getPortletEntities in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent

getPortletEntity

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntity(org.apache.pluto.om.common.ObjectID id)
Specified by:
getPortletEntity in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent

getPortletEntity

protected org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntity(org.apache.pluto.om.common.ObjectID id,
                                                                                      org.apache.jetspeed.om.page.ContentFragment fragment)
                                                                               throws org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

getPortletEntity

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntity(String id)
Specified by:
getPortletEntity in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent

getPortletEntityForFragment

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntityForFragment(org.apache.jetspeed.om.page.ContentFragment fragment,
                                                                                              String principal)
                                                                                       throws org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Specified by:
getPortletEntityForFragment in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

getPortletEntityForFragment

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity getPortletEntityForFragment(org.apache.jetspeed.om.page.ContentFragment fragment)
                                                                                       throws org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Specified by:
getPortletEntityForFragment in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

newPortletEntityInstance

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity newPortletEntityInstance(org.apache.pluto.om.portlet.PortletDefinition portletDefinition)
Specified by:
newPortletEntityInstance in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent

newPortletEntityInstance

public org.apache.jetspeed.om.common.portlet.MutablePortletEntity newPortletEntityInstance(org.apache.pluto.om.portlet.PortletDefinition portletDefinition,
                                                                                           String id)
Specified by:
newPortletEntityInstance in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent

removeFromCache

public void removeFromCache(org.apache.pluto.om.entity.PortletEntity entity)
Specified by:
removeFromCache in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent

removePortletEntities

public void removePortletEntities(org.apache.pluto.om.portlet.PortletDefinition portletDefinition)
                           throws org.apache.jetspeed.components.portletentity.PortletEntityNotDeletedException
Specified by:
removePortletEntities in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotDeletedException

removePortletEntity

public void removePortletEntity(org.apache.pluto.om.entity.PortletEntity portletEntity)
                         throws org.apache.jetspeed.components.portletentity.PortletEntityNotDeletedException
Specified by:
removePortletEntity in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotDeletedException

updatePortletEntity

public void updatePortletEntity(org.apache.pluto.om.entity.PortletEntity portletEntity,
                                org.apache.jetspeed.om.page.ContentFragment fragment)
                         throws org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

updatePortletEntity

Updates portlet definition associated with the portlet entity to match the fragment configuration

Specified by:
updatePortletEntity in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Parameters:
portletEntity -
fragment -
Throws:
PortletEntityNotStoredException

storePortletEntity

public void storePortletEntity(org.apache.pluto.om.entity.PortletEntity portletEntity)
                        throws org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException
Specified by:
storePortletEntity in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Throws:
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException

storePreferenceSet

public void storePreferenceSet(org.apache.pluto.om.common.PreferenceSet prefSet,
                               org.apache.pluto.om.entity.PortletEntity entity)
                        throws IOException

storePreferenceSet

Specified by:
storePreferenceSet in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent
Parameters:
prefSet -
Throws:
IOException
See Also:
org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent#storePreferenceSet(org.apache.pluto.om.common.PreferenceSet)

autoGenerateID

protected String autoGenerateID(org.apache.pluto.om.portlet.PortletDefinition pd)

isMergeSharedPreferences

public boolean isMergeSharedPreferences()
Specified by:
isMergeSharedPreferences in interface org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent


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