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 QNameCOMPLEX_TYPEprotected BooleancreateOnDemandprotected ObjectReferenceTypedefaultTargetRefstatic ItemNameF_CREATE_ON_DEMANDstatic ItemNameF_DEFAULT_TARGET_REFstatic ItemNameF_FILTERstatic ItemNameF_OIDstatic ItemNameF_POPULATEstatic ItemNameF_POPULATE_OBJECTstatic ItemNameF_SEARCH_STRATEGYstatic ItemNameF_TARGET_TYPEprotected SearchFilterTypefilterprotected Stringoidprotected PopulateTypepopulateprotected PopulateTypepopulateObjectprotected ObjectSearchStrategyTypesearchStrategyprotected QNametargetType-
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:
hashCodein interfacePlainStructured- Overrides:
hashCodein classTransformExpressionEvaluatorType
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equalsin interfacePlainStructured- Overrides:
equalsin 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:
descriptionin classTransformExpressionEvaluatorType
-
documentation
public SearchObjectExpressionEvaluatorType documentation(String value)
- Overrides:
documentationin classTransformExpressionEvaluatorType
-
trace
public SearchObjectExpressionEvaluatorType trace(Boolean value)
- Overrides:
tracein classTransformExpressionEvaluatorType
-
relativityMode
public SearchObjectExpressionEvaluatorType relativityMode(TransformExpressionRelativityModeType value)
- Overrides:
relativityModein classTransformExpressionEvaluatorType
-
includeNullInputs
public SearchObjectExpressionEvaluatorType includeNullInputs(Boolean value)
- Overrides:
includeNullInputsin classTransformExpressionEvaluatorType
-
condition
public SearchObjectExpressionEvaluatorType condition(ExpressionType value)
- Overrides:
conditionin classTransformExpressionEvaluatorType
-
beginCondition
public ExpressionType beginCondition()
- Overrides:
beginConditionin classTransformExpressionEvaluatorType
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
acceptin interfaceJaxbVisitable- Overrides:
acceptin classTransformExpressionEvaluatorType
-
clone
public SearchObjectExpressionEvaluatorType clone()
- Specified by:
clonein interfacePlainStructured- Overrides:
clonein classTransformExpressionEvaluatorType
-
-