public class WorkBucketsManagementType extends Object implements Serializable, Cloneable, JaxbVisitable, 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 ItemName |
F_ALLOCATION |
static ItemName |
F_EXPLICIT_SEGMENTATION |
static ItemName |
F_NUMERIC_SEGMENTATION |
static ItemName |
F_OID_SEGMENTATION |
static ItemName |
F_SEGMENTATION |
static ItemName |
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. |
finalize, getClass, notify, notifyAll, wait, wait, wait
visitPrismStructure
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 ItemName F_NUMERIC_SEGMENTATION
public static final ItemName F_STRING_SEGMENTATION
public static final ItemName F_OID_SEGMENTATION
public static final ItemName F_EXPLICIT_SEGMENTATION
public static final ItemName F_SEGMENTATION
public static final ItemName 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 void accept(JaxbVisitor visitor)
accept
in interface JaxbVisitable
public WorkBucketsManagementType clone()
Copyright © 2021 Evolveum. All rights reserved.