com.anasoft.os.daofusion.criteria
Class NestedPropertyCriteria

java.lang.Object
  extended by com.anasoft.os.daofusion.util.SimpleListContainer<T>
      extended by com.anasoft.os.daofusion.criteria.AbstractCriterionGroup<NestedPropertyCriterion<NestedPropertyCriterionVisitor>,NestedPropertyCriterionVisitor>
          extended by 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:

Author:
vojtech.szocs
See Also:
NestedPropertyCriterion, NestedPropertyCriteria.DefaultNestedPropertyCriterionVisitor, AbstractCriterionGroup

Nested Class Summary
static class NestedPropertyCriteria.DefaultNestedPropertyCriterionVisitor
          Default NestedPropertyCriterionVisitor implementation operating on the given Criteria instance.
 
Constructor Summary
NestedPropertyCriteria()
           
 
Method Summary
protected  NestedPropertyCriterionVisitor getCriterionVisitor(org.hibernate.Criteria targetCriteria)
          Returns the criterion visitor instance to be used within the AbstractCriterionGroup.apply(Criteria) method.
 java.lang.Object getFilterObject()
           
 void setFilterObject(java.lang.Object filterObject)
           
 java.lang.String toString()
           
 
Methods inherited from class com.anasoft.os.daofusion.criteria.AbstractCriterionGroup
apply, applyPagingCriteria, getFirstResult, getMaxResults, setFirstResult, setMaxResults
 
Methods inherited from class com.anasoft.os.daofusion.util.SimpleListContainer
add, clear, getObjectList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NestedPropertyCriteria

public NestedPropertyCriteria()
Method Detail

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.