Class ValueSetDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ValueSetDefinitionType
-
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
public class ValueSetDefinitionType extends com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
Definition of value set. It can define a set of values by several methods. E.g. it can define set by a condition, enumeration of the values and so on.- 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 ExpressionType
condition
static ItemName
F_CONDITION
static ItemName
F_PREDEFINED
static ItemName
F_YIELD_CONDITION
protected ValueSetDefinitionPredefinedType
predefined
protected ExpressionType
yieldCondition
-
Constructor Summary
Constructors Constructor Description ValueSetDefinitionType()
ValueSetDefinitionType(ValueSetDefinitionType other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ExpressionType
beginCondition()
ExpressionType
beginYieldCondition()
ValueSetDefinitionType
clone()
ValueSetDefinitionType
condition(ExpressionType value)
boolean
equals(Object other, StructuredEqualsStrategy strategy)
ExpressionType
getCondition()
ValueSetDefinitionPredefinedType
getPredefined()
ExpressionType
getYieldCondition()
int
hashCode(StructuredHashCodeStrategy strategy)
ValueSetDefinitionType
predefined(ValueSetDefinitionPredefinedType value)
void
setCondition(ExpressionType value)
void
setPredefined(ValueSetDefinitionPredefinedType value)
void
setYieldCondition(ExpressionType value)
ValueSetDefinitionType
yieldCondition(ExpressionType value)
-
-
-
Field Detail
-
predefined
protected ValueSetDefinitionPredefinedType predefined
-
condition
protected ExpressionType condition
-
yieldCondition
protected ExpressionType yieldCondition
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_PREDEFINED
public static final ItemName F_PREDEFINED
-
F_CONDITION
public static final ItemName F_CONDITION
-
F_YIELD_CONDITION
public static final ItemName F_YIELD_CONDITION
-
-
Constructor Detail
-
ValueSetDefinitionType
public ValueSetDefinitionType()
-
ValueSetDefinitionType
public ValueSetDefinitionType(ValueSetDefinitionType other)
-
-
Method Detail
-
getPredefined
public ValueSetDefinitionPredefinedType getPredefined()
-
setPredefined
public void setPredefined(ValueSetDefinitionPredefinedType value)
-
getCondition
public ExpressionType getCondition()
-
setCondition
public void setCondition(ExpressionType value)
-
getYieldCondition
public ExpressionType getYieldCondition()
-
setYieldCondition
public void setYieldCondition(ExpressionType 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
-
predefined
public ValueSetDefinitionType predefined(ValueSetDefinitionPredefinedType value)
-
condition
public ValueSetDefinitionType condition(ExpressionType value)
-
beginCondition
public ExpressionType beginCondition()
-
yieldCondition
public ValueSetDefinitionType yieldCondition(ExpressionType value)
-
beginYieldCondition
public ExpressionType beginYieldCondition()
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
clone
public ValueSetDefinitionType clone()
- Specified by:
clone
in interfacePlainStructured
- Specified by:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
-