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
Modifier and TypeFieldDescriptionstatic final QName
protected String
static final QName
static final QName
protected MapXNode
protected String
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
ConstructorDescriptionCreates a newQueryType
instance.Creates a newQueryType
instance by deeply copying a givenQueryType
instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(JaxbVisitor visitor) clone()
Creates and returns a deep copy of this object.boolean
static SearchFilterType
createFromParsedXNode
(XNode xnode, ParsingContext pc, PrismContext prismContext) debugDump
(int indent) boolean
boolean
equals
(Object object, StructuredEqualsStrategy strategy) getText()
int
hashCode()
int
hashCode
(StructuredHashCodeStrategy strategy) void
parseFromXNode
(XNode xnode, ParsingContext pc, PrismContext prismContext) protected void
serializeToXNode
(PrismContext prismContext) void
setDescription
(String description) void
setFilterClauseXNode
(MapXNode filterClauseXNode) void
setFilterClauseXNode
(RootXNode filterClauseNode) void
toString()
Generates a String representation of the contents of this type.Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable
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.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Field Details
-
COMPLEX_TYPE
-
F_DESCRIPTION
-
F_TEXT
-
description
-
text
-
filterClauseXNode
-
-
Constructor Details
-
SearchFilterType
public SearchFilterType()Creates a newQueryType
instance. -
SearchFilterType
Creates a newQueryType
instance by deeply copying a givenQueryType
instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- ifo
isnull
.
-
-
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, PrismContext prismContext) throws SchemaException - Throws:
SchemaException
-
parseFromXNode
public void parseFromXNode(XNode xnode, ParsingContext pc, PrismContext prismContext) throws SchemaException - 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:
hashCode
in interfacePlainStructured
-
hashCode
public int hashCode() -
equals
- Specified by:
equals
in interfacePlainStructured
-
equals
-
clone
Creates and returns a deep copy of this object.- Specified by:
clone
in interfacePlainStructured
- Overrides:
clone
in classObject
- Returns:
- A deep copy of this object.
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
performFreeze
protected void performFreeze()- Overrides:
performFreeze
in classAbstractFreezable
-
accept
- Specified by:
accept
in interfaceJaxbVisitable
-