org.opennms.netmgt.model
Class OnmsCriteria.OnmsDetachedCriteria

java.lang.Object
  extended by org.hibernate.criterion.DetachedCriteria
      extended by org.opennms.netmgt.model.OnmsCriteria.OnmsDetachedCriteria
All Implemented Interfaces:
Serializable, org.hibernate.criterion.CriteriaSpecification
Enclosing class:
OnmsCriteria

public static class OnmsCriteria.OnmsDetachedCriteria
extends org.hibernate.criterion.DetachedCriteria

This is a subclass of Hibernate's DetachedCriteria, providing a few more of the Criteria methods than are available in DetachedCriteria. We create our own CriteriaImpl and pass it to the constructor for our superclass, keeping a reference to the CriteriaImpl for ourselves so we can use it for feature that DetachedCriteria doesn't support.

Author:
DJ Gregor
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.hibernate.criterion.CriteriaSpecification
ALIAS_TO_ENTITY_MAP, DISTINCT_ROOT_ENTITY, FULL_JOIN, INNER_JOIN, LEFT_JOIN, PROJECTION, ROOT_ALIAS, ROOT_ENTITY
 
Constructor Summary
protected OnmsCriteria.OnmsDetachedCriteria(org.hibernate.impl.CriteriaImpl impl)
           
protected OnmsCriteria.OnmsDetachedCriteria(org.hibernate.impl.CriteriaImpl impl, org.hibernate.Criteria criteria)
           
protected OnmsCriteria.OnmsDetachedCriteria(String entityName)
           
protected OnmsCriteria.OnmsDetachedCriteria(String entityName, String alias)
           
 
Method Summary
 OnmsCriteria.OnmsDetachedCriteria createAlias(String associationPath, String alias, int joinType)
           
 OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath)
           
 OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath, int joinType)
           
 OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath, String alias)
           
 OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath, String alias, int joinType)
           
static OnmsCriteria.OnmsDetachedCriteria forClass(Class<?> clazz)
           
static OnmsCriteria.OnmsDetachedCriteria forClass(Class<?> clazz, String alias)
           
static OnmsCriteria.OnmsDetachedCriteria forEntityName(String entityName)
           
static OnmsCriteria.OnmsDetachedCriteria forEntityName(String entityName, String alias)
           
 
Methods inherited from class org.hibernate.criterion.DetachedCriteria
add, addOrder, createAlias, forClass, forClass, getAlias, getExecutableCriteria, setFetchMode, setProjection, setResultTransformer, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OnmsCriteria.OnmsDetachedCriteria

protected OnmsCriteria.OnmsDetachedCriteria(String entityName)

OnmsCriteria.OnmsDetachedCriteria

protected OnmsCriteria.OnmsDetachedCriteria(String entityName,
                                            String alias)

OnmsCriteria.OnmsDetachedCriteria

protected OnmsCriteria.OnmsDetachedCriteria(org.hibernate.impl.CriteriaImpl impl)

OnmsCriteria.OnmsDetachedCriteria

protected OnmsCriteria.OnmsDetachedCriteria(org.hibernate.impl.CriteriaImpl impl,
                                            org.hibernate.Criteria criteria)
Method Detail

forEntityName

public static OnmsCriteria.OnmsDetachedCriteria forEntityName(String entityName)

forEntityName

public static OnmsCriteria.OnmsDetachedCriteria forEntityName(String entityName,
                                                              String alias)

forClass

public static OnmsCriteria.OnmsDetachedCriteria forClass(Class<?> clazz)

forClass

public static OnmsCriteria.OnmsDetachedCriteria forClass(Class<?> clazz,
                                                         String alias)

createAlias

public OnmsCriteria.OnmsDetachedCriteria createAlias(String associationPath,
                                                     String alias,
                                                     int joinType)

createCriteria

public OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath,
                                                        int joinType)

createCriteria

public OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath,
                                                        String alias)
Overrides:
createCriteria in class org.hibernate.criterion.DetachedCriteria

createCriteria

public OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath,
                                                        String alias,
                                                        int joinType)

createCriteria

public OnmsCriteria.OnmsDetachedCriteria createCriteria(String associationPath)
                                                 throws org.hibernate.HibernateException
Overrides:
createCriteria in class org.hibernate.criterion.DetachedCriteria
Throws:
org.hibernate.HibernateException


Copyright © 2009. All Rights Reserved.