Package de.hybris.platform.core
Class GenericConditionList
- java.lang.Object
-
- de.hybris.platform.core.FlexibleSearchTranslatable
-
- de.hybris.platform.core.GenericCondition
-
- de.hybris.platform.core.GenericConditionList
-
- All Implemented Interfaces:
java.io.Serializable
public class GenericConditionList extends GenericCondition
This Class holds a list of Conditions, concatenates them byANDorORoperator. As this works for anyGenericCondition, any kind of nested composite is possible.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenericConditionList()protectedGenericConditionList(GenericCondition... conditions)protectedGenericConditionList(Operator operator, GenericCondition... conditions)protectedGenericConditionList(Operator operator, java.util.Collection<GenericCondition> conditionsList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToConditionList(GenericCondition condition)Adds a condition to the condition list.protected voidcheckOperator()Performs a plausablity check on current Operator.java.util.List<GenericCondition>getConditionList()Returns a copy of the condition list.java.util.MapgetResettableValues()Returns all resetable key/value pairs already set in this condition or in one of its subconditions.booleanisEmpty()booleanisTranslatableToPolyglotDialect()voidsetResettableValue(java.lang.String key, java.lang.Object value)Resets the value defined by given key.voidtoFlexibleSearch(java.lang.StringBuilder queryBuffer, java.util.Map typeIndexMap, java.util.Map valueMap)compiles this instance in order to append its query snippet and add its value(s), if anyvoidtoPolyglotSearch(java.lang.StringBuilder queryBuffer, java.util.Map typeIndexMap, java.util.Map valueMap)compiles this instance in order to append its query snippet and add its value(s), if anyjava.lang.StringtoString()-
Methods inherited from class de.hybris.platform.core.GenericCondition
and, and, caseSensitiveLike, caseSensitiveNotLike, contains, createConditionForFieldComparison, createConditionForFieldComparison, createConditionForLiteralComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionList, createConditionList, createConditionList, createConditionList, createContainsCondition, createEndsWithCondition, createEqualCondition, createGreaterCondition, createGreaterOrEqualCondition, createIsNotNullCondition, createIsNullCondition, createJoinCondition, createLessCondition, createLessOrEqualCondition, createLikeCondition, createNotLikeCondition, createStartsWithCondition, createSubQueryCondition, createUnequalCondition, endsWith, equals, equals, getComparison, getComparison, getComparison, getComparison, getComparison, getComparison, getNotNull, getNull, getOperator, greater, greaterOrEqual, in, less, lessOrEqual, like, like, notEquals, notEquals, notIn, notLike, notLike, or, or, setOperator, startsWith
-
Methods inherited from class de.hybris.platform.core.FlexibleSearchTranslatable
getAliasFromTypeMap
-
-
-
-
Constructor Detail
-
GenericConditionList
protected GenericConditionList()
-
GenericConditionList
protected GenericConditionList(Operator operator, GenericCondition... conditions)
-
GenericConditionList
protected GenericConditionList(GenericCondition... conditions)
-
GenericConditionList
protected GenericConditionList(Operator operator, java.util.Collection<GenericCondition> conditionsList)
-
-
Method Detail
-
checkOperator
protected final void checkOperator()
Description copied from class:GenericConditionPerforms a plausablity check on current Operator. Throws aIllegalArgumentException, if check fails.- Specified by:
checkOperatorin classGenericCondition- See Also:
GenericCondition.checkOperator()
-
addToConditionList
public final void addToConditionList(GenericCondition condition)
Adds a condition to the condition list.- Parameters:
condition-
-
getConditionList
public final java.util.List<GenericCondition> getConditionList()
Returns a copy of the condition list.- Returns:
- a copy of the condition list
-
isEmpty
public final boolean isEmpty()
- Returns:
- condition is empty
-
toFlexibleSearch
public void toFlexibleSearch(java.lang.StringBuilder queryBuffer, java.util.Map typeIndexMap, java.util.Map valueMap)Description copied from class:FlexibleSearchTranslatablecompiles this instance in order to append its query snippet and add its value(s), if any- Specified by:
toFlexibleSearchin classFlexibleSearchTranslatable- Parameters:
queryBuffer- contains the querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings- See Also:
FlexibleSearchTranslatable.toFlexibleSearch(java.lang.StringBuilder, Map, Map)
-
toPolyglotSearch
public void toPolyglotSearch(java.lang.StringBuilder queryBuffer, java.util.Map typeIndexMap, java.util.Map valueMap)Description copied from class:FlexibleSearchTranslatablecompiles this instance in order to append its query snippet and add its value(s), if any- Overrides:
toPolyglotSearchin classFlexibleSearchTranslatable- Parameters:
queryBuffer- contains the querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getResettableValues
public java.util.Map getResettableValues()
Description copied from class:GenericConditionReturns all resetable key/value pairs already set in this condition or in one of its subconditions.- Specified by:
getResettableValuesin classGenericCondition- Returns:
- Map A map containing all resettable key/value pairs.
- See Also:
GenericCondition.getResettableValues()
-
setResettableValue
public void setResettableValue(java.lang.String key, java.lang.Object value)Description copied from class:GenericConditionResets the value defined by given key.- Specified by:
setResettableValuein classGenericCondition- Parameters:
key- original key for value parametervalue- a new Value- See Also:
GenericCondition.setResettableValue(java.lang.String, java.lang.Object)
-
isTranslatableToPolyglotDialect
public boolean isTranslatableToPolyglotDialect()
- Overrides:
isTranslatableToPolyglotDialectin classGenericCondition
-
-