Class BucketsDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.BucketsDefinitionType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class BucketsDefinitionType extends Object implements Serializable, Cloneable, Containerable
Defines how buckets should be created.Java class for BucketsDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="BucketsDefinitionType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <choice> <element name="numericSegmentation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}NumericWorkSegmentationType" minOccurs="0"/> <element name="stringSegmentation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}StringWorkSegmentationType" minOccurs="0"/> <element name="oidSegmentation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OidWorkSegmentationType" minOccurs="0"/> <element name="explicitSegmentation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExplicitWorkSegmentationType" minOccurs="0"/> <element name="implicitSegmentation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ImplicitWorkSegmentationType" minOccurs="0"/> <element name="segmentation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AbstractWorkSegmentationType" minOccurs="0"/> </choice> <element name="allocation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}WorkAllocationDefinitionType" minOccurs="0"/> <element name="sampling" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}BucketsSamplingDefinitionType" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}long" /> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_ALLOCATION
static ItemName
F_EXPLICIT_SEGMENTATION
static ItemName
F_IMPLICIT_SEGMENTATION
static ItemName
F_NUMERIC_SEGMENTATION
static ItemName
F_OID_SEGMENTATION
static ItemName
F_SAMPLING
static ItemName
F_SEGMENTATION
static ItemName
F_STRING_SEGMENTATION
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description BucketsDefinitionType()
BucketsDefinitionType(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_NUMERIC_SEGMENTATION
public static final ItemName F_NUMERIC_SEGMENTATION
-
F_STRING_SEGMENTATION
public static final ItemName F_STRING_SEGMENTATION
-
F_OID_SEGMENTATION
public static final ItemName F_OID_SEGMENTATION
-
F_EXPLICIT_SEGMENTATION
public static final ItemName F_EXPLICIT_SEGMENTATION
-
F_IMPLICIT_SEGMENTATION
public static final ItemName F_IMPLICIT_SEGMENTATION
-
F_SEGMENTATION
public static final ItemName F_SEGMENTATION
-
F_ALLOCATION
public static final ItemName F_ALLOCATION
-
F_SAMPLING
public static final ItemName F_SAMPLING
-
-
Constructor Detail
-
BucketsDefinitionType
public BucketsDefinitionType()
-
BucketsDefinitionType
public BucketsDefinitionType(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()
-
getNumericSegmentation
public NumericWorkSegmentationType getNumericSegmentation()
-
setNumericSegmentation
public void setNumericSegmentation(NumericWorkSegmentationType value)
-
getStringSegmentation
public StringWorkSegmentationType getStringSegmentation()
-
setStringSegmentation
public void setStringSegmentation(StringWorkSegmentationType value)
-
getOidSegmentation
public OidWorkSegmentationType getOidSegmentation()
-
setOidSegmentation
public void setOidSegmentation(OidWorkSegmentationType value)
-
getExplicitSegmentation
public ExplicitWorkSegmentationType getExplicitSegmentation()
-
setExplicitSegmentation
public void setExplicitSegmentation(ExplicitWorkSegmentationType value)
-
getImplicitSegmentation
public ImplicitWorkSegmentationType getImplicitSegmentation()
-
setImplicitSegmentation
public void setImplicitSegmentation(ImplicitWorkSegmentationType value)
-
getSegmentation
public AbstractWorkSegmentationType getSegmentation()
-
setSegmentation
public void setSegmentation(AbstractWorkSegmentationType value)
-
getAllocation
public WorkAllocationDefinitionType getAllocation()
-
setAllocation
public void setAllocation(WorkAllocationDefinitionType value)
-
getSampling
public BucketsSamplingDefinitionType getSampling()
-
setSampling
public void setSampling(BucketsSamplingDefinitionType value)
-
getId
public Long getId()
-
setId
public void setId(Long value)
-
numericSegmentation
public BucketsDefinitionType numericSegmentation(NumericWorkSegmentationType value)
-
beginNumericSegmentation
public NumericWorkSegmentationType beginNumericSegmentation()
-
stringSegmentation
public BucketsDefinitionType stringSegmentation(StringWorkSegmentationType value)
-
beginStringSegmentation
public StringWorkSegmentationType beginStringSegmentation()
-
oidSegmentation
public BucketsDefinitionType oidSegmentation(OidWorkSegmentationType value)
-
beginOidSegmentation
public OidWorkSegmentationType beginOidSegmentation()
-
explicitSegmentation
public BucketsDefinitionType explicitSegmentation(ExplicitWorkSegmentationType value)
-
beginExplicitSegmentation
public ExplicitWorkSegmentationType beginExplicitSegmentation()
-
implicitSegmentation
public BucketsDefinitionType implicitSegmentation(ImplicitWorkSegmentationType value)
-
beginImplicitSegmentation
public ImplicitWorkSegmentationType beginImplicitSegmentation()
-
segmentation
public BucketsDefinitionType segmentation(AbstractWorkSegmentationType value)
-
beginSegmentation
public AbstractWorkSegmentationType beginSegmentation()
-
allocation
public BucketsDefinitionType allocation(WorkAllocationDefinitionType value)
-
beginAllocation
public WorkAllocationDefinitionType beginAllocation()
-
sampling
public BucketsDefinitionType sampling(BucketsSamplingDefinitionType value)
-
beginSampling
public BucketsSamplingDefinitionType beginSampling()
-
id
public BucketsDefinitionType id(Long value)
-
clone
public BucketsDefinitionType clone()
-
-