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 2005/02/01 17:59:20 UTC

cvs commit: jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/components/portletregistry PersistenceBrokerPortletRegistry.java

weaver      2005/02/01 08:59:20

  Modified:    jetspeed-api/src/java/org/apache/jetspeed/components/portletregistry
                        PortletRegistry.java
               portal/src/java/org/apache/jetspeed/tools/pamanager
                        FileSystemPAM.java
               components/registry/src/java/org/apache/jetspeed/components/portletregistry
                        PersistenceBrokerPortletRegistry.java
  Log:
  added named check for portlet applications
  
  Revision  Changes    Path
  1.4       +11 -0     jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/components/portletregistry/PortletRegistry.java
  
  Index: PortletRegistry.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/components/portletregistry/PortletRegistry.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- PortletRegistry.java	3 Nov 2004 17:51:22 -0000	1.3
  +++ PortletRegistry.java	1 Feb 2005 16:59:19 -0000	1.4
  @@ -119,6 +119,17 @@
        * is alreay registered, <code>false</code> if it has not.
        */
       boolean portletApplicationExists( String appIentity );
  +    
  +    /**
  +     * 
  +     * <p>
  +     * namedPortletApplicationExists
  +     * </p>
  +     *
  +     * @param appName
  +     * @return
  +     */
  +    boolean namedPortletApplicationExists( String appName );
   
       /**
        * Checks whether or not a portlet with this identity has all ready
  
  
  
  1.47      +7 -1      jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/FileSystemPAM.java
  
  Index: FileSystemPAM.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/tools/pamanager/FileSystemPAM.java,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- FileSystemPAM.java	28 Jan 2005 01:39:07 -0000	1.46
  +++ FileSystemPAM.java	1 Feb 2005 16:59:19 -0000	1.47
  @@ -387,6 +387,12 @@
               // save it to the registry
               log.info("Saving the portlet.xml in the registry...");
            
  +            if(registry.namedPortletApplicationExists(app.getName()))
  +            {
  +                log.warn("Deployment has found an app with the application name, "+app.getName()+
  +                        ".  The existing app will be removed in favor of this one.");
  +                undeploy(paWar);
  +            }
               registry.registerPortletApplication(app);
               log.info("Committing registry changes...");
               
  
  
  
  1.3       +12 -1     jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java
  
  Index: PersistenceBrokerPortletRegistry.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PersistenceBrokerPortletRegistry.java	3 Nov 2004 17:52:21 -0000	1.2
  +++ PersistenceBrokerPortletRegistry.java	1 Feb 2005 16:59:20 -0000	1.3
  @@ -51,6 +51,12 @@
    */
   public class PersistenceBrokerPortletRegistry extends InitablePersistenceBrokerDaoSupport implements PortletRegistry
   {
  +    
  +    /**
  +     * The separator used to create a unique portlet name as
  +     * {portletApplication}::{portlet}
  +     */
  +    static final String PORTLET_UNIQUE_NAME_SEPARATOR = "::";
   
       /**
        *  
  @@ -168,6 +174,11 @@
       {
           return getPortletApplicationByIdentifier(appIdentity) != null;
       }
  +    
  +    public boolean namedPortletApplicationExists( String appName )
  +    {
  +        return getPortletApplication(appName) != null;
  +    }
   
       public boolean portletDefinitionExists( String portletName, MutablePortletApplication app )
       {
  
  
  

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