org.ofbiz.entity.finder
Class ListFinder

java.lang.Object
  extended by org.ofbiz.entity.finder.Finder
      extended by org.ofbiz.entity.finder.ListFinder
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ByAndFinder, ByConditionFinder

public abstract class ListFinder
extends Finder

Uses the delegator to find entity values by a and

See Also:
Serialized Form

Field Summary
protected  FlexibleStringExpander delegatorNameExdr
           
protected  FlexibleStringExpander distinctStrExdr
           
protected  FlexibleStringExpander filterByDateStrExdr
           
protected  java.lang.String label
           
protected  FlexibleMapAccessor<java.lang.Object> listAcsr
           
static java.lang.String module
           
protected  java.util.List<FlexibleStringExpander> orderByExpanderList
           
protected  EntityFinderUtil.OutputHandler outputHandler
           
protected  FlexibleStringExpander resultSetTypeExdr
           
protected  java.util.List<FlexibleStringExpander> selectFieldExpanderList
           
 
Fields inherited from class org.ofbiz.entity.finder.Finder
entityNameExdr, useCacheStrExdr
 
Constructor Summary
protected ListFinder(org.w3c.dom.Element element, java.lang.String label)
           
 
Method Summary
protected  EntityCondition getHavingEntityCondition(java.util.Map<java.lang.String,java.lang.Object> context, ModelEntity modelEntity, GenericDelegator delegator)
           
protected  EntityCondition getWhereEntityCondition(java.util.Map<java.lang.String,java.lang.Object> context, ModelEntity modelEntity, GenericDelegator delegator)
           
 void runFind(java.util.Map<java.lang.String,java.lang.Object> context, GenericDelegator delegator)
           
 
Methods inherited from class org.ofbiz.entity.finder.Finder
getEntityName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

label

protected java.lang.String label

filterByDateStrExdr

protected FlexibleStringExpander filterByDateStrExdr

distinctStrExdr

protected FlexibleStringExpander distinctStrExdr

delegatorNameExdr

protected FlexibleStringExpander delegatorNameExdr

listAcsr

protected FlexibleMapAccessor<java.lang.Object> listAcsr

resultSetTypeExdr

protected FlexibleStringExpander resultSetTypeExdr

selectFieldExpanderList

protected java.util.List<FlexibleStringExpander> selectFieldExpanderList

orderByExpanderList

protected java.util.List<FlexibleStringExpander> orderByExpanderList

outputHandler

protected EntityFinderUtil.OutputHandler outputHandler
Constructor Detail

ListFinder

protected ListFinder(org.w3c.dom.Element element,
                     java.lang.String label)
Method Detail

runFind

public void runFind(java.util.Map<java.lang.String,java.lang.Object> context,
                    GenericDelegator delegator)
             throws GeneralException
Specified by:
runFind in class Finder
Throws:
GeneralException

getWhereEntityCondition

protected EntityCondition getWhereEntityCondition(java.util.Map<java.lang.String,java.lang.Object> context,
                                                  ModelEntity modelEntity,
                                                  GenericDelegator delegator)

getHavingEntityCondition

protected EntityCondition getHavingEntityCondition(java.util.Map<java.lang.String,java.lang.Object> context,
                                                   ModelEntity modelEntity,
                                                   GenericDelegator delegator)