Class SearchFilterType
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.prism.xml.ns._public.query_3.SearchFilterType
- All Implemented Interfaces:
PlainStructured,Freezable,JaxbVisitable,DebugDumpable,Serializable,Cloneable
- Direct Known Subclasses:
ConditionalSearchFilterType
public class SearchFilterType
extends AbstractFreezable
implements PlainStructured, Serializable, Cloneable, DebugDumpable, Freezable, JaxbVisitable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured
PlainStructured.WithoutStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QNameprotected Stringstatic final QNamestatic final QNameprotected MapXNodeprotected StringFields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newQueryTypeinstance.Creates a newQueryTypeinstance by deeply copying a givenQueryTypeinstance.SearchFilterType(String text, PrismNamespaceContext namespaceContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(JaxbVisitor visitor) clone()Creates and returns a deep copy of this object.booleanstatic SearchFilterTypecreateFromParsedXNode(XNode xnode, ParsingContext pc) debugDump(int indent) booleanbooleanequals(Object object, StructuredEqualsStrategy strategy) getText()inthashCode()inthashCode(StructuredHashCodeStrategy strategy) voidparseFromXNode(XNode xnode, ParsingContext pc) protected voidserializeToXNode(PrismContext prismContext) voidsetDescription(String description) voidsetFilterClauseXNode(MapXNode filterClauseXNode) voidsetFilterClauseXNode(RootXNode filterClauseNode) voidtoString()Generates a String representation of the contents of this type.Methods 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, isImmutable
-
Field Details
-
COMPLEX_TYPE
-
F_DESCRIPTION
-
F_TEXT
-
description
-
text
-
filterClauseXNode
-
-
Constructor Details
-
SearchFilterType
public SearchFilterType()Creates a newQueryTypeinstance. -
SearchFilterType
Creates a newQueryTypeinstance by deeply copying a givenQueryTypeinstance.- Parameters:
o- The instance to copy.- Throws:
NullPointerException- ifoisnull.
-
SearchFilterType
-
-
Method Details
-
getDescription
-
getText
-
setDescription
-
setText
-
containsFilterClause
public boolean containsFilterClause() -
setFilterClauseXNode
-
setFilterClauseXNode
-
getFilterClauseXNode
-
getFilterClauseAsRootXNode
- Throws:
SchemaException
-
createFromParsedXNode
public static SearchFilterType createFromParsedXNode(XNode xnode, ParsingContext pc) throws SchemaException - Throws:
SchemaException
-
parseFromXNode
- Throws:
SchemaException
-
serializeToXNode
- Throws:
SchemaException
-
toString
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin -
hashCode
- Specified by:
hashCodein interfacePlainStructured
-
hashCode
public int hashCode() -
equals
- Specified by:
equalsin interfacePlainStructured
-
equals
-
clone
Creates and returns a deep copy of this object.- Specified by:
clonein interfacePlainStructured- Overrides:
clonein classObject- Returns:
- A deep copy of this object.
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
performFreeze
protected void performFreeze()- Overrides:
performFreezein classAbstractFreezable
-
accept
- Specified by:
acceptin interfaceJaxbVisitable
-