Class AssignmentTargetSearchExpressionEvaluatorType
- 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
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentTargetSearchExpressionEvaluatorType
-
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
public class AssignmentTargetSearchExpressionEvaluatorType extends SearchObjectExpressionEvaluatorType
Create an expression that provides an assignment 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 protected AssignmentPropertiesSpecificationType
assignmentProperties
static QName
COMPLEX_TYPE
static ItemName
F_ASSIGNMENT_PROPERTIES
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.SearchObjectExpressionEvaluatorType
createOnDemand, defaultTargetRef, F_CREATE_ON_DEMAND, F_DEFAULT_TARGET_REF, F_FILTER, F_OID, F_POPULATE, F_POPULATE_OBJECT, F_SEARCH_STRATEGY, F_TARGET_TYPE, filter, oid, populate, populateObject, searchStrategy, 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 AssignmentTargetSearchExpressionEvaluatorType()
AssignmentTargetSearchExpressionEvaluatorType(AssignmentTargetSearchExpressionEvaluatorType other)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.SearchObjectExpressionEvaluatorType
getDefaultTargetRef, getFilter, getOid, getPopulate, getPopulateObject, getSearchStrategy, getTargetType, isCreateOnDemand, setCreateOnDemand, setDefaultTargetRef, setFilter, setOid, setPopulate, setPopulateObject, setSearchStrategy, setTargetType
-
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
-
assignmentProperties
protected AssignmentPropertiesSpecificationType assignmentProperties
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_ASSIGNMENT_PROPERTIES
public static final ItemName F_ASSIGNMENT_PROPERTIES
-
-
Constructor Detail
-
AssignmentTargetSearchExpressionEvaluatorType
public AssignmentTargetSearchExpressionEvaluatorType()
-
AssignmentTargetSearchExpressionEvaluatorType
public AssignmentTargetSearchExpressionEvaluatorType(AssignmentTargetSearchExpressionEvaluatorType other)
-
-
Method Detail
-
getAssignmentProperties
public AssignmentPropertiesSpecificationType getAssignmentProperties()
-
setAssignmentProperties
public void setAssignmentProperties(AssignmentPropertiesSpecificationType value)
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classSearchObjectExpressionEvaluatorType
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in classSearchObjectExpressionEvaluatorType
-
assignmentProperties
public AssignmentTargetSearchExpressionEvaluatorType assignmentProperties(AssignmentPropertiesSpecificationType value)
-
beginAssignmentProperties
public AssignmentPropertiesSpecificationType beginAssignmentProperties()
-
targetType
public AssignmentTargetSearchExpressionEvaluatorType targetType(QName value)
- Overrides:
targetType
in classSearchObjectExpressionEvaluatorType
-
oid
public AssignmentTargetSearchExpressionEvaluatorType oid(String value)
- Overrides:
oid
in classSearchObjectExpressionEvaluatorType
-
filter
public AssignmentTargetSearchExpressionEvaluatorType filter(SearchFilterType value)
- Overrides:
filter
in classSearchObjectExpressionEvaluatorType
-
searchStrategy
public AssignmentTargetSearchExpressionEvaluatorType searchStrategy(ObjectSearchStrategyType value)
- Overrides:
searchStrategy
in classSearchObjectExpressionEvaluatorType
-
defaultTargetRef
public AssignmentTargetSearchExpressionEvaluatorType defaultTargetRef(ObjectReferenceType value)
- Overrides:
defaultTargetRef
in classSearchObjectExpressionEvaluatorType
-
defaultTargetRef
public AssignmentTargetSearchExpressionEvaluatorType defaultTargetRef(String oid, QName type)
- Overrides:
defaultTargetRef
in classSearchObjectExpressionEvaluatorType
-
defaultTargetRef
public AssignmentTargetSearchExpressionEvaluatorType defaultTargetRef(String oid, QName type, QName relation)
- Overrides:
defaultTargetRef
in classSearchObjectExpressionEvaluatorType
-
beginDefaultTargetRef
public ObjectReferenceType beginDefaultTargetRef()
- Overrides:
beginDefaultTargetRef
in classSearchObjectExpressionEvaluatorType
-
createOnDemand
public AssignmentTargetSearchExpressionEvaluatorType createOnDemand(Boolean value)
- Overrides:
createOnDemand
in classSearchObjectExpressionEvaluatorType
-
populateObject
public AssignmentTargetSearchExpressionEvaluatorType populateObject(PopulateType value)
- Overrides:
populateObject
in classSearchObjectExpressionEvaluatorType
-
beginPopulateObject
public PopulateType beginPopulateObject()
- Overrides:
beginPopulateObject
in classSearchObjectExpressionEvaluatorType
-
populate
public AssignmentTargetSearchExpressionEvaluatorType populate(PopulateType value)
- Overrides:
populate
in classSearchObjectExpressionEvaluatorType
-
beginPopulate
public PopulateType beginPopulate()
- Overrides:
beginPopulate
in classSearchObjectExpressionEvaluatorType
-
description
public AssignmentTargetSearchExpressionEvaluatorType description(String value)
- Overrides:
description
in classSearchObjectExpressionEvaluatorType
-
documentation
public AssignmentTargetSearchExpressionEvaluatorType documentation(String value)
- Overrides:
documentation
in classSearchObjectExpressionEvaluatorType
-
trace
public AssignmentTargetSearchExpressionEvaluatorType trace(Boolean value)
- Overrides:
trace
in classSearchObjectExpressionEvaluatorType
-
relativityMode
public AssignmentTargetSearchExpressionEvaluatorType relativityMode(TransformExpressionRelativityModeType value)
- Overrides:
relativityMode
in classSearchObjectExpressionEvaluatorType
-
includeNullInputs
public AssignmentTargetSearchExpressionEvaluatorType includeNullInputs(Boolean value)
- Overrides:
includeNullInputs
in classSearchObjectExpressionEvaluatorType
-
condition
public AssignmentTargetSearchExpressionEvaluatorType condition(ExpressionType value)
- Overrides:
condition
in classSearchObjectExpressionEvaluatorType
-
beginCondition
public ExpressionType beginCondition()
- Overrides:
beginCondition
in classSearchObjectExpressionEvaluatorType
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classSearchObjectExpressionEvaluatorType
-
clone
public AssignmentTargetSearchExpressionEvaluatorType clone()
- Specified by:
clone
in interfacePlainStructured
- Overrides:
clone
in classSearchObjectExpressionEvaluatorType
-
-