Class TypeFilterImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
-
- com.evolveum.midpoint.prism.impl.query.TypeFilterImpl
-
- All Implemented Interfaces:
ObjectFilter
,TypeFilter
,Revivable
,DebugDumpable
,Serializable
public class TypeFilterImpl extends ObjectFilterImpl implements TypeFilter
- Author:
- lazyman
- 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
-
-
Constructor Summary
Constructors Constructor Description TypeFilterImpl(QName type, ObjectFilter filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor visitor)
void
checkConsistence(boolean requireDefinitions)
TypeFilterImpl
clone()
Does a SHALLOW clone.TypeFilter
cloneEmpty()
static TypeFilter
createType(QName type, ObjectFilter filter)
String
debugDump(int indent)
boolean
equals(Object o)
boolean
equals(Object o, boolean exact)
ObjectFilter
getFilter()
QName
getType()
int
hashCode()
boolean
match(PrismContainerValue value, MatchingRuleRegistry matchingRuleRegistry)
void
setFilter(ObjectFilter filter)
String
toString()
-
Methods inherited from class com.evolveum.midpoint.prism.impl.query.ObjectFilterImpl
getPrismContext, 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, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.query.ObjectFilter
getPrismContext, revive, setPrismContext
-
-
-
-
Constructor Detail
-
TypeFilterImpl
public TypeFilterImpl(@NotNull QName type, ObjectFilter filter)
-
-
Method Detail
-
getType
@NotNull public QName getType()
- Specified by:
getType
in interfaceTypeFilter
-
getFilter
public ObjectFilter getFilter()
- Specified by:
getFilter
in interfaceTypeFilter
-
setFilter
public void setFilter(ObjectFilter filter)
- Specified by:
setFilter
in interfaceTypeFilter
-
createType
public static TypeFilter createType(QName type, ObjectFilter filter)
-
clone
public TypeFilterImpl clone()
Description copied from interface:ObjectFilter
Does a SHALLOW clone.- Specified by:
clone
in interfaceObjectFilter
- Specified by:
clone
in interfaceTypeFilter
- Specified by:
clone
in classObjectFilterImpl
-
cloneEmpty
public TypeFilter cloneEmpty()
- Specified by:
cloneEmpty
in interfaceTypeFilter
-
match
public boolean match(PrismContainerValue value, MatchingRuleRegistry matchingRuleRegistry) throws SchemaException
- Specified by:
match
in interfaceObjectFilter
- Throws:
SchemaException
-
checkConsistence
public void checkConsistence(boolean requireDefinitions)
- Specified by:
checkConsistence
in interfaceObjectFilter
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
equals
public boolean equals(Object o, boolean exact)
- Specified by:
equals
in interfaceObjectFilter
-
accept
public void accept(Visitor visitor)
- Specified by:
accept
in interfaceObjectFilter
- Overrides:
accept
in classObjectFilterImpl
-
-