Class 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
    • Constructor Detail

      • VariableBindingDefinitionType

        public VariableBindingDefinitionType()
        Creates a new VariableBindingDefinitionType instance.
      • VariableBindingDefinitionType

        public VariableBindingDefinitionType​(VariableBindingDefinitionType o)
        Creates a new VariableBindingDefinitionType instance by deeply copying a given VariableBindingDefinitionType instance.
        Parameters:
        o - The instance to copy.
        Throws:
        NullPointerException - if o is null.
    • 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 is QName
      • 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 is String
      • 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 is String
      • setPath

        public void setPath​(ItemPathType value)
        Sets the value of the path property.
        Parameters:
        value - allowed object is ItemPathType
      • 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 is QName
      • 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
        Overrides:
        toString in class Object
      • hashCode

        public int hashCode​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
        Specified by:
        hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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 interface org.jvnet.jaxb2_commons.lang.Equals