public class ExpressionType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Java class for ExpressionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ExpressionType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" 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}extension" minOccurs="0"/> <element name="parameter" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionParameterType" maxOccurs="unbounded" minOccurs="0"/> <element name="returnType" type="{http://www.w3.org/2001/XMLSchema}QName" minOccurs="0"/> <element name="trace" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="stringFilter" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}StringFilterType" maxOccurs="unbounded" minOccurs="0"/> <element name="variable" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionVariableDefinitionType" maxOccurs="unbounded" minOccurs="0"/> <element name="returnMultiplicity" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionReturnMultiplicityType" minOccurs="0"/> <element name="allowEmptyValues" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="queryInterpretationOfNoValue" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}QueryInterpretationOfNoValueType" minOccurs="0"/> <element name="runAsRef" 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}expressionEvaluator" maxOccurs="unbounded"/> </sequence> </restriction> </complexContent> </complexType>
Constructor and Description |
---|
ExpressionType()
Creates a new
ExpressionType instance. |
ExpressionType(ExpressionType o)
Creates a new
ExpressionType instance by deeply copying a given ExpressionType instance. |
Modifier and Type | Method and Description |
---|---|
void |
accept(JaxbVisitor visitor) |
ExpressionType |
allowEmptyValues(Boolean value) |
ExtensionType |
beginExtension() |
ExpressionParameterType |
beginParameter() |
ObjectReferenceType |
beginRunAsRef() |
StringFilterType |
beginStringFilter() |
ExpressionVariableDefinitionType |
beginVariable() |
ExpressionType |
clone()
Creates and returns a deep copy of this object.
|
ExpressionType |
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) |
ExpressionType |
expressionEvaluator(JAXBElement<?> value) |
ExpressionType |
extension(ExtensionType value) |
String |
getDescription()
Gets the value of the description property.
|
List<JAXBElement<?>> |
getExpressionEvaluator()
A single expression evaluator.
|
ExtensionType |
getExtension()
Gets the value of the extension property.
|
String |
getName()
Gets the value of the name property.
|
List<ExpressionParameterType> |
getParameter()
Gets the value of the parameter property.
|
QueryInterpretationOfNoValueType |
getQueryInterpretationOfNoValue()
Gets the value of the queryInterpretationOfNoValue property.
|
ExpressionReturnMultiplicityType |
getReturnMultiplicity()
Gets the value of the returnMultiplicity property.
|
QName |
getReturnType()
Gets the value of the returnType property.
|
ObjectReferenceType |
getRunAsRef()
Gets the value of the runAsRef property.
|
List<StringFilterType> |
getStringFilter()
Gets the value of the stringFilter property.
|
List<ExpressionVariableDefinitionType> |
getVariable()
Gets the value of the variable property.
|
int |
hashCode() |
int |
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy) |
Boolean |
isAllowEmptyValues()
Gets the value of the allowEmptyValues property.
|
Boolean |
isTrace()
Gets the value of the trace property.
|
ExpressionType |
name(String value) |
ExpressionType |
parameter(ExpressionParameterType value) |
ExpressionType |
queryInterpretationOfNoValue(QueryInterpretationOfNoValueType value) |
ExpressionType |
returnMultiplicity(ExpressionReturnMultiplicityType value) |
ExpressionType |
returnType(QName value) |
ExpressionType |
runAsRef(ObjectReferenceType value) |
ExpressionType |
runAsRef(String oid,
QName type) |
ExpressionType |
runAsRef(String oid,
QName type,
QName relation) |
void |
setAllowEmptyValues(Boolean value)
Sets the value of the allowEmptyValues property.
|
void |
setDescription(String value)
Sets the value of the description property.
|
void |
setExtension(ExtensionType value)
Sets the value of the extension property.
|
void |
setName(String value)
Sets the value of the name property.
|
void |
setQueryInterpretationOfNoValue(QueryInterpretationOfNoValueType value)
Sets the value of the queryInterpretationOfNoValue property.
|
void |
setReturnMultiplicity(ExpressionReturnMultiplicityType value)
Sets the value of the returnMultiplicity property.
|
void |
setReturnType(QName value)
Sets the value of the returnType property.
|
void |
setRunAsRef(ObjectReferenceType value)
Sets the value of the runAsRef property.
|
void |
setTrace(Boolean value)
Sets the value of the trace property.
|
ExpressionType |
stringFilter(StringFilterType value) |
String |
toString()
Generates a String representation of the contents of this type.
|
ExpressionType |
trace(Boolean value) |
ExpressionType |
variable(ExpressionVariableDefinitionType value) |
finalize, getClass, notify, notifyAll, wait, wait, wait
visitPrismStructure
protected String name
protected String description
protected ExtensionType extension
protected List<ExpressionParameterType> parameter
protected QName returnType
protected Boolean trace
protected List<StringFilterType> stringFilter
protected List<ExpressionVariableDefinitionType> variable
protected ExpressionReturnMultiplicityType returnMultiplicity
protected Boolean allowEmptyValues
protected QueryInterpretationOfNoValueType queryInterpretationOfNoValue
protected ObjectReferenceType runAsRef
protected List<JAXBElement<?>> expressionEvaluator
public static final QName COMPLEX_TYPE
public static final ItemName F_NAME
public static final ItemName F_DESCRIPTION
public static final ItemName F_EXTENSION
public static final ItemName F_PARAMETER
public static final ItemName F_RETURN_TYPE
public static final ItemName F_TRACE
public static final ItemName F_STRING_FILTER
public static final ItemName F_VARIABLE
public static final ItemName F_RETURN_MULTIPLICITY
public static final ItemName F_ALLOW_EMPTY_VALUES
public static final ItemName F_QUERY_INTERPRETATION_OF_NO_VALUE
public static final ItemName F_RUN_AS_REF
public static final ItemName F_EXPRESSION_EVALUATOR
public ExpressionType()
ExpressionType
instance.public ExpressionType(ExpressionType o)
ExpressionType
instance by deeply copying a given ExpressionType
instance.o
- The instance to copy.NullPointerException
- if o
is null
.public String getName()
String
public void setName(String value)
value
- allowed object is
String
public String getDescription()
String
public void setDescription(String value)
value
- allowed object is
String
public ExtensionType getExtension()
ExtensionType
public void setExtension(ExtensionType value)
value
- allowed object is
ExtensionType
public List<ExpressionParameterType> getParameter()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the parameter property.
For example, to add a new item, do as follows:
getParameter().add(newItem);
Objects of the following type(s) are allowed in the list
ExpressionParameterType
public QName getReturnType()
QName
public void setReturnType(QName value)
value
- allowed object is
QName
public Boolean isTrace()
Boolean
public void setTrace(Boolean value)
value
- allowed object is
Boolean
public List<StringFilterType> getStringFilter()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the stringFilter property.
For example, to add a new item, do as follows:
getStringFilter().add(newItem);
Objects of the following type(s) are allowed in the list
StringFilterType
public List<ExpressionVariableDefinitionType> getVariable()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the variable property.
For example, to add a new item, do as follows:
getVariable().add(newItem);
Objects of the following type(s) are allowed in the list
ExpressionVariableDefinitionType
public ExpressionReturnMultiplicityType getReturnMultiplicity()
ExpressionReturnMultiplicityType
public void setReturnMultiplicity(ExpressionReturnMultiplicityType value)
value
- allowed object is
ExpressionReturnMultiplicityType
public Boolean isAllowEmptyValues()
Boolean
public void setAllowEmptyValues(Boolean value)
value
- allowed object is
Boolean
public QueryInterpretationOfNoValueType getQueryInterpretationOfNoValue()
QueryInterpretationOfNoValueType
public void setQueryInterpretationOfNoValue(QueryInterpretationOfNoValueType value)
value
- allowed object is
QueryInterpretationOfNoValueType
public ObjectReferenceType getRunAsRef()
ObjectReferenceType
public void setRunAsRef(ObjectReferenceType value)
value
- allowed object is
ObjectReferenceType
public List<JAXBElement<?>> getExpressionEvaluator()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the expressionEvaluator property.
For example, to add a new item, do as follows:
getExpressionEvaluator().add(newItem);
Objects of the following type(s) are allowed in the list
JAXBElement
<
SearchObjectExpressionEvaluatorType
>
JAXBElement
<
ProportionalExpressionEvaluatorType
>
JAXBElement
<
Object
>
JAXBElement
<
GenerateExpressionEvaluatorType
>
JAXBElement
<
AssociationFromLinkExpressionEvaluatorType
>
JAXBElement
<
AssignmentTargetSearchExpressionEvaluatorType
>
JAXBElement
<
ScriptExpressionEvaluatorType
>
JAXBElement
<
FunctionExpressionEvaluatorType
>
JAXBElement
<
ReferenceSearchExpressionEvaluatorType
>
JAXBElement
<
Object
>
JAXBElement
<
SequentialValueExpressionEvaluatorType
>
JAXBElement
<
ItemPathType
>
JAXBElement
<
ConstExpressionEvaluatorType
>
JAXBElement
<
AsIsExpressionEvaluatorType
>
JAXBElement
<
ShadowDiscriminatorExpressionEvaluatorType
>
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 ExpressionType name(String value)
public ExpressionType description(String value)
public ExpressionType extension(ExtensionType value)
public ExtensionType beginExtension()
public ExpressionType parameter(ExpressionParameterType value)
public ExpressionParameterType beginParameter()
public ExpressionType returnType(QName value)
public ExpressionType trace(Boolean value)
public ExpressionType stringFilter(StringFilterType value)
public StringFilterType beginStringFilter()
public ExpressionType variable(ExpressionVariableDefinitionType value)
public ExpressionVariableDefinitionType beginVariable()
public ExpressionType returnMultiplicity(ExpressionReturnMultiplicityType value)
public ExpressionType allowEmptyValues(Boolean value)
public ExpressionType queryInterpretationOfNoValue(QueryInterpretationOfNoValueType value)
public ExpressionType runAsRef(ObjectReferenceType value)
public ExpressionType runAsRef(String oid, QName type)
public ExpressionType runAsRef(String oid, QName type, QName relation)
public ObjectReferenceType beginRunAsRef()
public ExpressionType expressionEvaluator(JAXBElement<?> value)
public void accept(JaxbVisitor visitor)
accept
in interface JaxbVisitable
public ExpressionType clone()
Copyright © 2019 Evolveum. All rights reserved.