Class VariableBindingDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.VariableBindingDefinitionType
-
- All Implemented Interfaces:
JaxbVisitable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class VariableBindingDefinitionType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Definition of variable which is bound to the property. This is used for mapping sources and targets or similar definitions that can work on properties of objects. It is designed to handle relativistic behavior.Java class for VariableBindingDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="VariableBindingDefinitionType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="name" type="{http://www.w3.org/2001/XMLSchema}QName" 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="path" type="{http://prism.evolveum.com/xml/ns/public/types-3}ItemPathType" minOccurs="0"/> <element name="set" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ValueSetDefinitionType" minOccurs="0"/> <element name="type" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
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_NAME
static ItemName
F_PATH
static ItemName
F_SET
static ItemName
F_TYPE
protected QName
name
protected ItemPathType
path
protected ValueSetDefinitionType
set
protected QName
type
-
Constructor Summary
Constructors Constructor Description VariableBindingDefinitionType()
Creates a newVariableBindingDefinitionType
instance.VariableBindingDefinitionType(VariableBindingDefinitionType o)
Creates a newVariableBindingDefinitionType
instance by deeply copying a givenVariableBindingDefinitionType
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ItemPathType
beginPath()
ValueSetDefinitionType
beginSet()
VariableBindingDefinitionType
clone()
Creates and returns a deep copy of this object.VariableBindingDefinitionType
description(String value)
VariableBindingDefinitionType
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.QName
getName()
Gets the value of the name property.ItemPathType
getPath()
Gets the value of the path property.ValueSetDefinitionType
getSet()
Gets the value of the set property.QName
getType()
Gets the value of the type property.int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
VariableBindingDefinitionType
name(QName value)
VariableBindingDefinitionType
path(ItemPathType value)
VariableBindingDefinitionType
set(ValueSetDefinitionType value)
void
setDescription(String value)
Sets the value of the description property.void
setDocumentation(String value)
Sets the value of the documentation property.void
setName(QName value)
Sets the value of the name property.void
setPath(ItemPathType value)
Sets the value of the path property.void
setSet(ValueSetDefinitionType value)
Sets the value of the set property.void
setType(QName value)
Sets the value of the type property.String
toString()
Generates a String representation of the contents of this type.VariableBindingDefinitionType
type(QName value)
-
-
-
Field Detail
-
name
protected QName name
-
description
protected String description
-
documentation
protected String documentation
-
path
protected ItemPathType path
-
set
protected ValueSetDefinitionType set
-
type
protected QName type
-
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_PATH
public static final ItemName F_PATH
-
F_SET
public static final ItemName F_SET
-
F_TYPE
public static final ItemName F_TYPE
-
-
Constructor Detail
-
VariableBindingDefinitionType
public VariableBindingDefinitionType()
Creates a newVariableBindingDefinitionType
instance.
-
VariableBindingDefinitionType
public VariableBindingDefinitionType(VariableBindingDefinitionType o)
Creates a newVariableBindingDefinitionType
instance by deeply copying a givenVariableBindingDefinitionType
instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- ifo
isnull
.
-
-
Method Detail
-
getName
public QName getName()
Gets the value of the name property.- Returns:
- possible object is
QName
-
setName
public void setName(QName value)
Sets the value of the name property.- Parameters:
value
- allowed object isQName
-
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
-
getPath
public ItemPathType getPath()
Gets the value of the path property.- Returns:
- possible object is
ItemPathType
-
setPath
public void setPath(ItemPathType value)
Sets the value of the path property.- Parameters:
value
- allowed object isItemPathType
-
getSet
public ValueSetDefinitionType getSet()
Gets the value of the set property.- Returns:
- possible object is
ValueSetDefinitionType
-
setSet
public void setSet(ValueSetDefinitionType value)
Sets the value of the set property.- Parameters:
value
- allowed object isValueSetDefinitionType
-
getType
public QName getType()
Gets the value of the type property.- Returns:
- possible object is
QName
-
setType
public void setType(QName value)
Sets the value of the type property.- Parameters:
value
- allowed object isQName
-
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 VariableBindingDefinitionType name(QName value)
-
description
public VariableBindingDefinitionType description(String value)
-
documentation
public VariableBindingDefinitionType documentation(String value)
-
path
public VariableBindingDefinitionType path(ItemPathType value)
-
beginPath
public ItemPathType beginPath()
-
set
public VariableBindingDefinitionType set(ValueSetDefinitionType value)
-
beginSet
public ValueSetDefinitionType beginSet()
-
type
public VariableBindingDefinitionType type(QName value)
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
clone
public VariableBindingDefinitionType clone()
Creates and returns a deep copy of this object.
-
-