com.anasoft.os.daofusion.criteria
Class NestedPropertyCriteria
java.lang.Object
com.anasoft.os.daofusion.util.SimpleListContainer<T>
com.anasoft.os.daofusion.criteria.AbstractCriterionGroup<NestedPropertyCriterion<NestedPropertyCriterionVisitor>,NestedPropertyCriterionVisitor>
com.anasoft.os.daofusion.criteria.NestedPropertyCriteria
- All Implemented Interfaces:
- PersistentEntityCriteria
public class NestedPropertyCriteria
- extends AbstractCriterionGroup<NestedPropertyCriterion<NestedPropertyCriterionVisitor>,NestedPropertyCriterionVisitor>
General purpose persistent entity criteria implementation
acting as container for NestedPropertyCriterion
instances.
This class implements the query constraint application
logic regarding specific NestedPropertyCriterion
subclasses via default NestedPropertyCriteria.DefaultNestedPropertyCriterionVisitor
implementation.
Additionally, the nested persistent entity property criteria
contains features that are common to either all or certain
NestedPropertyCriterion
instances:
- filter object as an optional source of filter values
(see
FilterCriterion
for more information about
the filter object and direct filter value concepts)
- use of
AssociationPathRegister
for root Criteria
preprocessing regarding nested subcriteria (association paths
defined by NestedPropertyCriterion
instances)
- Author:
- vojtech.szocs
- See Also:
NestedPropertyCriterion
,
NestedPropertyCriteria.DefaultNestedPropertyCriterionVisitor
,
AbstractCriterionGroup
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NestedPropertyCriteria
public NestedPropertyCriteria()
getFilterObject
public java.lang.Object getFilterObject()
- Returns:
- Filter object (can be null).
setFilterObject
public void setFilterObject(java.lang.Object filterObject)
- Parameters:
filterObject
- Filter object (can be null).
getCriterionVisitor
protected NestedPropertyCriterionVisitor getCriterionVisitor(org.hibernate.Criteria targetCriteria)
- Description copied from class:
AbstractCriterionGroup
- Returns the criterion visitor instance to be used
within the
AbstractCriterionGroup.apply(Criteria)
method.
- Specified by:
getCriterionVisitor
in class AbstractCriterionGroup<NestedPropertyCriterion<NestedPropertyCriterionVisitor>,NestedPropertyCriterionVisitor>
- Parameters:
targetCriteria
- Root Criteria
instance for visitor to work with.
- Returns:
- Criterion visitor instance operating
on the targetCriteria.
- See Also:
AbstractCriterionGroup.getCriterionVisitor(org.hibernate.Criteria)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2008-2009 ANASOFT and contributors. All Rights Reserved.