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 QNameCOMPLEX_TYPEprotected Stringdescriptionprotected Stringdocumentationstatic ItemNameF_DESCRIPTIONstatic ItemNameF_DOCUMENTATIONstatic ItemNameF_NAMEstatic ItemNameF_PATHstatic ItemNameF_SETstatic ItemNameF_TYPEprotected QNamenameprotected ItemPathTypepathprotected ValueSetDefinitionTypesetprotected QNametype
-
Constructor Summary
Constructors Constructor Description VariableBindingDefinitionType()Creates a newVariableBindingDefinitionTypeinstance.VariableBindingDefinitionType(VariableBindingDefinitionType o)Creates a newVariableBindingDefinitionTypeinstance by deeply copying a givenVariableBindingDefinitionTypeinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(JaxbVisitor visitor)ItemPathTypebeginPath()ValueSetDefinitionTypebeginSet()VariableBindingDefinitionTypeclone()Creates and returns a deep copy of this object.VariableBindingDefinitionTypedescription(String value)VariableBindingDefinitionTypedocumentation(String value)booleanequals(Object object)booleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)StringgetDescription()Gets the value of the description property.StringgetDocumentation()Gets the value of the documentation property.QNamegetName()Gets the value of the name property.ItemPathTypegetPath()Gets the value of the path property.ValueSetDefinitionTypegetSet()Gets the value of the set property.QNamegetType()Gets the value of the type property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)VariableBindingDefinitionTypename(QName value)VariableBindingDefinitionTypepath(ItemPathType value)VariableBindingDefinitionTypeset(ValueSetDefinitionType value)voidsetDescription(String value)Sets the value of the description property.voidsetDocumentation(String value)Sets the value of the documentation property.voidsetName(QName value)Sets the value of the name property.voidsetPath(ItemPathType value)Sets the value of the path property.voidsetSet(ValueSetDefinitionType value)Sets the value of the set property.voidsetType(QName value)Sets the value of the type property.StringtoString()Generates a String representation of the contents of this type.VariableBindingDefinitionTypetype(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 newVariableBindingDefinitionTypeinstance.
-
VariableBindingDefinitionType
public VariableBindingDefinitionType(VariableBindingDefinitionType o)
Creates a newVariableBindingDefinitionTypeinstance by deeply copying a givenVariableBindingDefinitionTypeinstance.- Parameters:
o- The instance to copy.- Throws:
NullPointerException- ifoisnull.
-
-
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:
hashCodein 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:
equalsin 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:
acceptin interfaceJaxbVisitable
-
clone
public VariableBindingDefinitionType clone()
Creates and returns a deep copy of this object.
-
-