Class SearchFilterType
- java.lang.Object
-
- com.evolveum.prism.xml.ns._public.query_3.SearchFilterType
-
- All Implemented Interfaces:
DebugDumpable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
- Direct Known Subclasses:
ConditionalSearchFilterType
public class SearchFilterType extends Object implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, DebugDumpable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
protected String
description
static QName
F_DESCRIPTION
protected MapXNode
filterClauseXNode
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description SearchFilterType()
Creates a newQueryType
instance.SearchFilterType(SearchFilterType o)
Creates a newQueryType
instance by deeply copying a givenQueryType
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchFilterType
clone()
Creates and returns a deep copy of this object.boolean
containsFilterClause()
static SearchFilterType
createFromParsedXNode(XNode xnode, ParsingContext pc, PrismContext prismContext)
String
debugDump()
Show the content of the object intended for diagnostics by system administrator.String
debugDump(int indent)
boolean
equals(Object object)
boolean
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
String
getDescription()
Element
getFilterClauseAsElement(PrismContext prismContext)
RootXNode
getFilterClauseAsRootXNode()
MapXNode
getFilterClauseXNode()
int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
void
parseFromXNode(XNode xnode, ParsingContext pc, PrismContext prismContext)
MapXNode
serializeToXNode(PrismContext prismContext)
void
setDescription(String description)
void
setFilterClauseXNode(MapXNode filterClauseXNode)
void
setFilterClauseXNode(RootXNode filterClauseNode)
String
toString()
Generates a String representation of the contents of this type.-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDumpLazily, debugDumpLazily
-
-
-
-
Constructor Detail
-
SearchFilterType
public SearchFilterType()
Creates a newQueryType
instance.
-
SearchFilterType
public SearchFilterType(SearchFilterType o)
Creates a newQueryType
instance by deeply copying a givenQueryType
instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- ifo
isnull
.
-
-
Method Detail
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
containsFilterClause
public boolean containsFilterClause()
-
setFilterClauseXNode
public void setFilterClauseXNode(MapXNode filterClauseXNode)
-
setFilterClauseXNode
public void setFilterClauseXNode(RootXNode filterClauseNode)
-
getFilterClauseXNode
public MapXNode getFilterClauseXNode()
-
getFilterClauseAsRootXNode
public RootXNode getFilterClauseAsRootXNode() throws SchemaException
- Throws:
SchemaException
-
getFilterClauseAsElement
public Element getFilterClauseAsElement(@NotNull PrismContext prismContext) throws SchemaException
- 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
public MapXNode serializeToXNode(PrismContext prismContext) throws SchemaException
- Throws:
SchemaException
-
toString
public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
- Specified by:
hashCode
in interfaceorg.jvnet.jaxb2_commons.lang.HashCode
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
- Specified by:
equals
in interfaceorg.jvnet.jaxb2_commons.lang.Equals
-
clone
public SearchFilterType clone()
Creates and returns a deep copy of this object.
-
debugDump
public 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
public String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
-