Interface ValueFilter<V extends PrismValue,D extends ItemDefinition>
-
- All Superinterfaces:
DebugDumpable
,Itemable
,ItemFilter
,ObjectFilter
,Revivable
,Serializable
- All Known Subinterfaces:
ComparativeFilter<T>
,EqualFilter<T>
,GreaterFilter<T>
,LessFilter<T>
,PropertyValueFilter<T>
,RefFilter
,SubstringFilter<T>
- All Known Implementing Classes:
ComparativeFilterImpl
,EqualFilterImpl
,GreaterFilterImpl
,LessFilterImpl
,PropertyValueFilterImpl
,RefFilterImpl
,SubstringFilterImpl
,ValueFilterImpl
public interface ValueFilter<V extends PrismValue,D extends ItemDefinition> extends ObjectFilter, ItemFilter, Itemable
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.query.ObjectFilter
accept, revive, setPrismContext
-
-
-
-
Method Detail
-
getFullPath
@NotNull ItemPath getFullPath()
- Specified by:
getFullPath
in interfaceItemFilter
-
getParentPath
@NotNull ItemPath getParentPath()
-
getElementName
@NotNull ItemName getElementName()
- Specified by:
getElementName
in interfaceItemable
-
getDefinition
@Nullable D getDefinition()
- Specified by:
getDefinition
in interfaceItemable
-
setDefinition
void setDefinition(@Nullable D definition)
-
getMatchingRule
@Nullable QName getMatchingRule()
-
setMatchingRule
void setMatchingRule(@Nullable QName matchingRule)
-
getSingleValue
@Nullable V getSingleValue()
-
setValue
void setValue(V value)
- Parameters:
value
- value, has to be parent-less
-
getExpression
@Nullable ExpressionWrapper getExpression()
-
setExpression
void setExpression(@Nullable ExpressionWrapper expression)
-
getRightHandSidePath
@Nullable ItemPath getRightHandSidePath()
-
setRightHandSidePath
void setRightHandSidePath(@Nullable ItemPath rightHandSidePath)
-
getRightHandSideDefinition
@Nullable ItemDefinition getRightHandSideDefinition()
-
setRightHandSideDefinition
void setRightHandSideDefinition(@Nullable ItemDefinition rightHandSideDefinition)
-
getPrismContext
PrismContext getPrismContext()
- Specified by:
getPrismContext
in interfaceItemable
- Specified by:
getPrismContext
in interfaceObjectFilter
-
isRaw
boolean isRaw()
-
match
boolean match(PrismContainerValue cvalue, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException
- Specified by:
match
in interfaceObjectFilter
- Throws:
SchemaException
-
clone
ValueFilter clone()
Description copied from interface:ObjectFilter
Does a SHALLOW clone.- Specified by:
clone
in interfaceObjectFilter
-
equals
boolean equals(Object o, boolean exact)
- Specified by:
equals
in interfaceObjectFilter
-
debugDump
String debugDump()
Description copied from interface:DebugDumpable
Show the content of the object intended for diagnostics by system administrator. The out put should be suitable to use in system logs at "debug" level. It may be multi-line, but in that case it should be well indented and quite terse. As it is intended to be used by system administrator, it should not use any developer terms such as class names, exceptions or stack traces.- Specified by:
debugDump
in interfaceDebugDumpable
- Returns:
- content of the object intended for diagnostics by system administrator.
-
debugDump
String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
checkConsistence
void checkConsistence(boolean requireDefinitions)
- Specified by:
checkConsistence
in interfaceObjectFilter
-
-