Class ReferencedByFilterImpl
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
com.evolveum.midpoint.prism.impl.query.ReferencedByFilterImpl
- All Implemented Interfaces:
Freezable,ObjectFilter,ReferencedByFilter,Revivable,DebugDumpable,Serializable
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckConsistence(boolean requireDefinitions) clone()Does a SHALLOW clone.voidcollectUsedPaths(TypedItemPath unused, Consumer<TypedItemPath> pathConsumer, boolean expandReferences) static ReferencedByFiltercreate(@NotNull ComplexTypeDefinition type, @NotNull ItemPath path, ObjectFilter filter, @Nullable QName relation) static ReferencedByFiltercreate(@NotNull QName typeName, @NotNull ItemPath path, ObjectFilter filter, @Nullable QName relation) debugDump(int indent) booleanboolean@Nullable ObjectFilter@NotNull ItemPathgetPath()@Nullable QName@NotNull ComplexTypeDefinitiongetType()inthashCode()booleanmatch(PrismContainerValue<?> value, MatchingRuleRegistry matchingRuleRegistry) protected voidtoString()voidtransformItemPaths(ItemPath parentPath, ItemDefinition<?> parentDef, FilterItemPathTransformer transformer) Methods inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
accept, 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.ObjectFilter
accept, matchesOnly, revive, usedPaths
-
Method Details
-
create
public static ReferencedByFilter create(@NotNull @NotNull QName typeName, @NotNull @NotNull ItemPath path, ObjectFilter filter, @Nullable @Nullable QName relation) -
create
public static ReferencedByFilter create(@NotNull @NotNull ComplexTypeDefinition type, @NotNull @NotNull ItemPath path, ObjectFilter filter, @Nullable @Nullable QName relation) -
getType
- Specified by:
getTypein interfaceReferencedByFilter
-
getFilter
- Specified by:
getFilterin interfaceReferencedByFilter
-
getPath
- Specified by:
getPathin interfaceReferencedByFilter
-
getRelation
- Specified by:
getRelationin interfaceReferencedByFilter
-
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
-
equals
- Specified by:
equalsin interfaceObjectFilter
-
equals
-
hashCode
public int hashCode() -
toString
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
performFreeze
protected void performFreeze()- Specified by:
performFreezein classObjectFilterImpl
-
clone
Description copied from interface:ObjectFilterDoes a SHALLOW clone.- Specified by:
clonein interfaceObjectFilter- Specified by:
clonein classObjectFilterImpl
-
collectUsedPaths
public void collectUsedPaths(TypedItemPath unused, Consumer<TypedItemPath> pathConsumer, boolean expandReferences) - Specified by:
collectUsedPathsin interfaceObjectFilter
-
transformItemPaths
public void transformItemPaths(ItemPath parentPath, ItemDefinition<?> parentDef, FilterItemPathTransformer transformer) - Specified by:
transformItemPathsin interfaceObjectFilter
-