bucket.user.propertyset
Class BucketPropertySet

java.lang.Object
  extended by com.opensymphony.module.propertyset.AbstractPropertySet
      extended by bucket.user.propertyset.BucketPropertySet
All Implemented Interfaces:
com.opensymphony.module.propertyset.PropertySet, java.io.Serializable

public class BucketPropertySet
extends com.opensymphony.module.propertyset.AbstractPropertySet
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected static org.apache.commons.logging.Log log
           
 
Fields inherited from class com.opensymphony.module.propertyset.AbstractPropertySet
schema
 
Fields inherited from interface com.opensymphony.module.propertyset.PropertySet
BOOLEAN, DATA, DATE, DOUBLE, INT, LONG, OBJECT, PROPERTIES, STRING, TEXT, XML
 
Constructor Summary
BucketPropertySet()
           
 
Method Summary
 boolean exists(java.lang.String key)
           
protected  java.lang.Object get(int type, java.lang.String key)
           
 BucketPropertySetItem getByKey(java.lang.String key)
           
 java.util.Collection getKeys(java.lang.String prefix, int type)
           
 int getType(java.lang.String key)
           
 void init(java.util.Map config, java.util.Map args)
           
 void remove()
          This method is BAD and shouldn't be used really.
 void remove(java.lang.String key)
           
protected  void setImpl(int type, java.lang.String key, java.lang.Object value)
           
 boolean supportsType(int type)
           
 
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
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Constructor Detail

BucketPropertySet

public BucketPropertySet()
Method Detail

getKeys

public java.util.Collection getKeys(java.lang.String prefix,
                                    int type)
                             throws com.opensymphony.module.propertyset.PropertyException
Specified by:
getKeys in interface com.opensymphony.module.propertyset.PropertySet
Specified by:
getKeys in class com.opensymphony.module.propertyset.AbstractPropertySet
Throws:
com.opensymphony.module.propertyset.PropertyException

getType

public int getType(java.lang.String key)
            throws com.opensymphony.module.propertyset.PropertyException
Specified by:
getType in interface com.opensymphony.module.propertyset.PropertySet
Specified by:
getType in class com.opensymphony.module.propertyset.AbstractPropertySet
Throws:
com.opensymphony.module.propertyset.PropertyException

exists

public boolean exists(java.lang.String key)
               throws com.opensymphony.module.propertyset.PropertyException
Specified by:
exists in interface com.opensymphony.module.propertyset.PropertySet
Specified by:
exists in class com.opensymphony.module.propertyset.AbstractPropertySet
Throws:
com.opensymphony.module.propertyset.PropertyException

init

public void init(java.util.Map config,
                 java.util.Map args)
Specified by:
init in interface com.opensymphony.module.propertyset.PropertySet
Overrides:
init in class com.opensymphony.module.propertyset.AbstractPropertySet

remove

public void remove(java.lang.String key)
            throws com.opensymphony.module.propertyset.PropertyException
Specified by:
remove in interface com.opensymphony.module.propertyset.PropertySet
Specified by:
remove in class com.opensymphony.module.propertyset.AbstractPropertySet
Throws:
com.opensymphony.module.propertyset.PropertyException

remove

public void remove()
            throws com.opensymphony.module.propertyset.PropertyException
This method is BAD and shouldn't be used really. Try to avoid using it at all costs.

It is non transactional removal (if called without a transaction) and potentially other keys could be added while trying to remove all keys.

It also executes LOTS of SQL instead of a single remove query (which would be neater).

Throws:
com.opensymphony.module.propertyset.PropertyException

supportsType

public boolean supportsType(int type)
Specified by:
supportsType in interface com.opensymphony.module.propertyset.PropertySet
Overrides:
supportsType in class com.opensymphony.module.propertyset.AbstractPropertySet

setImpl

protected void setImpl(int type,
                       java.lang.String key,
                       java.lang.Object value)
                throws com.opensymphony.module.propertyset.PropertyException
Specified by:
setImpl in class com.opensymphony.module.propertyset.AbstractPropertySet
Throws:
com.opensymphony.module.propertyset.PropertyException

get

protected java.lang.Object get(int type,
                               java.lang.String key)
                        throws com.opensymphony.module.propertyset.PropertyException
Specified by:
get in class com.opensymphony.module.propertyset.AbstractPropertySet
Throws:
com.opensymphony.module.propertyset.PropertyException

getByKey

public BucketPropertySetItem getByKey(java.lang.String key)
                               throws com.opensymphony.module.propertyset.PropertyException
Throws:
com.opensymphony.module.propertyset.PropertyException


Copyright © 2003-2013 Atlassian. All Rights Reserved.