Class ExpressionVariableDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionVariableDefinitionType
-
- All Implemented Interfaces:
JaxbVisitable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class ExpressionVariableDefinitionType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Definition of a variable. This type declares a variable name and defines the initial content of the variable.Java class for ExpressionVariableDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ExpressionVariableDefinitionType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="name" type="{http://www.w3.org/2001/XMLSchema}QName"/> <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="objectRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}value" 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_OBJECT_REF
static ItemName
F_PATH
static ItemName
F_VALUE
protected QName
name
protected ObjectReferenceType
objectRef
protected ItemPathType
path
protected Object
value
-
Constructor Summary
Constructors Constructor Description ExpressionVariableDefinitionType()
Creates a newExpressionVariableDefinitionType
instance.ExpressionVariableDefinitionType(ExpressionVariableDefinitionType o)
Creates a newExpressionVariableDefinitionType
instance by deeply copying a givenExpressionVariableDefinitionType
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ObjectReferenceType
beginObjectRef()
ItemPathType
beginPath()
ExpressionVariableDefinitionType
clone()
Creates and returns a deep copy of this object.ExpressionVariableDefinitionType
description(String value)
ExpressionVariableDefinitionType
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.ObjectReferenceType
getObjectRef()
Gets the value of the objectRef property.ItemPathType
getPath()
Gets the value of the path property.Object
getValue()
TODOint
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
ExpressionVariableDefinitionType
name(QName value)
ExpressionVariableDefinitionType
objectRef(ObjectReferenceType value)
ExpressionVariableDefinitionType
objectRef(String oid, QName type)
ExpressionVariableDefinitionType
objectRef(String oid, QName type, QName relation)
ExpressionVariableDefinitionType
path(ItemPathType 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
setObjectRef(ObjectReferenceType value)
Sets the value of the objectRef property.void
setPath(ItemPathType value)
Sets the value of the path property.void
setValue(Object value)
Sets the value of the value property.String
toString()
Generates a String representation of the contents of this type.ExpressionVariableDefinitionType
value(Object value)
-
-
-
Field Detail
-
name
protected QName name
-
description
protected String description
-
documentation
protected String documentation
-
path
protected ItemPathType path
-
objectRef
protected ObjectReferenceType objectRef
-
value
protected Object value
-
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_OBJECT_REF
public static final ItemName F_OBJECT_REF
-
F_VALUE
public static final ItemName F_VALUE
-
-
Constructor Detail
-
ExpressionVariableDefinitionType
public ExpressionVariableDefinitionType()
Creates a newExpressionVariableDefinitionType
instance.
-
ExpressionVariableDefinitionType
public ExpressionVariableDefinitionType(ExpressionVariableDefinitionType o)
Creates a newExpressionVariableDefinitionType
instance by deeply copying a givenExpressionVariableDefinitionType
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
-
getObjectRef
public ObjectReferenceType getObjectRef()
Gets the value of the objectRef property.- Returns:
- possible object is
ObjectReferenceType
-
setObjectRef
public void setObjectRef(ObjectReferenceType value)
Sets the value of the objectRef property.- Parameters:
value
- allowed object isObjectReferenceType
-
setValue
public void setValue(Object value)
Sets the value of the value property.- Parameters:
value
- allowed object isObject
-
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 ExpressionVariableDefinitionType name(QName value)
-
description
public ExpressionVariableDefinitionType description(String value)
-
documentation
public ExpressionVariableDefinitionType documentation(String value)
-
path
public ExpressionVariableDefinitionType path(ItemPathType value)
-
beginPath
public ItemPathType beginPath()
-
objectRef
public ExpressionVariableDefinitionType objectRef(ObjectReferenceType value)
-
objectRef
public ExpressionVariableDefinitionType objectRef(String oid, QName type)
-
objectRef
public ExpressionVariableDefinitionType objectRef(String oid, QName type, QName relation)
-
beginObjectRef
public ObjectReferenceType beginObjectRef()
-
value
public ExpressionVariableDefinitionType value(Object value)
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
clone
public ExpressionVariableDefinitionType clone()
Creates and returns a deep copy of this object.
-
-