org.shept.persistence.provider.hibernate
Class HibernateCriteriaFilter

java.lang.Object
  extended by org.shept.persistence.provider.hibernate.HibernateCriteriaFilter
All Implemented Interfaces:
Serializable, FilterDefinition, HibernateCriteriaDefinition

public abstract class HibernateCriteriaFilter
extends Object
implements HibernateCriteriaDefinition, Serializable

Version:
$Revision: 73 $
Author:
Andreas Hahn
See Also:
Serialized Form

Field Summary
private  org.springframework.beans.support.SortDefinition defaultSortDefinition
           
private  Class<?> entityClass
           
protected  org.apache.commons.logging.Log logger
          Logger that is available to subclasses
private static long serialVersionUID
           
 
Constructor Summary
HibernateCriteriaFilter()
           
 
Method Summary
 org.hibernate.criterion.DetachedCriteria getCriteria(org.springframework.beans.support.SortDefinition sortDefinition)
           
 org.springframework.beans.support.SortDefinition getDefaultSortDefinition()
           
 Class<?> getEntityClass()
           
 ModelCreation getNewModelTemplate()
           
 void setDefaultSortDefinition(org.springframework.beans.support.SortDefinition defaultSortDefinition)
           
 void setEntityClass(Class<?> entityClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

logger

protected final org.apache.commons.logging.Log logger
Logger that is available to subclasses


entityClass

private Class<?> entityClass

defaultSortDefinition

private org.springframework.beans.support.SortDefinition defaultSortDefinition
Constructor Detail

HibernateCriteriaFilter

public HibernateCriteriaFilter()
Method Detail

getCriteria

public org.hibernate.criterion.DetachedCriteria getCriteria(org.springframework.beans.support.SortDefinition sortDefinition)
Specified by:
getCriteria in interface HibernateCriteriaDefinition
Returns:
a default criteria definition by simply return an empty entity object
See Also:
http://stackoverflow.com/questions/1926618/hibernate-sort-by-properties-of-inner-bean

getNewModelTemplate

public ModelCreation getNewModelTemplate()
Specified by:
getNewModelTemplate in interface FilterDefinition
Returns:
a ModelCreation object instance

getEntityClass

public Class<?> getEntityClass()
Returns:
the entityClass

setEntityClass

public void setEntityClass(Class<?> entityClass)
Parameters:
entityClass - the entityClass to set

getDefaultSortDefinition

public org.springframework.beans.support.SortDefinition getDefaultSortDefinition()
Returns:
the defaultSortDefinition

setDefaultSortDefinition

public void setDefaultSortDefinition(org.springframework.beans.support.SortDefinition defaultSortDefinition)
Parameters:
defaultSortDefinition - the defaultSortDefinition to set


Copyright © 2011. All Rights Reserved.