org.apache.jetspeed.prefs.impl
Class PropertyManagerImpl

java.lang.Object
  extended byorg.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
      extended byorg.apache.jetspeed.prefs.impl.PropertyManagerImpl
All Implemented Interfaces:
org.apache.jetspeed.prefs.PropertyManager

public class PropertyManagerImpl
extends org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
implements org.apache.jetspeed.prefs.PropertyManager

PropertyManagerimplementation relying on Jetspeed OJB based persistence plugin for persistence.

Author:
David Le Strat

Field Summary
protected  org.apache.jetspeed.prefs.PreferencesProvider prefsProvider
           
private static int SYSTEM_NODE_TYPE
          System Preferences node type.
private static int USER_NODE_TYPE
          User Preferences node type.
 
Fields inherited from class org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
logger
 
Fields inherited from interface org.apache.jetspeed.prefs.PropertyManager
SERVICE_NAME
 
Constructor Summary
PropertyManagerImpl(org.apache.jetspeed.prefs.PreferencesProvider prefsProvider)
           Constructor providing access to the PreferencesProvider component.
 
Method Summary
 void addPropertyKeys(Preferences prefNode, Map propertyKeysMap)
           
protected  org.apache.jetspeed.prefs.om.Node getNode(Preferences prefNode)
           getNode
 Map getPropertyKeys(Preferences prefNode)
           
 void removePropertyKeys(Preferences prefNode, Collection propertyKeys)
           
 void updatePropertyKey(String oldPropertyKeyName, Preferences prefNode, Map newPropertyKey)
           
 
Methods inherited from class org.springframework.orm.ojb.support.PersistenceBrokerDaoSupport
afterPropertiesSet, closePersistenceBrokerIfNecessary, convertOjbAccessException, createPersistenceBrokerTemplate, getJcdAlias, getPersistenceBroker, getPersistenceBrokerTemplate, initDao, setJcdAlias, setPersistenceBrokerTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER_NODE_TYPE

private static final int USER_NODE_TYPE
User Preferences node type.

See Also:
Constant Field Values

SYSTEM_NODE_TYPE

private static final int SYSTEM_NODE_TYPE
System Preferences node type.

See Also:
Constant Field Values

prefsProvider

protected org.apache.jetspeed.prefs.PreferencesProvider prefsProvider
Constructor Detail

PropertyManagerImpl

public PropertyManagerImpl(org.apache.jetspeed.prefs.PreferencesProvider prefsProvider)

Constructor providing access to the PreferencesProvider component.

Method Detail

addPropertyKeys

public void addPropertyKeys(Preferences prefNode,
                            Map propertyKeysMap)
                     throws org.apache.jetspeed.prefs.PropertyException,
                            org.apache.jetspeed.prefs.PreferencesException
Specified by:
addPropertyKeys in interface org.apache.jetspeed.prefs.PropertyManager
Throws:
org.apache.jetspeed.prefs.PropertyException
org.apache.jetspeed.prefs.PreferencesException
See Also:
PropertyManager.addPropertyKeys(java.util.prefs.Preferences, java.util.Map)

getPropertyKeys

public Map getPropertyKeys(Preferences prefNode)
                    throws org.apache.jetspeed.prefs.PreferencesException
Specified by:
getPropertyKeys in interface org.apache.jetspeed.prefs.PropertyManager
Throws:
org.apache.jetspeed.prefs.PreferencesException
See Also:
PropertyManager.getPropertyKeys(java.util.prefs.Preferences)

removePropertyKeys

public void removePropertyKeys(Preferences prefNode,
                               Collection propertyKeys)
                        throws org.apache.jetspeed.prefs.PropertyException,
                               org.apache.jetspeed.prefs.PreferencesException
Specified by:
removePropertyKeys in interface org.apache.jetspeed.prefs.PropertyManager
Throws:
org.apache.jetspeed.prefs.PreferencesException
org.apache.jetspeed.prefs.PropertyException
See Also:
PropertyManager.removePropertyKeys(java.util.prefs.Preferences, java.util.Collection)

updatePropertyKey

public void updatePropertyKey(String oldPropertyKeyName,
                              Preferences prefNode,
                              Map newPropertyKey)
                       throws org.apache.jetspeed.prefs.PropertyException,
                              org.apache.jetspeed.prefs.PreferencesException
Specified by:
updatePropertyKey in interface org.apache.jetspeed.prefs.PropertyManager
Throws:
org.apache.jetspeed.prefs.PreferencesException
org.apache.jetspeed.prefs.PropertyException
See Also:
PropertyManager.updatePropertyKey(java.lang.String, java.util.prefs.Preferences, java.util.Map)

getNode

protected org.apache.jetspeed.prefs.om.Node getNode(Preferences prefNode)
                                             throws org.apache.jetspeed.prefs.NodeDoesNotExistException

getNode

Parameters:
prefNode -
Returns:
@throws NodeDoesNotExistException
Throws:
org.apache.jetspeed.prefs.NodeDoesNotExistException


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.