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
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addCondition
(ObjectFilter condition) void
checkConsistence
(boolean requireDefinitions) abstract LogicalFilterImpl
clone()
Does a SHALLOW clone.abstract LogicalFilter
boolean
contains
(ObjectFilter condition) debugDump
(int indent) boolean
boolean
protected List<ObjectFilter>
protected abstract String
int
hashCode()
boolean
isEmpty()
protected void
void
setConditions
(List<ObjectFilter> condition) toString()
Methods inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
getPrismContext, revive, setPrismContext
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
Methods inherited from interface com.evolveum.midpoint.prism.query.LogicalFilter
matchesOnly
Methods inherited from interface com.evolveum.midpoint.prism.query.ObjectFilter
match, revive
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Field Details
-
conditions
-
-
Constructor Details
-
LogicalFilterImpl
public LogicalFilterImpl()
-
-
Method Details
-
getConditions
- Specified by:
getConditions
in interfaceLogicalFilter
-
setConditions
- Specified by:
setConditions
in interfaceLogicalFilter
-
addCondition
- Specified by:
addCondition
in interfaceLogicalFilter
-
contains
- Specified by:
contains
in interfaceLogicalFilter
-
performFreeze
protected void performFreeze()- Specified by:
performFreeze
in classObjectFilterImpl
-
cloneEmpty
- Specified by:
cloneEmpty
in interfaceLogicalFilter
-
getClonedConditions
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceLogicalFilter
-
checkConsistence
public void checkConsistence(boolean requireDefinitions) - Specified by:
checkConsistence
in interfaceLogicalFilter
- Specified by:
checkConsistence
in interfaceObjectFilter
-
accept
- Specified by:
accept
in interfaceLogicalFilter
- Specified by:
accept
in interfaceObjectFilter
- Overrides:
accept
in classObjectFilterImpl
-
equals
-
hashCode
public int hashCode() -
equals
- Specified by:
equals
in interfaceObjectFilter
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
toString
-
getDebugDumpOperationName
-
clone
Description copied from interface:ObjectFilter
Does a SHALLOW clone.- Specified by:
clone
in interfaceObjectFilter
- Specified by:
clone
in classObjectFilterImpl
-