public class ObjectSynchronizationType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
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 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>
Constructor and Description |
---|
ObjectSynchronizationType()
Creates a new
ObjectSynchronizationType instance. |
ObjectSynchronizationType(ObjectSynchronizationType o)
Creates a new
ObjectSynchronizationType instance by deeply copying a given ObjectSynchronizationType instance. |
Modifier and Type | Method and 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 |
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.
|
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 |
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.
|
finalize, getClass, notify, notifyAll, wait, wait, wait
visitPrismStructure
protected String name
protected String description
protected ShadowKindType kind
protected String intent
protected QName focusType
protected Boolean enabled
protected ExpressionType condition
protected List<ConditionalSearchFilterType> correlation
protected ExpressionType confirmation
protected ObjectReferenceType objectTemplateRef
protected Boolean reconcile
protected Boolean limitPropagation
protected Boolean opportunistic
protected List<SynchronizationReactionType> reaction
public static final QName COMPLEX_TYPE
public static final ItemName F_NAME
public static final ItemName F_DESCRIPTION
public static final ItemName F_OBJECT_CLASS
public static final ItemName F_KIND
public static final ItemName F_INTENT
public static final ItemName F_FOCUS_TYPE
public static final ItemName F_ENABLED
public static final ItemName F_CONDITION
public static final ItemName F_CORRELATION
public static final ItemName F_CONFIRMATION
public static final ItemName F_OBJECT_TEMPLATE_REF
public static final ItemName F_RECONCILE
public static final ItemName F_LIMIT_PROPAGATION
public static final ItemName F_OPPORTUNISTIC
public static final ItemName F_REACTION
public ObjectSynchronizationType()
ObjectSynchronizationType
instance.public ObjectSynchronizationType(ObjectSynchronizationType o)
ObjectSynchronizationType
instance by deeply copying a given ObjectSynchronizationType
instance.o
- The instance to copy.NullPointerException
- if o
is null
.public String getName()
String
public void setName(String value)
value
- allowed object is
String
public String getDescription()
String
public void setDescription(String value)
value
- allowed object is
String
public List<QName> getObjectClass()
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
public ShadowKindType getKind()
ShadowKindType
public void setKind(ShadowKindType value)
value
- allowed object is
ShadowKindType
public String getIntent()
String
public void setIntent(String value)
value
- allowed object is
String
public QName getFocusType()
QName
public void setFocusType(QName value)
value
- allowed object is
QName
public Boolean isEnabled()
Boolean
public void setEnabled(Boolean value)
value
- allowed object is
Boolean
public ExpressionType getCondition()
ExpressionType
public void setCondition(ExpressionType value)
value
- allowed object is
ExpressionType
public List<ConditionalSearchFilterType> getCorrelation()
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
public ExpressionType getConfirmation()
ExpressionType
public void setConfirmation(ExpressionType value)
value
- allowed object is
ExpressionType
public ObjectReferenceType getObjectTemplateRef()
ObjectReferenceType
public void setObjectTemplateRef(ObjectReferenceType value)
value
- allowed object is
ObjectReferenceType
public Boolean isReconcile()
Boolean
public void setReconcile(Boolean value)
value
- allowed object is
Boolean
public Boolean isLimitPropagation()
Boolean
public void setLimitPropagation(Boolean value)
value
- allowed object is
Boolean
public Boolean isOpportunistic()
Boolean
public void setOpportunistic(Boolean value)
value
- allowed object is
Boolean
public List<SynchronizationReactionType> getReaction()
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
public String toString()
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
hashCode
in interface org.jvnet.jaxb2_commons.lang.HashCode
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)
equals
in interface org.jvnet.jaxb2_commons.lang.Equals
public ObjectSynchronizationType name(String value)
public ObjectSynchronizationType description(String value)
public ObjectSynchronizationType objectClass(QName value)
public ObjectSynchronizationType kind(ShadowKindType value)
public ObjectSynchronizationType intent(String value)
public ObjectSynchronizationType focusType(QName value)
public ObjectSynchronizationType enabled(Boolean value)
public ObjectSynchronizationType condition(ExpressionType value)
public ExpressionType beginCondition()
public ObjectSynchronizationType correlation(ConditionalSearchFilterType value)
public ConditionalSearchFilterType beginCorrelation()
public ObjectSynchronizationType confirmation(ExpressionType value)
public ExpressionType beginConfirmation()
public ObjectSynchronizationType objectTemplateRef(ObjectReferenceType value)
public ObjectSynchronizationType objectTemplateRef(String oid, QName type)
public ObjectSynchronizationType objectTemplateRef(String oid, QName type, QName relation)
public ObjectReferenceType beginObjectTemplateRef()
public ObjectSynchronizationType reconcile(Boolean value)
public ObjectSynchronizationType limitPropagation(Boolean value)
public ObjectSynchronizationType opportunistic(Boolean value)
public ObjectSynchronizationType reaction(SynchronizationReactionType value)
public SynchronizationReactionType beginReaction()
public void accept(JaxbVisitor visitor)
accept
in interface JaxbVisitable
public ObjectSynchronizationType clone()
Copyright © 2019 Evolveum. All rights reserved.