taylor 2005/01/10 10:32:06
Modified:
components/registry/src/java/org/apache/jetspeed/om/preference/impl
PrefsPreferenceSetImpl.java
Log:
handle case where calling get on the prefs and pref throws a
IllegalStateException
because the pref was removed, just return null to indicate its not there
Revision Changes Path
1.6 +5 -0
jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/om/preference/impl/PrefsPreferenceSetImpl.java
Index: PrefsPreferenceSetImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/components/registry/src/java/org/apache/jetspeed/om/preference/impl/PrefsPreferenceSetImpl.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- PrefsPreferenceSetImpl.java 8 Jan 2005 20:29:08 -0000 1.5
+++ PrefsPreferenceSetImpl.java 10 Jan 2005 18:32:06 -0000 1.6
@@ -288,6 +288,11 @@
childrenNames = prefsRootNode.childrenNames();
pointer = 0;
}
+ catch (IllegalStateException ise)
+ {
+ // node has been removed
+ childrenNames = new String[0];
+ }
catch (BackingStoreException e)
{
String msg = "Preference backing store failed: " +
e.toString();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]