Class ObjectSynchronizationType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSynchronizationType
-
- All Implemented Interfaces:
JaxbVisitable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class ObjectSynchronizationType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Defines a synchronization properties (configuration) for a specific type of object, e.g. User. This applies to all flavors of synchronization (live sync, reconciliation, import, ...)Java class for ObjectSynchronizationType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ObjectSynchronizationType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}description" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}documentation" minOccurs="0"/> <element name="objectClass" type="{http://www.w3.org/2001/XMLSchema}QName" maxOccurs="unbounded" minOccurs="0"/> <element name="kind" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowKindType" minOccurs="0"/> <element name="intent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="focusType" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="condition" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" minOccurs="0"/> <element name="correlation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ConditionalSearchFilterType" maxOccurs="unbounded" minOccurs="0"/> <element name="confirmation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" minOccurs="0"/> <element name="objectTemplateRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> <element name="reconcile" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="limitPropagation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="opportunistic" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="reaction" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}SynchronizationReactionType" maxOccurs="unbounded" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ObjectSynchronizationType()
Creates a newObjectSynchronizationType
instance.ObjectSynchronizationType(ObjectSynchronizationType o)
Creates a newObjectSynchronizationType
instance by deeply copying a givenObjectSynchronizationType
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ExpressionType
beginCondition()
ExpressionType
beginConfirmation()
ConditionalSearchFilterType
beginCorrelation()
ObjectReferenceType
beginObjectTemplateRef()
SynchronizationReactionType
beginReaction()
ObjectSynchronizationType
clone()
Creates and returns a deep copy of this object.ObjectSynchronizationType
condition(ExpressionType value)
ObjectSynchronizationType
confirmation(ExpressionType value)
ObjectSynchronizationType
correlation(ConditionalSearchFilterType value)
ObjectSynchronizationType
description(String value)
ObjectSynchronizationType
documentation(String value)
ObjectSynchronizationType
enabled(Boolean value)
boolean
equals(Object object)
boolean
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
ObjectSynchronizationType
focusType(QName value)
ExpressionType
getCondition()
Gets the value of the condition property.ExpressionType
getConfirmation()
Gets the value of the confirmation property.List<ConditionalSearchFilterType>
getCorrelation()
Gets the value of the correlation property.String
getDescription()
Gets the value of the description property.String
getDocumentation()
Gets the value of the documentation property.QName
getFocusType()
Gets the value of the focusType property.String
getIntent()
Gets the value of the intent property.ShadowKindType
getKind()
Gets the value of the kind property.String
getName()
Gets the value of the name property.List<QName>
getObjectClass()
Gets the value of the objectClass property.ObjectReferenceType
getObjectTemplateRef()
Gets the value of the objectTemplateRef property.List<SynchronizationReactionType>
getReaction()
Gets the value of the reaction property.int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
ObjectSynchronizationType
intent(String value)
Boolean
isEnabled()
Gets the value of the enabled property.Boolean
isLimitPropagation()
Gets the value of the limitPropagation property.Boolean
isOpportunistic()
Gets the value of the opportunistic property.Boolean
isReconcile()
Gets the value of the reconcile property.ObjectSynchronizationType
kind(ShadowKindType value)
ObjectSynchronizationType
limitPropagation(Boolean value)
ObjectSynchronizationType
name(String value)
ObjectSynchronizationType
objectClass(QName value)
ObjectSynchronizationType
objectTemplateRef(ObjectReferenceType value)
ObjectSynchronizationType
objectTemplateRef(String oid, QName type)
ObjectSynchronizationType
objectTemplateRef(String oid, QName type, QName relation)
ObjectSynchronizationType
opportunistic(Boolean value)
ObjectSynchronizationType
reaction(SynchronizationReactionType value)
ObjectSynchronizationType
reconcile(Boolean value)
void
setCondition(ExpressionType value)
Sets the value of the condition property.void
setConfirmation(ExpressionType value)
Sets the value of the confirmation property.void
setDescription(String value)
Sets the value of the description property.void
setDocumentation(String value)
Sets the value of the documentation property.void
setEnabled(Boolean value)
Sets the value of the enabled property.void
setFocusType(QName value)
Sets the value of the focusType property.void
setIntent(String value)
Sets the value of the intent property.void
setKind(ShadowKindType value)
Sets the value of the kind property.void
setLimitPropagation(Boolean value)
Sets the value of the limitPropagation property.void
setName(String value)
Sets the value of the name property.void
setObjectTemplateRef(ObjectReferenceType value)
Sets the value of the objectTemplateRef property.void
setOpportunistic(Boolean value)
Sets the value of the opportunistic property.void
setReconcile(Boolean value)
Sets the value of the reconcile property.String
toString()
Generates a String representation of the contents of this type.
-
-
-
Field Detail
-
name
protected String name
-
description
protected String description
-
documentation
protected String documentation
-
kind
protected ShadowKindType kind
-
intent
protected String intent
-
focusType
protected QName focusType
-
enabled
protected Boolean enabled
-
condition
protected ExpressionType condition
-
correlation
protected List<ConditionalSearchFilterType> correlation
-
confirmation
protected ExpressionType confirmation
-
objectTemplateRef
protected ObjectReferenceType objectTemplateRef
-
reconcile
protected Boolean reconcile
-
limitPropagation
protected Boolean limitPropagation
-
opportunistic
protected Boolean opportunistic
-
reaction
protected List<SynchronizationReactionType> reaction
-
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_OBJECT_CLASS
public static final ItemName F_OBJECT_CLASS
-
F_KIND
public static final ItemName F_KIND
-
F_INTENT
public static final ItemName F_INTENT
-
F_FOCUS_TYPE
public static final ItemName F_FOCUS_TYPE
-
F_ENABLED
public static final ItemName F_ENABLED
-
F_CONDITION
public static final ItemName F_CONDITION
-
F_CORRELATION
public static final ItemName F_CORRELATION
-
F_CONFIRMATION
public static final ItemName F_CONFIRMATION
-
F_OBJECT_TEMPLATE_REF
public static final ItemName F_OBJECT_TEMPLATE_REF
-
F_RECONCILE
public static final ItemName F_RECONCILE
-
F_LIMIT_PROPAGATION
public static final ItemName F_LIMIT_PROPAGATION
-
F_OPPORTUNISTIC
public static final ItemName F_OPPORTUNISTIC
-
F_REACTION
public static final ItemName F_REACTION
-
-
Constructor Detail
-
ObjectSynchronizationType
public ObjectSynchronizationType()
Creates a newObjectSynchronizationType
instance.
-
ObjectSynchronizationType
public ObjectSynchronizationType(ObjectSynchronizationType o)
Creates a newObjectSynchronizationType
instance by deeply copying a givenObjectSynchronizationType
instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- ifo
isnull
.
-
-
Method Detail
-
getName
public String getName()
Gets the value of the name property.- Returns:
- possible object is
String
-
setName
public void setName(String value)
Sets the value of the name property.- Parameters:
value
- allowed object isString
-
getDescription
public String getDescription()
Gets the value of the description property.- Returns:
- possible object is
String
-
setDescription
public void setDescription(String value)
Sets the value of the description property.- Parameters:
value
- allowed object isString
-
getDocumentation
public String getDocumentation()
Gets the value of the documentation property.- Returns:
- possible object is
String
-
setDocumentation
public void setDocumentation(String value)
Sets the value of the documentation property.- Parameters:
value
- allowed object isString
-
getObjectClass
public List<QName> getObjectClass()
Gets the value of the objectClass property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the objectClass property.For example, to add a new item, do as follows:
getObjectClass().add(newItem);
Objects of the following type(s) are allowed in the list
QName
-
getKind
public ShadowKindType getKind()
Gets the value of the kind property.- Returns:
- possible object is
ShadowKindType
-
setKind
public void setKind(ShadowKindType value)
Sets the value of the kind property.- Parameters:
value
- allowed object isShadowKindType
-
getIntent
public String getIntent()
Gets the value of the intent property.- Returns:
- possible object is
String
-
setIntent
public void setIntent(String value)
Sets the value of the intent property.- Parameters:
value
- allowed object isString
-
getFocusType
public QName getFocusType()
Gets the value of the focusType property.- Returns:
- possible object is
QName
-
setFocusType
public void setFocusType(QName value)
Sets the value of the focusType property.- Parameters:
value
- allowed object isQName
-
isEnabled
public Boolean isEnabled()
Gets the value of the enabled property.- Returns:
- possible object is
Boolean
-
setEnabled
public void setEnabled(Boolean value)
Sets the value of the enabled property.- Parameters:
value
- allowed object isBoolean
-
getCondition
public ExpressionType getCondition()
Gets the value of the condition property.- Returns:
- possible object is
ExpressionType
-
setCondition
public void setCondition(ExpressionType value)
Sets the value of the condition property.- Parameters:
value
- allowed object isExpressionType
-
getCorrelation
public List<ConditionalSearchFilterType> getCorrelation()
Gets the value of the correlation property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the correlation property.For example, to add a new item, do as follows:
getCorrelation().add(newItem);
Objects of the following type(s) are allowed in the list
ConditionalSearchFilterType
-
getConfirmation
public ExpressionType getConfirmation()
Gets the value of the confirmation property.- Returns:
- possible object is
ExpressionType
-
setConfirmation
public void setConfirmation(ExpressionType value)
Sets the value of the confirmation property.- Parameters:
value
- allowed object isExpressionType
-
getObjectTemplateRef
public ObjectReferenceType getObjectTemplateRef()
Gets the value of the objectTemplateRef property.- Returns:
- possible object is
ObjectReferenceType
-
setObjectTemplateRef
public void setObjectTemplateRef(ObjectReferenceType value)
Sets the value of the objectTemplateRef property.- Parameters:
value
- allowed object isObjectReferenceType
-
isReconcile
public Boolean isReconcile()
Gets the value of the reconcile property.- Returns:
- possible object is
Boolean
-
setReconcile
public void setReconcile(Boolean value)
Sets the value of the reconcile property.- Parameters:
value
- allowed object isBoolean
-
isLimitPropagation
public Boolean isLimitPropagation()
Gets the value of the limitPropagation property.- Returns:
- possible object is
Boolean
-
setLimitPropagation
public void setLimitPropagation(Boolean value)
Sets the value of the limitPropagation property.- Parameters:
value
- allowed object isBoolean
-
isOpportunistic
public Boolean isOpportunistic()
Gets the value of the opportunistic property.- Returns:
- possible object is
Boolean
-
setOpportunistic
public void setOpportunistic(Boolean value)
Sets the value of the opportunistic property.- Parameters:
value
- allowed object isBoolean
-
getReaction
public List<SynchronizationReactionType> getReaction()
Gets the value of the reaction property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
set
method for the reaction property.For example, to add a new item, do as follows:
getReaction().add(newItem);
Objects of the following type(s) are allowed in the list
SynchronizationReactionType
-
toString
public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
- Specified by:
hashCode
in interfaceorg.jvnet.jaxb2_commons.lang.HashCode
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
- Specified by:
equals
in interfaceorg.jvnet.jaxb2_commons.lang.Equals
-
name
public ObjectSynchronizationType name(String value)
-
description
public ObjectSynchronizationType description(String value)
-
documentation
public ObjectSynchronizationType documentation(String value)
-
objectClass
public ObjectSynchronizationType objectClass(QName value)
-
kind
public ObjectSynchronizationType kind(ShadowKindType value)
-
intent
public ObjectSynchronizationType intent(String value)
-
focusType
public ObjectSynchronizationType focusType(QName value)
-
enabled
public ObjectSynchronizationType enabled(Boolean value)
-
condition
public ObjectSynchronizationType condition(ExpressionType value)
-
beginCondition
public ExpressionType beginCondition()
-
correlation
public ObjectSynchronizationType correlation(ConditionalSearchFilterType value)
-
beginCorrelation
public ConditionalSearchFilterType beginCorrelation()
-
confirmation
public ObjectSynchronizationType confirmation(ExpressionType value)
-
beginConfirmation
public ExpressionType beginConfirmation()
-
objectTemplateRef
public ObjectSynchronizationType objectTemplateRef(ObjectReferenceType value)
-
objectTemplateRef
public ObjectSynchronizationType objectTemplateRef(String oid, QName type)
-
objectTemplateRef
public ObjectSynchronizationType objectTemplateRef(String oid, QName type, QName relation)
-
beginObjectTemplateRef
public ObjectReferenceType beginObjectTemplateRef()
-
reconcile
public ObjectSynchronizationType reconcile(Boolean value)
-
limitPropagation
public ObjectSynchronizationType limitPropagation(Boolean value)
-
opportunistic
public ObjectSynchronizationType opportunistic(Boolean value)
-
reaction
public ObjectSynchronizationType reaction(SynchronizationReactionType value)
-
beginReaction
public SynchronizationReactionType beginReaction()
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
clone
public ObjectSynchronizationType clone()
Creates and returns a deep copy of this object.
-
-