org.apache.directory.server.core.prefs
Class ServerSystemPreferences

java.lang.Object
  extended byjava.util.prefs.Preferences
      extended byjava.util.prefs.AbstractPreferences
          extended byorg.apache.directory.server.core.prefs.ServerSystemPreferences

public class ServerSystemPreferences
extends java.util.prefs.AbstractPreferences

A server side system Preferences implementation. This implementation presumes the creation of a root system preferences node in advance. This should be included with the system.ldif that is packaged with the server.

Version:
$Rev: 434579 $
Author:
Apache Directory Project

Field Summary
 
Fields inherited from class java.util.prefs.AbstractPreferences
lock, newNode
 
Fields inherited from class java.util.prefs.Preferences
MAX_KEY_LENGTH, MAX_NAME_LENGTH, MAX_VALUE_LENGTH
 
Constructor Summary
ServerSystemPreferences()
          Creates a preferences object for the system preferences root.
ServerSystemPreferences(ServerSystemPreferences parent, java.lang.String name)
          Creates a preferences object using a relative name.
 
Method Summary
protected  java.lang.String[] childrenNamesSpi()
           
protected  java.util.prefs.AbstractPreferences childSpi(java.lang.String name)
           
 void close()
           
protected  void flushSpi()
           
protected  java.lang.String getSpi(java.lang.String key)
           
protected  java.lang.String[] keysSpi()
           
protected  void putSpi(java.lang.String key, java.lang.String value)
           
protected  void removeNodeSpi()
           
protected  void removeSpi(java.lang.String key)
           
protected  void syncSpi()
           
 java.util.Dictionary wrapAsDictionary()
          Wrapps this ServerPreferences object as a Dictionary.
 
Methods inherited from class java.util.prefs.AbstractPreferences
absolutePath, addNodeChangeListener, addPreferenceChangeListener, cachedChildren, childrenNames, clear, exportNode, exportSubtree, flush, get, getBoolean, getByteArray, getChild, getDouble, getFloat, getInt, getLong, isRemoved, isUserNode, keys, name, node, nodeExists, parent, put, putBoolean, putByteArray, putDouble, putFloat, putInt, putLong, remove, removeNode, removeNodeChangeListener, removePreferenceChangeListener, sync, toString
 
Methods inherited from class java.util.prefs.Preferences
importPreferences, systemNodeForPackage, systemRoot, userNodeForPackage, userRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerSystemPreferences

public ServerSystemPreferences()
Creates a preferences object for the system preferences root.


ServerSystemPreferences

public ServerSystemPreferences(ServerSystemPreferences parent,
                               java.lang.String name)
Creates a preferences object using a relative name.

Method Detail

close

public void close()

wrapAsDictionary

public java.util.Dictionary wrapAsDictionary()
Wrapps this ServerPreferences object as a Dictionary.

Returns:
a Dictionary that uses this ServerPreferences object as the underlying backing store

flushSpi

protected void flushSpi()
                 throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException

removeNodeSpi

protected void removeNodeSpi()
                      throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException

syncSpi

protected void syncSpi()
                throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException

childrenNamesSpi

protected java.lang.String[] childrenNamesSpi()
                                       throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException

keysSpi

protected java.lang.String[] keysSpi()
                              throws java.util.prefs.BackingStoreException
Throws:
java.util.prefs.BackingStoreException

removeSpi

protected void removeSpi(java.lang.String key)

getSpi

protected java.lang.String getSpi(java.lang.String key)

putSpi

protected void putSpi(java.lang.String key,
                      java.lang.String value)

childSpi

protected java.util.prefs.AbstractPreferences childSpi(java.lang.String name)