Interface LogicalFilter
-
- All Superinterfaces:
DebugDumpable
,Freezable
,ObjectFilter
,PrismContextSensitive
,Revivable
,Serializable
- All Known Subinterfaces:
AndFilter
,NaryLogicalFilter
,NotFilter
,OrFilter
,UnaryLogicalFilter
public interface LogicalFilter extends ObjectFilter
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(Visitor visitor)
void
addCondition(ObjectFilter condition)
void
checkConsistence(boolean requireDefinitions)
LogicalFilter
cloneEmpty()
boolean
contains(ObjectFilter condition)
List<ObjectFilter>
getConditions()
boolean
isEmpty()
void
setConditions(List<ObjectFilter> condition)
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, 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.ObjectFilter
clone, equals, match, revive
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
-
-
-
Method Detail
-
getConditions
List<ObjectFilter> getConditions()
-
setConditions
void setConditions(List<ObjectFilter> condition)
-
addCondition
void addCondition(ObjectFilter condition)
-
contains
boolean contains(ObjectFilter condition)
-
cloneEmpty
LogicalFilter cloneEmpty()
-
isEmpty
boolean isEmpty()
-
checkConsistence
void checkConsistence(boolean requireDefinitions)
- Specified by:
checkConsistence
in interfaceObjectFilter
-
accept
void accept(Visitor visitor)
- Specified by:
accept
in interfaceObjectFilter
-
-