Class IterationSpecificationType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.IterationSpecificationType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class IterationSpecificationType extends Object implements Serializable, Cloneable, Containerable
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.Java class for IterationSpecificationType complex type.
The following schema fragment specifies the expected content contained within this class.
<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>
- 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
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description IterationSpecificationType()
IterationSpecificationType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Field Detail
-
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()
-
IterationSpecificationType
public IterationSpecificationType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:Containerable
Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.- Specified by:
setupContainerValue
in interfaceContainerable
-
end
public <X> X end()
-
getMaxIterations
public int getMaxIterations()
-
setMaxIterations
public void setMaxIterations(int value)
-
getTokenExpression
public ExpressionType getTokenExpression()
-
setTokenExpression
public void setTokenExpression(ExpressionType value)
-
getPreIterationCondition
public ExpressionType getPreIterationCondition()
-
setPreIterationCondition
public void setPreIterationCondition(ExpressionType value)
-
getPostIterationCondition
public ExpressionType getPostIterationCondition()
-
setPostIterationCondition
public void setPostIterationCondition(ExpressionType value)
-
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()
-
clone
public IterationSpecificationType clone()
-
-