public class ExpressionVariableDefinitionType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
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 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>
Modifier and Type | Field and Description |
---|---|
static QName |
COMPLEX_TYPE |
protected String |
description |
static ItemName |
F_DESCRIPTION |
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 and Description |
---|
ExpressionVariableDefinitionType()
Creates a new
ExpressionVariableDefinitionType instance. |
ExpressionVariableDefinitionType(ExpressionVariableDefinitionType o)
Creates a new
ExpressionVariableDefinitionType instance by deeply copying a given ExpressionVariableDefinitionType instance. |
Modifier and Type | Method and Description |
---|---|
void |
accept(JaxbVisitor visitor) |
ObjectReferenceType |
beginObjectRef() |
ItemPathType |
beginPath() |
ExpressionVariableDefinitionType |
clone()
Creates and returns a deep copy of this object.
|
ExpressionVariableDefinitionType |
description(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.
|
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()
TODO
|
int |
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 |
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) |
finalize, getClass, notify, notifyAll, wait, wait, wait
visitPrismStructure
protected QName name
protected String description
protected ItemPathType path
protected ObjectReferenceType objectRef
protected Object value
public static final QName COMPLEX_TYPE
public static final ItemName F_NAME
public static final ItemName F_DESCRIPTION
public static final ItemName F_PATH
public static final ItemName F_OBJECT_REF
public static final ItemName F_VALUE
public ExpressionVariableDefinitionType()
ExpressionVariableDefinitionType
instance.public ExpressionVariableDefinitionType(ExpressionVariableDefinitionType o)
ExpressionVariableDefinitionType
instance by deeply copying a given ExpressionVariableDefinitionType
instance.o
- The instance to copy.NullPointerException
- if o
is null
.public QName getName()
QName
public void setName(QName value)
value
- allowed object is
QName
public String getDescription()
String
public void setDescription(String value)
value
- allowed object is
String
public ItemPathType getPath()
ItemPathType
public void setPath(ItemPathType value)
value
- allowed object is
ItemPathType
public ObjectReferenceType getObjectRef()
ObjectReferenceType
public void setObjectRef(ObjectReferenceType value)
value
- allowed object is
ObjectReferenceType
public void setValue(Object value)
value
- allowed object is
Object
public String toString()
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
hashCode
in interface org.jvnet.jaxb2_commons.lang.HashCode
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)
equals
in interface org.jvnet.jaxb2_commons.lang.Equals
public ExpressionVariableDefinitionType name(QName value)
public ExpressionVariableDefinitionType description(String value)
public ExpressionVariableDefinitionType path(ItemPathType value)
public ItemPathType beginPath()
public ExpressionVariableDefinitionType objectRef(ObjectReferenceType value)
public ExpressionVariableDefinitionType objectRef(String oid, QName type)
public ExpressionVariableDefinitionType objectRef(String oid, QName type, QName relation)
public ObjectReferenceType beginObjectRef()
public ExpressionVariableDefinitionType value(Object value)
public void accept(JaxbVisitor visitor)
accept
in interface JaxbVisitable
public ExpressionVariableDefinitionType clone()
Copyright © 2021 Evolveum. All rights reserved.