Class LogicalFilterImpl
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
com.evolveum.midpoint.prism.impl.query.LogicalFilterImpl
- All Implemented Interfaces:
Freezable,PrismContextSensitive,LogicalFilter,ObjectFilter,Revivable,DebugDumpable,Serializable
- Direct Known Subclasses:
NaryLogicalFilterImpl,UnaryLogicalFilterImpl
- See Also:
-
Field Summary
FieldsFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddCondition(ObjectFilter condition) voidcheckConsistence(boolean requireDefinitions) abstract LogicalFilterImplclone()Does a SHALLOW clone.abstract LogicalFilterbooleancontains(ObjectFilter condition) debugDump(int indent) booleanbooleanprotected List<ObjectFilter>protected abstract StringinthashCode()booleanisEmpty()protected voidvoidsetConditions(List<ObjectFilter> condition) toString()Methods inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
getPrismContext, revive, setPrismContextMethods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutableMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.query.LogicalFilter
collectUsedPaths, matchesOnlyMethods inherited from interface com.evolveum.midpoint.prism.query.ObjectFilter
match, reviveMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Field Details
-
conditions
-
-
Constructor Details
-
LogicalFilterImpl
public LogicalFilterImpl()
-
-
Method Details
-
getConditions
- Specified by:
getConditionsin interfaceLogicalFilter
-
setConditions
- Specified by:
setConditionsin interfaceLogicalFilter
-
addCondition
- Specified by:
addConditionin interfaceLogicalFilter
-
contains
- Specified by:
containsin interfaceLogicalFilter
-
performFreeze
protected void performFreeze()- Specified by:
performFreezein classObjectFilterImpl
-
cloneEmpty
- Specified by:
cloneEmptyin interfaceLogicalFilter
-
getClonedConditions
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceLogicalFilter
-
checkConsistence
public void checkConsistence(boolean requireDefinitions) - Specified by:
checkConsistencein interfaceLogicalFilter- Specified by:
checkConsistencein interfaceObjectFilter
-
accept
- Specified by:
acceptin interfaceLogicalFilter- Specified by:
acceptin interfaceObjectFilter- Overrides:
acceptin classObjectFilterImpl
-
equals
-
hashCode
public int hashCode() -
equals
- Specified by:
equalsin interfaceObjectFilter
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
toString
-
getDebugDumpOperationName
-
clone
Description copied from interface:ObjectFilterDoes a SHALLOW clone.- Specified by:
clonein interfaceObjectFilter- Specified by:
clonein classObjectFilterImpl
-