org.ofbiz.entity.condition
Class EntityConditionListBase<T extends EntityCondition>

java.lang.Object
  extended by org.ofbiz.entity.condition.EntityConditionBase
      extended by org.ofbiz.entity.condition.EntityCondition
          extended by org.ofbiz.entity.condition.EntityConditionListBase<T>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
EntityConditionList, EntityFieldMap

public abstract class EntityConditionListBase<T extends EntityCondition>
extends EntityCondition

Encapsulates a list of EntityConditions to be used as a single EntityCondition combined as specified

See Also:
Serialized Form

Field Summary
protected  java.util.List<T> conditionList
           
static java.lang.String module
           
protected  EntityJoinOperator operator
           
 
Fields inherited from class org.ofbiz.entity.condition.EntityConditionBase
_emptyMap, emptyAliases, emptyList
 
Constructor Summary
protected EntityConditionListBase()
           
  EntityConditionListBase(EntityJoinOperator operator, T... conditionList)
           
  EntityConditionListBase(java.util.List<T> conditionList, EntityJoinOperator operator)
           
 
Method Summary
 void checkCondition(ModelEntity modelEntity)
           
 void encryptConditionFields(ModelEntity modelEntity, GenericDelegator delegator)
           
 boolean equals(java.lang.Object obj)
           
 EntityCondition freeze()
           
 T getCondition(int index)
           
protected  java.util.Iterator<T> getConditionIterator()
           
protected  int getConditionListSize()
           
 EntityOperator getOperator()
           
 int hashCode()
           
 void init(EntityJoinOperator operator, T... conditionList)
           
 void init(java.util.List<T> conditionList, EntityJoinOperator operator)
           
 java.lang.String makeWhereString(ModelEntity modelEntity, java.util.List<EntityConditionParam> entityConditionParams, DatasourceInfo datasourceInfo)
           
 boolean mapMatches(GenericDelegator delegator, java.util.Map<java.lang.String,? extends java.lang.Object> map)
           
 void reset()
           
 void visit(EntityConditionVisitor visitor)
           
 
Methods inherited from class org.ofbiz.entity.condition.EntityCondition
accept, entityMatches, eval, eval, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeConditionDate, makeConditionMap, makeConditionWhere, toString
 
Methods inherited from class org.ofbiz.entity.condition.EntityConditionBase
addValue, castBoolean, equals, getColName, getColName, getColName, getField, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

conditionList

protected java.util.List<T extends EntityCondition> conditionList

operator

protected EntityJoinOperator operator
Constructor Detail

EntityConditionListBase

protected EntityConditionListBase()

EntityConditionListBase

public EntityConditionListBase(EntityJoinOperator operator,
                               T... conditionList)

EntityConditionListBase

public EntityConditionListBase(java.util.List<T> conditionList,
                               EntityJoinOperator operator)
Method Detail

init

public void init(EntityJoinOperator operator,
                 T... conditionList)

init

public void init(java.util.List<T> conditionList,
                 EntityJoinOperator operator)

reset

public void reset()

getOperator

public EntityOperator getOperator()

getCondition

public T getCondition(int index)

getConditionListSize

protected int getConditionListSize()

getConditionIterator

protected java.util.Iterator<T> getConditionIterator()

visit

public void visit(EntityConditionVisitor visitor)
Overrides:
visit in class EntityCondition

makeWhereString

public java.lang.String makeWhereString(ModelEntity modelEntity,
                                        java.util.List<EntityConditionParam> entityConditionParams,
                                        DatasourceInfo datasourceInfo)
Specified by:
makeWhereString in class EntityCondition

checkCondition

public void checkCondition(ModelEntity modelEntity)
                    throws GenericModelException
Specified by:
checkCondition in class EntityCondition
Throws:
GenericModelException

mapMatches

public boolean mapMatches(GenericDelegator delegator,
                          java.util.Map<java.lang.String,? extends java.lang.Object> map)
Specified by:
mapMatches in class EntityCondition

freeze

public EntityCondition freeze()
Specified by:
freeze in class EntityCondition

encryptConditionFields

public void encryptConditionFields(ModelEntity modelEntity,
                                   GenericDelegator delegator)
Specified by:
encryptConditionFields in class EntityCondition

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class EntityConditionBase

hashCode

public int hashCode()
Overrides:
hashCode in class EntityConditionBase