Class ExistsFilterImpl
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
com.evolveum.midpoint.prism.impl.query.AbstractItemFilter
com.evolveum.midpoint.prism.impl.query.ExistsFilterImpl
- All Implemented Interfaces:
Freezable,ExistsFilter,ItemFilter,ObjectFilter,Revivable,DebugDumpable,Serializable
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.prism.impl.query.AbstractItemFilter
fullPathFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcheckConsistence(boolean requireDefinitions) clone()Does a SHALLOW clone.voidcollectUsedPaths(TypedItemPath base, Consumer<TypedItemPath> pathConsumer, boolean expandReferences) static ExistsFiltercreateExists(ItemPath itemPath, ItemDefinition<?> containerDef, ObjectFilter filter) static <C extends Containerable>
ExistsFiltercreateExists(ItemPath itemPath, Class<C> clazz, ObjectFilter filter) debugDump(int indent) booleanbooleaninthashCode()booleanmatch(PrismContainerValue<?> value, MatchingRuleRegistry matchingRuleRegistry) protected voidvoidsetFilter(ObjectFilter filter) toString()voidtransformItemPaths(ItemPath parentPath, ItemDefinition<?> parentDef, FilterItemPathTransformer transformer) Methods inherited from class com.evolveum.midpoint.prism.impl.query.AbstractItemFilter
getFullPathMethods inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
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.query.ExistsFilter
matchesOnlyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.query.ItemFilter
getFullPathMethods inherited from interface com.evolveum.midpoint.prism.query.ObjectFilter
revive, usedPaths
-
Method Details
-
getDefinition
- Specified by:
getDefinitionin interfaceExistsFilter
-
getFilter
- Specified by:
getFilterin interfaceExistsFilter
-
setFilter
- Specified by:
setFilterin interfaceExistsFilter
-
performFreeze
protected void performFreeze()- Specified by:
performFreezein classObjectFilterImpl
-
createExists
public static ExistsFilter createExists(ItemPath itemPath, ItemDefinition<?> containerDef, ObjectFilter filter) -
createExists
public static <C extends Containerable> ExistsFilter createExists(ItemPath itemPath, Class<C> clazz, ObjectFilter filter) -
clone
Description copied from interface:ObjectFilterDoes a SHALLOW clone.- Specified by:
clonein interfaceExistsFilter- Specified by:
clonein interfaceObjectFilter- Specified by:
clonein classObjectFilterImpl
-
cloneEmpty
- Specified by:
cloneEmptyin interfaceExistsFilter
-
match
public boolean match(PrismContainerValue<?> value, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException - Specified by:
matchin interfaceObjectFilter- Throws:
SchemaException
-
checkConsistence
public void checkConsistence(boolean requireDefinitions) - Specified by:
checkConsistencein interfaceObjectFilter
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
toString
-
accept
- Specified by:
acceptin interfaceObjectFilter- Overrides:
acceptin classObjectFilterImpl
-
equals
- Specified by:
equalsin interfaceObjectFilter
-
equals
-
hashCode
public int hashCode() -
collectUsedPaths
public void collectUsedPaths(TypedItemPath base, Consumer<TypedItemPath> pathConsumer, boolean expandReferences) - Specified by:
collectUsedPathsin interfaceObjectFilter
-
transformItemPaths
public void transformItemPaths(ItemPath parentPath, ItemDefinition<?> parentDef, FilterItemPathTransformer transformer) - Specified by:
transformItemPathsin interfaceObjectFilter- Overrides:
transformItemPathsin classAbstractItemFilter
-