Class VariableBindingDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.VariableBindingDefinitionType
-
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
public class VariableBindingDefinitionType extends com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
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.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured
PlainStructured.WithoutStrategy
-
-
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()
VariableBindingDefinitionType(VariableBindingDefinitionType other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ValueSetDefinitionType
beginSet()
VariableBindingDefinitionType
clone()
VariableBindingDefinitionType
description(String value)
VariableBindingDefinitionType
documentation(String value)
boolean
equals(Object other, StructuredEqualsStrategy strategy)
String
getDescription()
String
getDocumentation()
QName
getName()
ItemPathType
getPath()
ValueSetDefinitionType
getSet()
QName
getType()
int
hashCode(StructuredHashCodeStrategy strategy)
VariableBindingDefinitionType
name(QName value)
VariableBindingDefinitionType
path(ItemPathType value)
VariableBindingDefinitionType
set(ValueSetDefinitionType value)
void
setDescription(String value)
void
setDocumentation(String value)
void
setName(QName value)
void
setPath(ItemPathType value)
void
setSet(ValueSetDefinitionType value)
void
setType(QName value)
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()
-
VariableBindingDefinitionType
public VariableBindingDefinitionType(VariableBindingDefinitionType other)
-
-
Method Detail
-
getName
public QName getName()
-
setName
public void setName(QName value)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String value)
-
getDocumentation
public String getDocumentation()
-
setDocumentation
public void setDocumentation(String value)
-
getPath
public ItemPathType getPath()
-
setPath
public void setPath(ItemPathType value)
-
getSet
public ValueSetDefinitionType getSet()
-
setSet
public void setSet(ValueSetDefinitionType value)
-
getType
public QName getType()
-
setType
public void setType(QName value)
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
name
public VariableBindingDefinitionType name(QName value)
-
description
public VariableBindingDefinitionType description(String value)
-
documentation
public VariableBindingDefinitionType documentation(String value)
-
path
public VariableBindingDefinitionType path(ItemPathType value)
-
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
- Overrides:
accept
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
clone
public VariableBindingDefinitionType clone()
- Specified by:
clone
in interfacePlainStructured
- Specified by:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
-