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
public class SearchObjectExpressionEvaluatorType extends TransformExpressionEvaluatorType
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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured
PlainStructured.WithoutStrategy
-
-
Field Summary
Fields Modifier and Type Field 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
-
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
Constructors Constructor Description SearchObjectExpressionEvaluatorType()
SearchObjectExpressionEvaluatorType(SearchObjectExpressionEvaluatorType other)
-
Method Summary
-
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
-
-
-
-
Field Detail
-
targetType
protected QName targetType
-
oid
protected String oid
-
filter
protected SearchFilterType filter
-
searchStrategy
protected ObjectSearchStrategyType searchStrategy
-
defaultTargetRef
protected ObjectReferenceType defaultTargetRef
-
createOnDemand
protected Boolean createOnDemand
-
populateObject
protected PopulateType populateObject
-
populate
protected PopulateType populate
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_TARGET_TYPE
public static final ItemName F_TARGET_TYPE
-
F_OID
public static final ItemName F_OID
-
F_FILTER
public static final ItemName F_FILTER
-
F_SEARCH_STRATEGY
public static final ItemName F_SEARCH_STRATEGY
-
F_DEFAULT_TARGET_REF
public static final ItemName F_DEFAULT_TARGET_REF
-
F_CREATE_ON_DEMAND
public static final ItemName F_CREATE_ON_DEMAND
-
F_POPULATE_OBJECT
public static final ItemName F_POPULATE_OBJECT
-
F_POPULATE
public static final ItemName F_POPULATE
-
-
Constructor Detail
-
SearchObjectExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType()
-
SearchObjectExpressionEvaluatorType
public SearchObjectExpressionEvaluatorType(SearchObjectExpressionEvaluatorType other)
-
-
Method Detail
-
getTargetType
public QName getTargetType()
-
setTargetType
public void setTargetType(QName value)
-
getOid
public String getOid()
-
setOid
public void setOid(String value)
-
getFilter
public SearchFilterType getFilter()
-
setFilter
public void setFilter(SearchFilterType value)
-
getSearchStrategy
public ObjectSearchStrategyType getSearchStrategy()
-
setSearchStrategy
public void setSearchStrategy(ObjectSearchStrategyType value)
-
getDefaultTargetRef
public ObjectReferenceType getDefaultTargetRef()
-
setDefaultTargetRef
public void setDefaultTargetRef(ObjectReferenceType value)
-
isCreateOnDemand
public Boolean isCreateOnDemand()
-
setCreateOnDemand
public void setCreateOnDemand(Boolean value)
-
getPopulateObject
public PopulateType getPopulateObject()
-
setPopulateObject
public void setPopulateObject(PopulateType value)
-
getPopulate
public PopulateType getPopulate()
-
setPopulate
public void setPopulate(PopulateType value)
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classTransformExpressionEvaluatorType
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in classTransformExpressionEvaluatorType
-
targetType
public SearchObjectExpressionEvaluatorType targetType(QName value)
-
oid
public SearchObjectExpressionEvaluatorType oid(String value)
-
filter
public SearchObjectExpressionEvaluatorType filter(SearchFilterType value)
-
searchStrategy
public SearchObjectExpressionEvaluatorType searchStrategy(ObjectSearchStrategyType value)
-
defaultTargetRef
public SearchObjectExpressionEvaluatorType defaultTargetRef(ObjectReferenceType value)
-
defaultTargetRef
public SearchObjectExpressionEvaluatorType defaultTargetRef(String oid, QName type)
-
defaultTargetRef
public SearchObjectExpressionEvaluatorType defaultTargetRef(String oid, QName type, QName relation)
-
beginDefaultTargetRef
public ObjectReferenceType beginDefaultTargetRef()
-
createOnDemand
public SearchObjectExpressionEvaluatorType createOnDemand(Boolean value)
-
populateObject
public SearchObjectExpressionEvaluatorType populateObject(PopulateType value)
-
beginPopulateObject
public PopulateType beginPopulateObject()
-
populate
public SearchObjectExpressionEvaluatorType populate(PopulateType value)
-
beginPopulate
public PopulateType beginPopulate()
-
description
public SearchObjectExpressionEvaluatorType description(String value)
- Overrides:
description
in classTransformExpressionEvaluatorType
-
documentation
public SearchObjectExpressionEvaluatorType documentation(String value)
- Overrides:
documentation
in classTransformExpressionEvaluatorType
-
trace
public SearchObjectExpressionEvaluatorType trace(Boolean value)
- Overrides:
trace
in classTransformExpressionEvaluatorType
-
relativityMode
public SearchObjectExpressionEvaluatorType relativityMode(TransformExpressionRelativityModeType value)
- Overrides:
relativityMode
in classTransformExpressionEvaluatorType
-
includeNullInputs
public SearchObjectExpressionEvaluatorType includeNullInputs(Boolean value)
- Overrides:
includeNullInputs
in classTransformExpressionEvaluatorType
-
condition
public SearchObjectExpressionEvaluatorType condition(ExpressionType value)
- Overrides:
condition
in classTransformExpressionEvaluatorType
-
beginCondition
public ExpressionType beginCondition()
- Overrides:
beginCondition
in classTransformExpressionEvaluatorType
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classTransformExpressionEvaluatorType
-
clone
public SearchObjectExpressionEvaluatorType clone()
- Specified by:
clone
in interfacePlainStructured
- Overrides:
clone
in classTransformExpressionEvaluatorType
-
-