public class SearchObjectExpressionEvaluatorType extends TransformExpressionEvaluatorType implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Create an expression based on search results. </p>
<?xml version="1.0" encoding="UTF-8"?><p xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Note: search expression evaluators have changed default for includeNullInputs. Null inputs are NOT processed by search expression evaluators by default. The reason is that null inputs are usually insignificant for search expression and skipping them results in fewer search operations. </p>
Java class for SearchObjectExpressionEvaluatorType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="SearchObjectExpressionEvaluatorType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}TransformExpressionEvaluatorType"> <sequence> <element name="targetType" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="oid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="filter" type="{http://prism.evolveum.com/xml/ns/public/query-3}SearchFilterType" minOccurs="0"/> <element name="searchStrategy" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectSearchStrategyType" minOccurs="0"/> <element name="defaultTargetRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> <element name="createOnDemand" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="populateObject" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}PopulateType" minOccurs="0"/> <element name="populate" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}PopulateType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
static QName |
COMPLEX_TYPE |
protected Boolean |
createOnDemand |
protected ObjectReferenceType |
defaultTargetRef |
static ItemName |
F_CREATE_ON_DEMAND |
static ItemName |
F_DEFAULT_TARGET_REF |
static ItemName |
F_FILTER |
static ItemName |
F_OID |
static ItemName |
F_POPULATE |
static ItemName |
F_POPULATE_OBJECT |
static ItemName |
F_SEARCH_STRATEGY |
static ItemName |
F_TARGET_TYPE |
protected SearchFilterType |
filter |
protected String |
oid |
protected PopulateType |
populate |
protected PopulateType |
populateObject |
protected ObjectSearchStrategyType |
searchStrategy |
protected QName |
targetType |
condition, description, F_CONDITION, F_DESCRIPTION, F_INCLUDE_NULL_INPUTS, F_RELATIVITY_MODE, F_TRACE, includeNullInputs, relativityMode, trace
Constructor and Description |
---|
SearchObjectExpressionEvaluatorType()
Creates a new
SearchObjectExpressionEvaluatorType instance. |
SearchObjectExpressionEvaluatorType(SearchObjectExpressionEvaluatorType o)
Creates a new
SearchObjectExpressionEvaluatorType instance by deeply copying a given SearchObjectExpressionEvaluatorType instance. |
getCondition, getDescription, getRelativityMode, isIncludeNullInputs, isTrace, setCondition, setDescription, setIncludeNullInputs, setRelativityMode, setTrace
finalize, getClass, notify, notifyAll, wait, wait, wait
visitPrismStructure
protected QName targetType
protected String oid
protected SearchFilterType filter
protected ObjectSearchStrategyType searchStrategy
protected ObjectReferenceType defaultTargetRef
protected Boolean createOnDemand
protected PopulateType populateObject
protected PopulateType populate
public static final QName COMPLEX_TYPE
public static final ItemName F_TARGET_TYPE
public static final ItemName F_OID
public static final ItemName F_FILTER
public static final ItemName F_SEARCH_STRATEGY
public static final ItemName F_DEFAULT_TARGET_REF
public static final ItemName F_CREATE_ON_DEMAND
public static final ItemName F_POPULATE_OBJECT
public static final ItemName F_POPULATE
public SearchObjectExpressionEvaluatorType()
SearchObjectExpressionEvaluatorType
instance.public SearchObjectExpressionEvaluatorType(SearchObjectExpressionEvaluatorType o)
SearchObjectExpressionEvaluatorType
instance by deeply copying a given SearchObjectExpressionEvaluatorType
instance.o
- The instance to copy.NullPointerException
- if o
is null
.public QName getTargetType()
QName
public void setTargetType(QName value)
value
- allowed object is
QName
public String getOid()
String
public void setOid(String value)
value
- allowed object is
String
public SearchFilterType getFilter()
SearchFilterType
public void setFilter(SearchFilterType value)
value
- allowed object is
SearchFilterType
public ObjectSearchStrategyType getSearchStrategy()
ObjectSearchStrategyType
public void setSearchStrategy(ObjectSearchStrategyType value)
value
- allowed object is
ObjectSearchStrategyType
public ObjectReferenceType getDefaultTargetRef()
ObjectReferenceType
public void setDefaultTargetRef(ObjectReferenceType value)
value
- allowed object is
ObjectReferenceType
public Boolean isCreateOnDemand()
Boolean
public void setCreateOnDemand(Boolean value)
value
- allowed object is
Boolean
public PopulateType getPopulateObject()
PopulateType
public void setPopulateObject(PopulateType value)
value
- allowed object is
PopulateType
public PopulateType getPopulate()
PopulateType
public void setPopulate(PopulateType value)
value
- allowed object is
PopulateType
public String toString()
toString
in class TransformExpressionEvaluatorType
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
hashCode
in interface org.jvnet.jaxb2_commons.lang.HashCode
hashCode
in class TransformExpressionEvaluatorType
public int hashCode()
hashCode
in class TransformExpressionEvaluatorType
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)
equals
in interface org.jvnet.jaxb2_commons.lang.Equals
equals
in class TransformExpressionEvaluatorType
public boolean equals(Object object)
equals
in class TransformExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType targetType(QName value)
public SearchObjectExpressionEvaluatorType oid(String value)
public SearchObjectExpressionEvaluatorType filter(SearchFilterType value)
public SearchFilterType beginFilter()
public SearchObjectExpressionEvaluatorType searchStrategy(ObjectSearchStrategyType value)
public SearchObjectExpressionEvaluatorType defaultTargetRef(ObjectReferenceType value)
public SearchObjectExpressionEvaluatorType defaultTargetRef(String oid, QName type)
public SearchObjectExpressionEvaluatorType defaultTargetRef(String oid, QName type, QName relation)
public ObjectReferenceType beginDefaultTargetRef()
public SearchObjectExpressionEvaluatorType createOnDemand(Boolean value)
public SearchObjectExpressionEvaluatorType populateObject(PopulateType value)
public PopulateType beginPopulateObject()
public SearchObjectExpressionEvaluatorType populate(PopulateType value)
public PopulateType beginPopulate()
public SearchObjectExpressionEvaluatorType description(String value)
description
in class TransformExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType trace(Boolean value)
trace
in class TransformExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType relativityMode(TransformExpressionRelativityModeType value)
relativityMode
in class TransformExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType includeNullInputs(Boolean value)
includeNullInputs
in class TransformExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType condition(ExpressionType value)
condition
in class TransformExpressionEvaluatorType
public ExpressionType beginCondition()
beginCondition
in class TransformExpressionEvaluatorType
public void accept(JaxbVisitor visitor)
accept
in interface JaxbVisitable
accept
in class TransformExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType clone()
clone
in class TransformExpressionEvaluatorType
Copyright © 2019 Evolveum. All rights reserved.