public class

CompensationMatrixDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.compensation.CompensationMatrixDataType

Class Overview

All data for this compensation matrix.

Java class for Compensation_Matrix_DataType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Compensation_Matrix_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Compensation_Matrix_Matrix_ID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Effective_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Compensation_Matrix_Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Compensation_Matrix_Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Rating_Scale_Reference" type="{urn:com.workday/bsvc}Rating_ScaleObjectType" minOccurs="0"/>
         <choice>
           <element name="Compensation_Matrix_Non-weighted_Percent_Based_Data" type="{urn:com.workday/bsvc}Compensation_Matrix_Non-weighted_Percent_Based_DataType" maxOccurs="unbounded"/>
           <element name="Compensation_Matrix_Amount_Based_Data" type="{urn:com.workday/bsvc}Compensation_Matrix_Amount_Based_DataType" maxOccurs="unbounded"/>
           <element name="Compensation_Matrix_for_Weighted_Percent_Based_Data" type="{urn:com.workday/bsvc}Compensation_Matrix_Weighted_Percent_Based_DataType" maxOccurs="unbounded"/>
         </choice>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<CompensationMatrixAmountBasedDataType> compensationMatrixAmountBasedData
protected String compensationMatrixDescription
protected List<CompensationMatrixWeightedPercentBasedDataType> compensationMatrixForWeightedPercentBasedData
protected String compensationMatrixMatrixID
protected String compensationMatrixName
protected List<CompensationMatrixNonWeightedPercentBasedDataType> compensationMatrixNonWeightedPercentBasedData
protected XMLGregorianCalendar effectiveDate
protected RatingScaleObjectType ratingScaleReference
Public Constructors
CompensationMatrixDataType()
Public Methods
List<CompensationMatrixAmountBasedDataType> getCompensationMatrixAmountBasedData()
Gets the value of the compensationMatrixAmountBasedData property.
String getCompensationMatrixDescription()
Gets the value of the compensationMatrixDescription property.
List<CompensationMatrixWeightedPercentBasedDataType> getCompensationMatrixForWeightedPercentBasedData()
Gets the value of the compensationMatrixForWeightedPercentBasedData property.
String getCompensationMatrixMatrixID()
Gets the value of the compensationMatrixMatrixID property.
String getCompensationMatrixName()
Gets the value of the compensationMatrixName property.
List<CompensationMatrixNonWeightedPercentBasedDataType> getCompensationMatrixNonWeightedPercentBasedData()
Gets the value of the compensationMatrixNonWeightedPercentBasedData property.
XMLGregorianCalendar getEffectiveDate()
Gets the value of the effectiveDate property.
RatingScaleObjectType getRatingScaleReference()
Gets the value of the ratingScaleReference property.
void setCompensationMatrixAmountBasedData(List<CompensationMatrixAmountBasedDataType> compensationMatrixAmountBasedData)
Sets the value of the compensationMatrixAmountBasedData property.
void setCompensationMatrixDescription(String value)
Sets the value of the compensationMatrixDescription property.
void setCompensationMatrixForWeightedPercentBasedData(List<CompensationMatrixWeightedPercentBasedDataType> compensationMatrixForWeightedPercentBasedData)
Sets the value of the compensationMatrixForWeightedPercentBasedData property.
void setCompensationMatrixMatrixID(String value)
Sets the value of the compensationMatrixMatrixID property.
void setCompensationMatrixName(String value)
Sets the value of the compensationMatrixName property.
void setCompensationMatrixNonWeightedPercentBasedData(List<CompensationMatrixNonWeightedPercentBasedDataType> compensationMatrixNonWeightedPercentBasedData)
Sets the value of the compensationMatrixNonWeightedPercentBasedData property.
void setEffectiveDate(XMLGregorianCalendar value)
Sets the value of the effectiveDate property.
void setRatingScaleReference(RatingScaleObjectType value)
Sets the value of the ratingScaleReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<CompensationMatrixAmountBasedDataType> compensationMatrixAmountBasedData

protected String compensationMatrixDescription

protected List<CompensationMatrixWeightedPercentBasedDataType> compensationMatrixForWeightedPercentBasedData

