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:30:24 UTC

cvs commit: jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/components/portletentity PortletEntityAccessComponentImpl.java

weaver      2004/07/02 06:30:24

  Modified:    components/registry/src/java/org/apache/jetspeed/components/portletentity
                        PortletEntityAccessComponentImpl.java
  Log:
  Refactored undeployment to negate the need for PortletEntityAccessComponent to be a PersistenceStoreEventListener
  
  Revision  Changes    Path
  1.21      +22 -218   jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/components/portletentity/PortletEntityAccessComponentImpl.java
  
  Index: PortletEntityAccessComponentImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/components/portletentity/PortletEntityAccessComponentImpl.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- PortletEntityAccessComponentImpl.java	23 Jun 2004 18:36:52 -0000	1.20
  +++ PortletEntityAccessComponentImpl.java	2 Jul 2004 13:30:24 -0000	1.21
  @@ -15,15 +15,15 @@
    */
   package org.apache.jetspeed.components.portletentity;
   
  +import java.util.Collection;
   import java.util.HashMap;
  +import java.util.Iterator;
   
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.apache.jetspeed.components.persistence.Storeable;
   import org.apache.jetspeed.components.persistence.store.Filter;
   import org.apache.jetspeed.components.persistence.store.PersistenceStore;
  -import org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent;
  -import org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener;
   import org.apache.jetspeed.components.persistence.store.Transaction;
   import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
   import org.apache.jetspeed.om.common.portlet.MutablePortletEntity;
  @@ -34,7 +34,6 @@
   import org.apache.pluto.om.entity.PortletEntity;
   import org.apache.pluto.om.entity.PortletEntityCtrl;
   import org.apache.pluto.om.portlet.PortletDefinition;
  -import org.picocontainer.Startable;
   
   /**
    * <p>
  @@ -45,7 +44,7 @@
    * @version $Id$
    *
    */
  -public class PortletEntityAccessComponentImpl implements PortletEntityAccessComponent, PersistenceStoreEventListener, Startable
  +public class PortletEntityAccessComponentImpl implements PortletEntityAccessComponent
   {
       protected final static Log log = LogFactory.getLog(PortletEntityAccessComponentImpl.class);
   
  @@ -287,6 +286,24 @@
            }
   
       }
  +    
  +    public Collection getPortletEntities(PortletDefinition portletDefinition)
  +    {
  +        prepareTransaction(persistenceStore);
  +        Filter filter = persistenceStore.newFilter();
  +        filter.addEqualTo("portletId", new Long(portletDefinition.getId().toString()));
  +        return persistenceStore.getCollectionByQuery(persistenceStore.newQuery(PortletEntityImpl.class, filter));        
  +    }
  +    
  +    public void removePortletEntities(PortletDefinition portletDefinition) throws PortletEntityNotDeletedException
  +    {
  +        Iterator entities = getPortletEntities(portletDefinition).iterator();
  +        while(entities.hasNext())
  +        {
  +            PortletEntity entity = (PortletEntity) entities.next();
  +            removePortletEntity(entity);
  +        }
  +    }
   
       
       private void autoCreateEntityId(PortletEntity realEntity, PersistenceStore store)
  @@ -323,218 +340,5 @@
       {
           return persistenceStore;
       }
  -    /**
  -     * <p>
  -     * afterClose
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#afterClose(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void afterClose( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * afterDeletePersistent
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#afterDeletePersistent(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void afterDeletePersistent( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * afterLookup
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#afterLookup(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void afterLookup( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * afterMakePersistent
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#afterMakePersistent(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void afterMakePersistent( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * beforeClose
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#beforeClose(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void beforeClose( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
   
  -    }
  -    /**
  -     * <p>
  -     * beforeDeletePersistent
  -     * </p>
  -     * Removes the entity being deleted from the internal entity cache.
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#beforeDeletePersistent(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void beforeDeletePersistent( PersistenceStoreEvent event )
  -    {
  -        Object target = event.getTarget();
  -        if(target != null && target instanceof MutablePortletEntity)
  -        {
  -            MutablePortletEntity entity = (MutablePortletEntity) target;
  -            removeFromCache(entity);            
  -        }
  -
  -    }
  -    /**
  -     * <p>
  -     * beforeLookup
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#beforeLookup(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void beforeLookup( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * beforeMakePersistent
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.PersistenceStoreEventListener#beforeMakePersistent(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void beforeMakePersistent( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * afterBegin
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.TransactionEventListener#afterBegin(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void afterBegin( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * afterCommit
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.TransactionEventListener#afterCommit(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void afterCommit( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * afterRollback
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.TransactionEventListener#afterRollback(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void afterRollback( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * beforeBegin
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.TransactionEventListener#beforeBegin(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void beforeBegin( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * beforeCommit
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.TransactionEventListener#beforeCommit(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void beforeCommit( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * beforeRollback
  -     * </p>
  -     *
  -     * @see org.apache.jetspeed.components.persistence.store.TransactionEventListener#beforeRollback(org.apache.jetspeed.components.persistence.store.PersistenceStoreEvent)
  -     * @param event
  -     */
  -    public void beforeRollback( PersistenceStoreEvent event )
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
  -    /**
  -     * <p>
  -     * start
  -     * </p>
  -     *
  -     * @see org.picocontainer.Startable#start()
  -     * 
  -     */
  -    public void start()
  -    {
  -        persistenceStore.addEventListener(this);
  -
  -    }
  -    /**
  -     * <p>
  -     * stop
  -     * </p>
  -     *
  -     * @see org.picocontainer.Startable#stop()
  -     * 
  -     */
  -    public void stop()
  -    {
  -        // TODO Auto-generated method stub
  -
  -    }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org