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