Class RefFilterImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
-
- com.evolveum.midpoint.prism.impl.query.ValueFilterImpl<PrismReferenceValue,PrismReferenceDefinition>
-
- com.evolveum.midpoint.prism.impl.query.RefFilterImpl
-
- All Implemented Interfaces:
Itemable
,PrismContextSensitive
,ItemFilter
,ObjectFilter
,RefFilter
,ValueFilter<PrismReferenceValue,PrismReferenceDefinition>
,Revivable
,DebugDumpable
,Serializable
public class RefFilterImpl extends ValueFilterImpl<PrismReferenceValue,PrismReferenceDefinition> implements RefFilter
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
prismContext
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RefFilterImpl
clone()
Does a SHALLOW clone.static RefFilter
createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, ExpressionWrapper expression)
static RefFilter
createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, Collection<PrismReferenceValue> values)
protected void
debugDump(int indent, StringBuilder sb)
boolean
equals(Object obj, boolean exact)
protected String
getFilterName()
boolean
isOidNullAsAny()
boolean
isRelationNullAsAny()
boolean
isTargetTypeNullAsAny()
boolean
match(PrismContainerValue objectValue, MatchingRuleRegistry matchingRuleRegistry)
void
setOidNullAsAny(boolean oidNullAsAny)
void
setRelationNullAsAny(boolean relationNullAsAny)
void
setTargetTypeNullAsAny(boolean targetTypeNullAsAny)
-
Methods inherited from class com.evolveum.midpoint.prism.impl.query.ValueFilterImpl
checkConsistence, debugDump, equals, getDefinition, getElementName, getExpression, getFullPath, getMatchingRule, getParentPath, getPath, getPrismContext, getRightHandSideDefinition, getRightHandSidePath, getSingleValue, getValues, hashCode, isRaw, setDefinition, setExpression, setMatchingRule, setRightHandSideDefinition, setRightHandSidePath, setValue, toString, toString
-
Methods inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
accept, revive, setPrismContext
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.query.ObjectFilter
accept, revive
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.query.ValueFilter
checkConsistence, getDefinition, getElementName, getExpression, getFullPath, getMatchingRule, getParentPath, getPath, getRightHandSideDefinition, getRightHandSidePath, getSingleValue, getValues, isRaw, setDefinition, setExpression, setMatchingRule, setRightHandSideDefinition, setRightHandSidePath, setValue
-
-
-
-
Method Detail
-
createReferenceEqual
public static RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, Collection<PrismReferenceValue> values)
-
createReferenceEqual
public static RefFilter createReferenceEqual(ItemPath path, PrismReferenceDefinition definition, ExpressionWrapper expression)
-
clone
public RefFilterImpl clone()
Description copied from interface:ObjectFilter
Does a SHALLOW clone.- Specified by:
clone
in interfaceObjectFilter
- Specified by:
clone
in interfaceRefFilter
- Specified by:
clone
in interfaceValueFilter<PrismReferenceValue,PrismReferenceDefinition>
- Specified by:
clone
in classValueFilterImpl<PrismReferenceValue,PrismReferenceDefinition>
-
getFilterName
protected String getFilterName()
- Specified by:
getFilterName
in classValueFilterImpl<PrismReferenceValue,PrismReferenceDefinition>
-
match
public boolean match(PrismContainerValue objectValue, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException
- Specified by:
match
in interfaceObjectFilter
- Specified by:
match
in interfaceValueFilter<PrismReferenceValue,PrismReferenceDefinition>
- Overrides:
match
in classValueFilterImpl<PrismReferenceValue,PrismReferenceDefinition>
- Throws:
SchemaException
-
equals
public boolean equals(Object obj, boolean exact)
- Specified by:
equals
in interfaceObjectFilter
- Specified by:
equals
in interfaceValueFilter<PrismReferenceValue,PrismReferenceDefinition>
- Overrides:
equals
in classValueFilterImpl<PrismReferenceValue,PrismReferenceDefinition>
-
setOidNullAsAny
public void setOidNullAsAny(boolean oidNullAsAny)
- Specified by:
setOidNullAsAny
in interfaceRefFilter
-
setTargetTypeNullAsAny
public void setTargetTypeNullAsAny(boolean targetTypeNullAsAny)
- Specified by:
setTargetTypeNullAsAny
in interfaceRefFilter
-
setRelationNullAsAny
public void setRelationNullAsAny(boolean relationNullAsAny)
- Specified by:
setRelationNullAsAny
in interfaceRefFilter
-
isOidNullAsAny
public boolean isOidNullAsAny()
- Specified by:
isOidNullAsAny
in interfaceRefFilter
-
isTargetTypeNullAsAny
public boolean isTargetTypeNullAsAny()
- Specified by:
isTargetTypeNullAsAny
in interfaceRefFilter
-
isRelationNullAsAny
public boolean isRelationNullAsAny()
- Specified by:
isRelationNullAsAny
in interfaceRefFilter
-
debugDump
protected void debugDump(int indent, StringBuilder sb)
- Overrides:
debugDump
in classValueFilterImpl<PrismReferenceValue,PrismReferenceDefinition>
-
-