Class SynchronizationActionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.SynchronizationActionType
-
- All Implemented Interfaces:
JaxbVisitable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class SynchronizationActionType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Defines an action to take when a synchronization situation is encountered. The actions change the default midpoint behaviour. If there is no action for a particular situation,there will be no special reaction and the default activity takes place. Several actions may be defined for a specific reaction. All of them will be executed however the ordering is not guaranteed.Java class for SynchronizationActionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="SynchronizationActionType"> <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="handlerUri" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/> <element name="order" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}BeforeAfterType" minOccurs="0"/> <element name="parameters" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <any processContents='lax' maxOccurs="unbounded" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SynchronizationActionType.Parameters
Java class for anonymous complex type.
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
protected String
description
protected String
documentation
static ItemName
F_DESCRIPTION
static ItemName
F_DOCUMENTATION
static ItemName
F_HANDLER_URI
static ItemName
F_NAME
static ItemName
F_ORDER
static ItemName
F_PARAMETERS
protected String
handlerUri
protected String
name
protected BeforeAfterType
order
protected SynchronizationActionType.Parameters
parameters
-
Constructor Summary
Constructors Constructor Description SynchronizationActionType()
Creates a newSynchronizationActionType
instance.SynchronizationActionType(SynchronizationActionType o)
Creates a newSynchronizationActionType
instance by deeply copying a givenSynchronizationActionType
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
SynchronizationActionType.Parameters
beginParameters()
SynchronizationActionType
clone()
Creates and returns a deep copy of this object.SynchronizationActionType
description(String value)
SynchronizationActionType
documentation(String 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)
String
getDescription()
Gets the value of the description property.String
getDocumentation()
Gets the value of the documentation property.String
getHandlerUri()
Gets the value of the handlerUri property.String
getName()
Gets the value of the name property.BeforeAfterType
getOrder()
Gets the value of the order property.SynchronizationActionType.Parameters
getParameters()
Gets the value of the parameters property.SynchronizationActionType
handlerUri(String value)
int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
SynchronizationActionType
name(String value)
SynchronizationActionType
order(BeforeAfterType value)
SynchronizationActionType
parameters(SynchronizationActionType.Parameters value)
void
setDescription(String value)
Sets the value of the description property.void
setDocumentation(String value)
Sets the value of the documentation property.void
setHandlerUri(String value)
Sets the value of the handlerUri property.void
setName(String value)
Sets the value of the name property.void
setOrder(BeforeAfterType value)
Sets the value of the order property.void
setParameters(SynchronizationActionType.Parameters value)
Sets the value of the parameters 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
-
handlerUri
protected String handlerUri
-
order
protected BeforeAfterType order
-
parameters
protected SynchronizationActionType.Parameters parameters
-
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_HANDLER_URI
public static final ItemName F_HANDLER_URI
-
F_ORDER
public static final ItemName F_ORDER
-
F_PARAMETERS
public static final ItemName F_PARAMETERS
-
-
Constructor Detail
-
SynchronizationActionType
public SynchronizationActionType()
Creates a newSynchronizationActionType
instance.
-
SynchronizationActionType
public SynchronizationActionType(SynchronizationActionType o)
Creates a newSynchronizationActionType
instance by deeply copying a givenSynchronizationActionType
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
-
getHandlerUri
public String getHandlerUri()
Gets the value of the handlerUri property.- Returns:
- possible object is
String
-
setHandlerUri
public void setHandlerUri(String value)
Sets the value of the handlerUri property.- Parameters:
value
- allowed object isString
-
getOrder
public BeforeAfterType getOrder()
Gets the value of the order property.- Returns:
- possible object is
BeforeAfterType
-
setOrder
public void setOrder(BeforeAfterType value)
Sets the value of the order property.- Parameters:
value
- allowed object isBeforeAfterType
-
getParameters
public SynchronizationActionType.Parameters getParameters()
Gets the value of the parameters property.- Returns:
- possible object is
SynchronizationActionType.Parameters
-
setParameters
public void setParameters(SynchronizationActionType.Parameters value)
Sets the value of the parameters property.- Parameters:
value
- allowed object isSynchronizationActionType.Parameters
-
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 SynchronizationActionType name(String value)
-
description
public SynchronizationActionType description(String value)
-
documentation
public SynchronizationActionType documentation(String value)
-
handlerUri
public SynchronizationActionType handlerUri(String value)
-
order
public SynchronizationActionType order(BeforeAfterType value)
-
parameters
public SynchronizationActionType parameters(SynchronizationActionType.Parameters value)
-
beginParameters
public SynchronizationActionType.Parameters beginParameters()
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
clone
public SynchronizationActionType clone()
Creates and returns a deep copy of this object.
-
-