Class IterationSpecificationType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.IterationSpecificationType
-
- All Implemented Interfaces:
JaxbVisitable
,Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.Equals
,org.jvnet.jaxb2_commons.lang.HashCode
public class IterationSpecificationType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Definition of iteration properties for a resource account or other resource objects. Iteration is a process of choosing unique (or otherwise acceptable) values. E.g. it is usually used to generate unique user names. <p>Java class for IterationSpecificationType complex type. <p>The following schema fragment specifies the expected content contained within this class. <pre> <complexType name="IterationSpecificationType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="maxIterations" type="{http://www.w3.org/2001/XMLSchema}int"/> <element name="tokenExpression" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" minOccurs="0"/> <element name="preIterationCondition" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" minOccurs="0"/> <element name="postIterationCondition" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType> </pre>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_MAX_ITERATIONS
static ItemName
F_POST_ITERATION_CONDITION
static ItemName
F_PRE_ITERATION_CONDITION
static ItemName
F_TOKEN_EXPRESSION
protected int
maxIterations
protected ExpressionType
postIterationCondition
protected ExpressionType
preIterationCondition
protected ExpressionType
tokenExpression
-
Constructor Summary
Constructors Constructor Description IterationSpecificationType()
Creates a new {@code IterationSpecificationType} instance.IterationSpecificationType(IterationSpecificationType o)
Creates a new {@code IterationSpecificationType} instance by deeply copying a given {@code IterationSpecificationType} instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
ExpressionType
beginPostIterationCondition()
ExpressionType
beginPreIterationCondition()
ExpressionType
beginTokenExpression()
IterationSpecificationType
clone()
Creates and returns a deep copy of this object.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)
int
getMaxIterations()
Gets the value of the maxIterations property.ExpressionType
getPostIterationCondition()
Gets the value of the postIterationCondition property.ExpressionType
getPreIterationCondition()
Gets the value of the preIterationCondition property.ExpressionType
getTokenExpression()
Gets the value of the tokenExpression property.int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
IterationSpecificationType
maxIterations(int value)
IterationSpecificationType
postIterationCondition(ExpressionType value)
IterationSpecificationType
preIterationCondition(ExpressionType value)
void
setMaxIterations(int value)
Sets the value of the maxIterations property.void
setPostIterationCondition(ExpressionType value)
Sets the value of the postIterationCondition property.void
setPreIterationCondition(ExpressionType value)
Sets the value of the preIterationCondition property.void
setTokenExpression(ExpressionType value)
Sets the value of the tokenExpression property.IterationSpecificationType
tokenExpression(ExpressionType value)
String
toString()
Generates a String representation of the contents of this type.
-
-
-
Field Detail
-
maxIterations
protected int maxIterations
-
tokenExpression
protected ExpressionType tokenExpression
-
preIterationCondition
protected ExpressionType preIterationCondition
-
postIterationCondition
protected ExpressionType postIterationCondition
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_MAX_ITERATIONS
public static final ItemName F_MAX_ITERATIONS
-
F_TOKEN_EXPRESSION
public static final ItemName F_TOKEN_EXPRESSION
-
F_PRE_ITERATION_CONDITION
public static final ItemName F_PRE_ITERATION_CONDITION
-
F_POST_ITERATION_CONDITION
public static final ItemName F_POST_ITERATION_CONDITION
-
-
Constructor Detail
-
IterationSpecificationType
public IterationSpecificationType()
Creates a new {@code IterationSpecificationType} instance.
-
IterationSpecificationType
public IterationSpecificationType(IterationSpecificationType o)
Creates a new {@code IterationSpecificationType} instance by deeply copying a given {@code IterationSpecificationType} instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- if {@code o} is {@code null}.
-
-
Method Detail
-
getMaxIterations
public int getMaxIterations()
Gets the value of the maxIterations property.
-
setMaxIterations
public void setMaxIterations(int value)
Sets the value of the maxIterations property.
-
getTokenExpression
public ExpressionType getTokenExpression()
Gets the value of the tokenExpression property.- Returns:
- possible object is
ExpressionType
-
setTokenExpression
public void setTokenExpression(ExpressionType value)
Sets the value of the tokenExpression property.- Parameters:
value
- allowed object isExpressionType
-
getPreIterationCondition
public ExpressionType getPreIterationCondition()
Gets the value of the preIterationCondition property.- Returns:
- possible object is
ExpressionType
-
setPreIterationCondition
public void setPreIterationCondition(ExpressionType value)
Sets the value of the preIterationCondition property.- Parameters:
value
- allowed object isExpressionType
-
getPostIterationCondition
public ExpressionType getPostIterationCondition()
Gets the value of the postIterationCondition property.- Returns:
- possible object is
ExpressionType
-
setPostIterationCondition
public void setPostIterationCondition(ExpressionType value)
Sets the value of the postIterationCondition property.- Parameters:
value
- allowed object isExpressionType
-
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
-
maxIterations
public IterationSpecificationType maxIterations(int value)
-
tokenExpression
public IterationSpecificationType tokenExpression(ExpressionType value)
-
beginTokenExpression
public ExpressionType beginTokenExpression()
-
preIterationCondition
public IterationSpecificationType preIterationCondition(ExpressionType value)
-
beginPreIterationCondition
public ExpressionType beginPreIterationCondition()
-
postIterationCondition
public IterationSpecificationType postIterationCondition(ExpressionType value)
-
beginPostIterationCondition
public ExpressionType beginPostIterationCondition()
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
-
clone
public IterationSpecificationType clone()
Creates and returns a deep copy of this object.
-
-