protected String compensationMatrixMatrixID

protected String compensationMatrixName

protected List<CompensationMatrixNonWeightedPercentBasedDataType> compensationMatrixNonWeightedPercentBasedData

protected XMLGregorianCalendar effectiveDate

protected RatingScaleObjectType ratingScaleReference

Public Constructors

public CompensationMatrixDataType ()

Public Methods

public List<CompensationMatrixAmountBasedDataType> getCompensationMatrixAmountBasedData ()

Gets the value of the compensationMatrixAmountBasedData property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the compensationMatrixAmountBasedData property.

For example, to add a new item, do as follows:

    getCompensationMatrixAmountBasedData().add(newItem);
 

Objects of the following type(s) are allowed in the list CompensationMatrixAmountBasedDataType

public String getCompensationMatrixDescription ()

Gets the value of the compensationMatrixDescription property.

Returns
  • possible object is String

public List<CompensationMatrixWeightedPercentBasedDataType> getCompensationMatrixForWeightedPercentBasedData ()

Gets the value of the compensationMatrixForWeightedPercentBasedData property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the compensationMatrixForWeightedPercentBasedData property.

For example, to add a new item, do as follows:

    getCompensationMatrixForWeightedPercentBasedData().add(newItem);
 

Objects of the following type(s) are allowed in the list CompensationMatrixWeightedPercentBasedDataType

public String getCompensationMatrixMatrixID ()

Gets the value of the compensationMatrixMatrixID property.

Returns
  • possible object is String

public String getCompensationMatrixName ()

Gets the value of the compensationMatrixName property.

Returns
  • possible object is String

public List<CompensationMatrixNonWeightedPercentBasedDataType> getCompensationMatrixNonWeightedPercentBasedData ()

Gets the value of the compensationMatrixNonWeightedPercentBasedData property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the compensationMatrixNonWeightedPercentBasedData property.

For example, to add a new item, do as follows:

    getCompensationMatrixNonWeightedPercentBasedData().add(newItem);
 

Objects of the following type(s) are allowed in the list CompensationMatrixNonWeightedPercentBasedDataType

public XMLGregorianCalendar getEffectiveDate ()

Gets the value of the effectiveDate property.

Returns
  • possible object is XMLGregorianCalendar

public RatingScaleObjectType getRatingScaleReference ()

Gets the value of the ratingScaleReference property.

Returns

public void setCompensationMatrixAmountBasedData (List<CompensationMatrixAmountBasedDataType> compensationMatrixAmountBasedData)

Sets the value of the compensationMatrixAmountBasedData property.

Parameters
compensationMatrixAmountBasedData Allowed object is CompensationMatrixAmountBasedDataType

public void setCompensationMatrixDescription (String value)

Sets the value of the compensationMatrixDescription property.

Parameters
value Allowed object is String

public void setCompensationMatrixForWeightedPercentBasedData (List<CompensationMatrixWeightedPercentBasedDataType> compensationMatrixForWeightedPercentBasedData)

Sets the value of the compensationMatrixForWeightedPercentBasedData property.

Parameters
compensationMatrixForWeightedPercentBasedData Allowed object is CompensationMatrixWeightedPercentBasedDataType

public void setCompensationMatrixMatrixID (String value)

Sets the value of the compensationMatrixMatrixID property.

Parameters
value Allowed object is String

public void setCompensationMatrixName (String value)

Sets the value of the compensationMatrixName property.

Parameters
value Allowed object is String

public void setCompensationMatrixNonWeightedPercentBasedData (List<CompensationMatrixNonWeightedPercentBasedDataType> compensationMatrixNonWeightedPercentBasedData)

Sets the value of the compensationMatrixNonWeightedPercentBasedData property.

Parameters
compensationMatrixNonWeightedPercentBasedData Allowed object is CompensationMatrixNonWeightedPercentBasedDataType

public void setEffectiveDate (XMLGregorianCalendar value)

Sets the value of the effectiveDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setRatingScaleReference (RatingScaleObjectType value)

Sets the value of the ratingScaleReference property.

Parameters
value Allowed object is RatingScaleObjectType