Class SearchObjectExpressionEvaluatorType
java.lang.Object
com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
com.evolveum.midpoint.xml.ns._public.common.common_3.TransformExpressionEvaluatorType
com.evolveum.midpoint.xml.ns._public.common.common_3.SearchObjectExpressionEvaluatorType
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
- Direct Known Subclasses:
AssignmentTargetSearchExpressionEvaluatorType
,ReferenceSearchExpressionEvaluatorType
Create an expression based on search results.
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.
- 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 Boolean
protected ObjectReferenceType
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
static final ItemName
protected SearchFilterType
protected String
protected PopulateType
protected PopulateType
protected ObjectSearchStrategyType
protected QName
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.TransformExpressionEvaluatorType
condition, description, documentation, F_CONDITION, F_DESCRIPTION, F_DOCUMENTATION, F_INCLUDE_NULL_INPUTS, F_RELATIVITY_MODE, F_TRACE, includeNullInputs, relativityMode, trace
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(JaxbVisitor visitor) clone()
condition
(ExpressionType value) createOnDemand
(Boolean value) defaultTargetRef
(String oid, QName type) defaultTargetRef
(String oid, QName type, QName relation) description
(String value) documentation
(String value) boolean
equals
(Object other, StructuredEqualsStrategy strategy) filter
(SearchFilterType value) getOid()
int
hashCode
(StructuredHashCodeStrategy strategy) includeNullInputs
(Boolean value) populate
(PopulateType value) populateObject
(PopulateType value) void
setCreateOnDemand
(Boolean value) void
void
setFilter
(SearchFilterType value) void
void
setPopulate
(PopulateType value) void
setPopulateObject
(PopulateType value) void
void
setTargetType
(QName value) targetType
(QName value) Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.TransformExpressionEvaluatorType
getCondition, getDescription, getDocumentation, getRelativityMode, isIncludeNullInputs, isTrace, setCondition, setDescription, setDocumentation, setIncludeNullInputs, setRelativityMode, setTrace
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
equals, hashCode, toString
-
Field Details
-
targetType
-
oid
-
filter
-
searchStrategy
-
defaultTargetRef
-
createOnDemand
-
populateObject
-
populate
-
COMPLEX_TYPE
-
F_TARGET_TYPE
-
F_OID
-
F_FILTER
-
F_SEARCH_STRATEGY
-
F_DEFAULT_TARGET_REF
-
F_CREATE_ON_DEMAND
-
F_POPULATE_OBJECT
-
F_POPULATE
-
-
Constructor Details
-
SearchObjectExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType() -
SearchObjectExpressionEvaluatorType
-
-
Method Details
-
getTargetType
-
setTargetType
-
getOid
-
setOid
-
getFilter
-
setFilter
-
getSearchStrategy
-
setSearchStrategy
-
getDefaultTargetRef
-
setDefaultTargetRef
-
isCreateOnDemand
-
setCreateOnDemand
-
getPopulateObject
-
setPopulateObject
-
getPopulate
-
setPopulate
-
hashCode
- Specified by:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classTransformExpressionEvaluatorType
-
equals
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in classTransformExpressionEvaluatorType
-
targetType
-
oid
-
filter
-
searchStrategy
-
defaultTargetRef
-
defaultTargetRef
-
defaultTargetRef
-
beginDefaultTargetRef
-
createOnDemand
-
populateObject
-
beginPopulateObject
-
populate
-
beginPopulate
-
description
- Overrides:
description
in classTransformExpressionEvaluatorType
-
documentation
- Overrides:
documentation
in classTransformExpressionEvaluatorType
-
trace
- Overrides:
trace
in classTransformExpressionEvaluatorType
-
relativityMode
public SearchObjectExpressionEvaluatorType relativityMode(TransformExpressionRelativityModeType value) - Overrides:
relativityMode
in classTransformExpressionEvaluatorType
-
includeNullInputs
- Overrides:
includeNullInputs
in classTransformExpressionEvaluatorType
-
condition
- Overrides:
condition
in classTransformExpressionEvaluatorType
-
beginCondition
- Overrides:
beginCondition
in classTransformExpressionEvaluatorType
-
accept
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classTransformExpressionEvaluatorType
-
clone
- Specified by:
clone
in interfacePlainStructured
- Overrides:
clone
in classTransformExpressionEvaluatorType
-