Class SynchronizationReactionType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.SynchronizationReactionType
-
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
public class SynchronizationReactionType extends com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
Reaction to a synchronization situation. Situation identifier must be unique in this set (i.e. a situation definition may occur only once for each situation). If there is no definition for a particular situation, there will be no reaction ("do nothing"). The set of situation reactions is considered to be unordered.- 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 List<SynchronizationActionType>
action
protected List<String>
channel
static QName
COMPLEX_TYPE
protected ExpressionType
condition
protected String
description
protected String
documentation
protected ModelExecuteOptionsType
executeOptions
static ItemName
F_ACTION
static ItemName
F_CHANNEL
static ItemName
F_CONDITION
static ItemName
F_DESCRIPTION
static ItemName
F_DOCUMENTATION
static ItemName
F_EXECUTE_OPTIONS
static ItemName
F_LIMIT_PROPAGATION
static ItemName
F_NAME
static ItemName
F_OBJECT_TEMPLATE_REF
static ItemName
F_RECONCILE
static ItemName
F_RECONCILE_ALL
static ItemName
F_SITUATION
static ItemName
F_SYNCHRONIZE
protected Boolean
limitPropagation
protected String
name
protected ObjectReferenceType
objectTemplateRef
protected Boolean
reconcile
protected Boolean
reconcileAll
protected SynchronizationSituationType
situation
protected Boolean
synchronize
-
Constructor Summary
Constructors Constructor Description SynchronizationReactionType()
SynchronizationReactionType(SynchronizationReactionType other)
-
Method Summary
-
-
-
Field Detail
-
name
protected String name
-
description
protected String description
-
documentation
protected String documentation
-
situation
protected SynchronizationSituationType situation
-
synchronize
protected Boolean synchronize
-
reconcile
protected Boolean reconcile
-
reconcileAll
protected Boolean reconcileAll
-
limitPropagation
protected Boolean limitPropagation
-
objectTemplateRef
protected ObjectReferenceType objectTemplateRef
-
executeOptions
protected ModelExecuteOptionsType executeOptions
-
condition
protected ExpressionType condition
-
action
protected List<SynchronizationActionType> action
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_NAME
public static final ItemName F_NAME
-
F_DESCRIPTION
public static final ItemName F_DESCRIPTION
-
F_DOCUMENTATION
public static final ItemName F_DOCUMENTATION
-
F_SITUATION
public static final ItemName F_SITUATION
-
F_CHANNEL
public static final ItemName F_CHANNEL
-
F_SYNCHRONIZE
public static final ItemName F_SYNCHRONIZE
-
F_RECONCILE
public static final ItemName F_RECONCILE
-
F_RECONCILE_ALL
public static final ItemName F_RECONCILE_ALL
-
F_LIMIT_PROPAGATION
public static final ItemName F_LIMIT_PROPAGATION
-
F_OBJECT_TEMPLATE_REF
public static final ItemName F_OBJECT_TEMPLATE_REF
-
F_EXECUTE_OPTIONS
public static final ItemName F_EXECUTE_OPTIONS
-
F_CONDITION
public static final ItemName F_CONDITION
-
F_ACTION
public static final ItemName F_ACTION
-
-
Constructor Detail
-
SynchronizationReactionType
public SynchronizationReactionType()
-
SynchronizationReactionType
public SynchronizationReactionType(SynchronizationReactionType other)
-
-
Method Detail
-
getName
public String getName()
-
setName
public void setName(String value)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String value)
-
getDocumentation
public String getDocumentation()
-
setDocumentation
public void setDocumentation(String value)
-
getSituation
public SynchronizationSituationType getSituation()
-
setSituation
public void setSituation(SynchronizationSituationType value)
-
isSynchronize
public Boolean isSynchronize()
-
setSynchronize
public void setSynchronize(Boolean value)
-
isReconcile
public Boolean isReconcile()
-
setReconcile
public void setReconcile(Boolean value)
-
isReconcileAll
public Boolean isReconcileAll()
-
setReconcileAll
public void setReconcileAll(Boolean value)
-
isLimitPropagation
public Boolean isLimitPropagation()
-
setLimitPropagation
public void setLimitPropagation(Boolean value)
-
getObjectTemplateRef
public ObjectReferenceType getObjectTemplateRef()
-
setObjectTemplateRef
public void setObjectTemplateRef(ObjectReferenceType value)
-
getExecuteOptions
public ModelExecuteOptionsType getExecuteOptions()
-
setExecuteOptions
public void setExecuteOptions(ModelExecuteOptionsType value)
-
getCondition
public ExpressionType getCondition()
-
setCondition
public void setCondition(ExpressionType value)
-
getAction
public List<SynchronizationActionType> getAction()
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
name
public SynchronizationReactionType name(String value)
-
description
public SynchronizationReactionType description(String value)
-
documentation
public SynchronizationReactionType documentation(String value)
-
situation
public SynchronizationReactionType situation(SynchronizationSituationType value)
-
channel
public SynchronizationReactionType channel(String value)
-
synchronize
public SynchronizationReactionType synchronize(Boolean value)
-
reconcile
public SynchronizationReactionType reconcile(Boolean value)
-
reconcileAll
public SynchronizationReactionType reconcileAll(Boolean value)
-
limitPropagation
public SynchronizationReactionType limitPropagation(Boolean value)
-
objectTemplateRef
public SynchronizationReactionType objectTemplateRef(ObjectReferenceType value)
-
objectTemplateRef
public SynchronizationReactionType objectTemplateRef(String oid, QName type)
-
objectTemplateRef
public SynchronizationReactionType objectTemplateRef(String oid, QName type, QName relation)
-
beginObjectTemplateRef
public ObjectReferenceType beginObjectTemplateRef()
-
executeOptions
public SynchronizationReactionType executeOptions(ModelExecuteOptionsType value)
-
beginExecuteOptions
public ModelExecuteOptionsType beginExecuteOptions()
-
condition
public SynchronizationReactionType condition(ExpressionType value)
-
beginCondition
public ExpressionType beginCondition()
-
action
public SynchronizationReactionType action(SynchronizationActionType value)
-
beginAction
public SynchronizationActionType beginAction()
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
clone
public SynchronizationReactionType clone()
- Specified by:
clone
in interfacePlainStructured
- Specified by:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
-