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 jf...@apache.org on 2004/05/23 02:35:11 UTC

cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/services Registry.java

jford       2004/05/22 17:35:11

  Modified:    src/java/org/apache/jetspeed/services/registry
                        CastorRegistryService.java RegistryService.java
                        DatabaseRegistryService.java
               src/java/org/apache/jetspeed/services Registry.java
  Log:
  Added saveEntry method to save entry immediately to underlying storage
  
  PR: JSR-477
  
  Revision  Changes    Path
  1.38      +21 -1     jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/CastorRegistryService.java
  
  Index: CastorRegistryService.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/CastorRegistryService.java,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- CastorRegistryService.java	31 Mar 2004 00:23:02 -0000	1.37
  +++ CastorRegistryService.java	23 May 2004 00:35:11 -0000	1.38
  @@ -904,4 +904,24 @@
           }
       }
   
  +
  +    /**
  +     * @see org.apache.jetspeed.services.registry.RegistryService#saveEntry(java.lang.String, java.lang.String)
  +     */
  +    public void saveEntry(String regName, RegistryEntry entry) throws RegistryException
  +    {
  +        addEntry(regName, entry);
  +        
  +        String fragmentName = (String) entryIndex.get(entry.getName());
  +
  +        if (fragmentName == null)
  +        {
  +            // either the entry was deleted or it does not exist
  +            // in both cases, use the default fragment
  +            fragmentName = (String) defaults.get(regName);
  +        }
  +        
  +        saveFragment(fragmentName);
  +    }
  +
   }
  
  
  
  1.5       +14 -1     jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/RegistryService.java
  
  Index: RegistryService.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/RegistryService.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- RegistryService.java	23 Feb 2004 03:31:50 -0000	1.4
  +++ RegistryService.java	23 May 2004 00:35:11 -0000	1.5
  @@ -86,6 +86,19 @@
        * @param entryName the name of the entry to remove
        */
       public void removeEntry( String regName, String entryName );
  +    
  +    /**
  +     * Saves a RegistryEntry to the named Registry.
  +     * This should save the entry immediately to the underlying
  +     * storage mechanism.
  +     * This is a convenience wrapper around {@link
  +     * org.apache.jetspeed.om.registry.Registry#removeEntry }
  +     *
  +     * @param regName the name of the registry
  +     * @param entryName the name of the entry to remove
  +     */
  +    public void saveEntry( String regName, RegistryEntry entryName )
  +    	throws RegistryException;
   
       /**
        *  List all the registry currently available to this service
  
  
  
  1.7       +10 -1     jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/DatabaseRegistryService.java
  
  Index: DatabaseRegistryService.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/DatabaseRegistryService.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DatabaseRegistryService.java	23 Feb 2004 03:31:50 -0000	1.6
  +++ DatabaseRegistryService.java	23 May 2004 00:35:11 -0000	1.7
  @@ -859,4 +859,13 @@
           return fragment;
   
       }
  +
  +    /* (non-Javadoc)
  +     * @see org.apache.jetspeed.services.registry.RegistryService#saveEntry(java.lang.String, java.lang.String)
  +     */
  +    public void saveEntry(String regName, RegistryEntry entry) throws RegistryException
  +    {
  +        addEntry(regName, entry);
  +        
  +    }
   }
  
  
  
  1.9       +10 -1     jakarta-jetspeed/src/java/org/apache/jetspeed/services/Registry.java
  
  Index: Registry.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/Registry.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Registry.java	23 Feb 2004 04:00:57 -0000	1.8
  +++ Registry.java	23 May 2004 00:35:11 -0000	1.9
  @@ -105,6 +105,15 @@
       {
           getService().addEntry( regName, value );
       }
  +    
  +    /**
  +     * @see RegistryService#saveEntry
  +     */
  +    public static void saveEntry( String regName, RegistryEntry value )
  +        throws RegistryException
  +    {
  +        getService().saveEntry( regName, value );
  +    }
   
       /**
        * @see RegistryService#removeEntry
  
  
  

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