com.opensymphony.module.propertyset.hibernate
Class HibernatePropertySet
java.lang.Object
com.opensymphony.module.propertyset.AbstractPropertySet
com.opensymphony.module.propertyset.hibernate.HibernatePropertySet
- All Implemented Interfaces:
- PropertySet
- public class HibernatePropertySet
- extends AbstractPropertySet
This is the property set implementation for storing properties using Hibernate.
Required Args
- entityId - Long that holds the ID of this entity.
- entityName - String that holds the name of this entity type
if "sessionFactory - hibernate sessionFactory" is not passed as an arg then init will use:
hibernate.* - config params needed to create a hibernate sessionFactory in the propertyset config xml.
This can be any of the configs avail from hibernate.
- Version:
- $Revision: 1.10 $
- Author:
- $Author: bbulger $
|
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
| Fields inherited from interface com.opensymphony.module.propertyset.PropertySet |
BOOLEAN, DATA, DATE, DOUBLE, INT, LONG, OBJECT, PROPERTIES, STRING, TEXT, XML |
|
Method Summary |
boolean |
exists(java.lang.String key)
Determine if property exists. |
protected java.lang.Object |
get(int type,
java.lang.String key)
|
java.util.Collection |
getKeys(java.lang.String prefix,
int type)
List all keys starting with supplied prefix of certain type. |
int |
getType(java.lang.String key)
Returns type of value. |
void |
init(java.util.Map config,
java.util.Map args)
|
void |
remove()
Remove the propertyset and all it associated keys. |
void |
remove(java.lang.String key)
Removes property. |
protected void |
setImpl(int type,
java.lang.String key,
java.lang.Object value)
|
boolean |
supportsType(int type)
Returns true. |
| Methods inherited from class com.opensymphony.module.propertyset.AbstractPropertySet |
getAsActualType, getBoolean, getData, getDate, getDouble, getInt, getKeys, getKeys, getKeys, getLong, getObject, getProperties, getSchema, getString, getText, getXML, isSettable, setAsActualType, setBoolean, setData, setDate, setDouble, setInt, setLong, setObject, setProperties, setSchema, setString, setText, setXML, supportsTypes, toString, type, type |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
HibernatePropertySet
public HibernatePropertySet()
getKeys
public java.util.Collection getKeys(java.lang.String prefix,
int type)
throws PropertyException
- Description copied from interface:
PropertySet
- List all keys starting with supplied prefix of certain type. See
statics.
- Parameters:
prefix - String that keys must start with. If null, than all
keys shall be returned.type - Type to list. See static class variables. If null, then
all types shall be returned.
- Returns:
- Unmodifiable
Collection of
Strings.
- Throws:
PropertyException
getType
public int getType(java.lang.String key)
throws PropertyException
- Description copied from interface:
PropertySet
- Returns type of value.
- Returns:
- Type of value. See static class variables.
- Throws:
PropertyException
exists
public boolean exists(java.lang.String key)
throws PropertyException
- Description copied from interface:
PropertySet
- Determine if property exists.
- Throws:
PropertyException
init
public void init(java.util.Map config,
java.util.Map args)
- Specified by:
init in interface PropertySet- Overrides:
init in class AbstractPropertySet
remove
public void remove(java.lang.String key)
throws PropertyException
- Description copied from interface:
PropertySet
- Removes property.
- Throws:
PropertyException
remove
public void remove()
throws PropertyException
- Description copied from interface:
PropertySet
- Remove the propertyset and all it associated keys.
- Throws:
PropertyException - if there is an error removing the propertyset.
supportsType
public boolean supportsType(int type)
- Description copied from class:
AbstractPropertySet
- Returns true.
- Specified by:
supportsType in interface PropertySet- Overrides:
supportsType in class AbstractPropertySet
setImpl
protected void setImpl(int type,
java.lang.String key,
java.lang.Object value)
throws PropertyException
- Specified by:
setImpl in class AbstractPropertySet
- Throws:
PropertyException
get
protected java.lang.Object get(int type,
java.lang.String key)
throws PropertyException
- Specified by:
get in class AbstractPropertySet
- Throws:
PropertyException
|