com.taggercat.model
Class DataSourceQBFData

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<K,V>
          extended by java.util.LinkedHashMap<java.lang.String,java.lang.String>
              extended by com.taggercat.model.DataSourceQBFData
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.String>

public class DataSourceQBFData
extends java.util.LinkedHashMap<java.lang.String,java.lang.String>

See Also:
Serialized Form
 

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Field Summary
 java.lang.String qbfWhereClause
          the string representation of the current qbf where clause
 
Constructor Summary
DataSourceQBFData(DataSource dataSource)
           
 
Method Summary
 void addCriteriaValue(org.hibernate.criterion.DetachedCriteria criteria, java.lang.String propertyName, java.lang.String strValue, java.lang.StringBuilder qbfWhere)
          Adds a restriction to the criteria
 void addQBFCriteria(org.hibernate.criterion.DetachedCriteria criteria)
          Add any qbf parameters to the criteria
 void clear()
           
 DataSource getDataSource()
           
 java.util.Map<java.lang.String,java.lang.String> getSourceValuesExpressions()
           
 void setDataSource(DataSource dataSource)
           
 void setSourceValuesExpressions(java.util.Map<java.lang.String,java.lang.String> sourceValuesExpressions)
           
 
Methods inherited from class java.util.LinkedHashMap
containsValue, get
 
Methods inherited from class java.util.HashMap
clone, containsKey, entrySet, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
containsKey, entrySet, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Field Detail

qbfWhereClause

public java.lang.String qbfWhereClause
the string representation of the current qbf where clause

Constructor Detail

DataSourceQBFData

public DataSourceQBFData(DataSource dataSource)
Method Detail

addQBFCriteria

public void addQBFCriteria(org.hibernate.criterion.DetachedCriteria criteria)
                    throws PropertyValueException
Add any qbf parameters to the criteria

Throws:
PropertyValueException
Parameters:
criteria -

addCriteriaValue

public void addCriteriaValue(org.hibernate.criterion.DetachedCriteria criteria,
                             java.lang.String propertyName,
                             java.lang.String strValue,
                             java.lang.StringBuilder qbfWhere)
                      throws PropertyValueException
Adds a restriction to the criteria

Throws:
PropertyValueException
Parameters:
criteria -
propertyName -
strValue -

getDataSource

public DataSource getDataSource()

setDataSource

public void setDataSource(DataSource dataSource)

getSourceValuesExpressions

public java.util.Map<java.lang.String,java.lang.String> getSourceValuesExpressions()

setSourceValuesExpressions

public void setSourceValuesExpressions(java.util.Map<java.lang.String,java.lang.String> sourceValuesExpressions)

clear

public void clear()
Specified by:
clear in interface java.util.Map<java.lang.String,java.lang.String>
Overrides:
clear in class java.util.LinkedHashMap<java.lang.String,java.lang.String>