public class WorkBucketsManagementType extends Object implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Java class for WorkBucketsManagementType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="WorkBucketsManagementType"> <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="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}WorkAllocationConfigurationType" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
protected WorkAllocationConfigurationType |
allocation |
static QName |
COMPLEX_TYPE |
protected ExplicitWorkSegmentationType |
explicitSegmentation |
static QName |
F_ALLOCATION |
static QName |
F_EXPLICIT_SEGMENTATION |
static QName |
F_NUMERIC_SEGMENTATION |
static QName |
F_OID_SEGMENTATION |
static QName |
F_SEGMENTATION |
static QName |
F_STRING_SEGMENTATION |
protected NumericWorkSegmentationType |
numericSegmentation |
protected OidWorkSegmentationType |
oidSegmentation |
protected AbstractWorkSegmentationType |
segmentation |
protected StringWorkSegmentationType |
stringSegmentation |
Constructor and Description |
---|
WorkBucketsManagementType()
Creates a new
WorkBucketsManagementType instance. |
WorkBucketsManagementType(WorkBucketsManagementType o)
Creates a new
WorkBucketsManagementType instance by deeply copying a given WorkBucketsManagementType instance. |
protected NumericWorkSegmentationType numericSegmentation
protected StringWorkSegmentationType stringSegmentation
protected OidWorkSegmentationType oidSegmentation
protected ExplicitWorkSegmentationType explicitSegmentation
protected AbstractWorkSegmentationType segmentation
protected WorkAllocationConfigurationType allocation
public static final QName COMPLEX_TYPE
public static final QName F_NUMERIC_SEGMENTATION
public static final QName F_STRING_SEGMENTATION
public static final QName F_OID_SEGMENTATION
public static final QName F_EXPLICIT_SEGMENTATION
public static final QName F_SEGMENTATION
public static final QName F_ALLOCATION
public WorkBucketsManagementType()
WorkBucketsManagementType
instance.public WorkBucketsManagementType(WorkBucketsManagementType o)
WorkBucketsManagementType
instance by deeply copying a given WorkBucketsManagementType
instance.o
- The instance to copy.NullPointerException
- if o
is null
.public NumericWorkSegmentationType getNumericSegmentation()
NumericWorkSegmentationType
public void setNumericSegmentation(NumericWorkSegmentationType value)
value
- allowed object is
NumericWorkSegmentationType
public StringWorkSegmentationType getStringSegmentation()
StringWorkSegmentationType
public void setStringSegmentation(StringWorkSegmentationType value)
value
- allowed object is
StringWorkSegmentationType
public OidWorkSegmentationType getOidSegmentation()
OidWorkSegmentationType
public void setOidSegmentation(OidWorkSegmentationType value)
value
- allowed object is
OidWorkSegmentationType
public ExplicitWorkSegmentationType getExplicitSegmentation()
ExplicitWorkSegmentationType
public void setExplicitSegmentation(ExplicitWorkSegmentationType value)
value
- allowed object is
ExplicitWorkSegmentationType
public AbstractWorkSegmentationType getSegmentation()
AbstractWorkSegmentationType
public void setSegmentation(AbstractWorkSegmentationType value)
value
- allowed object is
AbstractWorkSegmentationType
public WorkAllocationConfigurationType getAllocation()
WorkAllocationConfigurationType
public void setAllocation(WorkAllocationConfigurationType value)
value
- allowed object is
WorkAllocationConfigurationType
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 WorkBucketsManagementType numericSegmentation(NumericWorkSegmentationType value)
public NumericWorkSegmentationType beginNumericSegmentation()
public WorkBucketsManagementType stringSegmentation(StringWorkSegmentationType value)
public StringWorkSegmentationType beginStringSegmentation()
public WorkBucketsManagementType oidSegmentation(OidWorkSegmentationType value)
public OidWorkSegmentationType beginOidSegmentation()
public WorkBucketsManagementType explicitSegmentation(ExplicitWorkSegmentationType value)
public ExplicitWorkSegmentationType beginExplicitSegmentation()
public WorkBucketsManagementType segmentation(AbstractWorkSegmentationType value)
public AbstractWorkSegmentationType beginSegmentation()
public WorkBucketsManagementType allocation(WorkAllocationConfigurationType value)
public WorkAllocationConfigurationType beginAllocation()
public WorkBucketsManagementType clone()
Copyright © 2019 Evolveum. All rights reserved.