public class

CompensationDetailDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.hr.CompensationDetailDataType

Class Overview

Encapsulating element containing all Compesation Detail data.

Java class for Compensation_Detail_DataType complex type.

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

 <complexType name="Compensation_Detail_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Compensation_Package_Reference" type="{urn:com.workday/bsvc}Compensation_Package_ReferenceType"/>
         <element name="Compensation_Grade_Reference" type="{urn:com.workday/bsvc}Compensation_Grade_ReferenceType"/>
         <element name="Compensation_Grade_Profile_Reference" type="{urn:com.workday/bsvc}Compensation_Grade_Profile_ReferenceType" minOccurs="0"/>
         <element name="Compensation_Step_Reference" type="{urn:com.workday/bsvc}Compensation_Step_ReferenceType" minOccurs="0"/>
         <element name="Salary_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Salary_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Hourly_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Hourly_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Unit_Salary_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Salary_Unit_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Allowance_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Allowance_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Unit_Allowance_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Allowance_Unit_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Bonus_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Bonus_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Merit_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Merit_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Commission_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Commission_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Period_Salary_Plan_for_Compensation_Data" type="{urn:com.workday/bsvc}Employee_Compensation_Period_Salary_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<EmployeeCompensationAllowancePlanAssignmentDataType> allowancePlanForCompensationData
protected List<EmployeeCompensationBonusPlanAssignmentDataType> bonusPlanForCompensationData
protected List<EmployeeCompensationCommissionPlanAssignmentDataType> commissionPlanForCompensationData
protected CompensationGradeProfileReferenceType compensationGradeProfileReference
protected CompensationGradeReferenceType compensationGradeReference
protected CompensationPackageReferenceType compensationPackageReference
protected CompensationStepReferenceType compensationStepReference
protected List<EmployeeCompensationHourlyPlanAssignmentDataType> hourlyPlanForCompensationData
protected List<EmployeeCompensationMeritPlanAssignmentDataType> meritPlanForCompensationData
protected List<EmployeeCompensationPeriodSalaryPlanAssignmentDataType> periodSalaryPlanForCompensationData
protected List<EmployeeCompensationSalaryPlanAssignmentDataType> salaryPlanForCompensationData
protected List<EmployeeCompensationAllowanceUnitPlanAssignmentDataType> unitAllowancePlanForCompensationData
protected List<EmployeeCompensationSalaryUnitPlanAssignmentDataType> unitSalaryPlanForCompensationData
Public Constructors
CompensationDetailDataType()
Public Methods
List<EmployeeCompensationAllowancePlanAssignmentDataType> getAllowancePlanForCompensationData()
Gets the value of the allowancePlanForCompensationData property.
List<EmployeeCompensationBonusPlanAssignmentDataType> getBonusPlanForCompensationData()
Gets the value of the bonusPlanForCompensationData property.
List<EmployeeCompensationCommissionPlanAssignmentDataType> getCommissionPlanForCompensationData()
Gets the value of the commissionPlanForCompensationData property.
CompensationGradeProfileReferenceType getCompensationGradeProfileReference()
Gets the value of the compensationGradeProfileReference property.
CompensationGradeReferenceType getCompensationGradeReference()
Gets the value of the compensationGradeReference property.
CompensationPackageReferenceType getCompensationPackageReference()
Gets the value of the compensationPackageReference property.
CompensationStepReferenceType getCompensationStepReference()
Gets the value of the compensationStepReference property.
List<EmployeeCompensationHourlyPlanAssignmentDataType> getHourlyPlanForCompensationData()
Gets the value of the hourlyPlanForCompensationData property.
List<EmployeeCompensationMeritPlanAssignmentDataType> getMeritPlanForCompensationData()
Gets the value of the meritPlanForCompensationData property.
List<EmployeeCompensationPeriodSalaryPlanAssignmentDataType> getPeriodSalaryPlanForCompensationData()
Gets the value of the periodSalaryPlanForCompensationData property.
List<EmployeeCompensationSalaryPlanAssignmentDataType> getSalaryPlanForCompensationData()
Gets the value of the salaryPlanForCompensationData property.
List<EmployeeCompensationAllowanceUnitPlanAssignmentDataType> getUnitAllowancePlanForCompensationData()
Gets the value of the unitAllowancePlanForCompensationData property.
List<EmployeeCompensationSalaryUnitPlanAssignmentDataType> getUnitSalaryPlanForCompensationData()
Gets the value of the unitSalaryPlanForCompensationData property.
void setAllowancePlanForCompensationData(List<EmployeeCompensationAllowancePlanAssignmentDataType> allowancePlanForCompensationData)
Sets the value of the allowancePlanForCompensationData property.
void setBonusPlanForCompensationData(List<EmployeeCompensationBonusPlanAssignmentDataType> bonusPlanForCompensationData)
Sets the value of the bonusPlanForCompensationData property.
void setCommissionPlanForCompensationData(List<EmployeeCompensationCommissionPlanAssignmentDataType> commissionPlanForCompensationData)
Sets the value of the commissionPlanForCompensationData property.
void setCompensationGradeProfileReference(CompensationGradeProfileReferenceType value)
Sets the value of the compensationGradeProfileReference property.
void setCompensationGradeReference(CompensationGradeReferenceType value)
Sets the value of the compensationGradeReference property.
void setCompensationPackageReference(CompensationPackageReferenceType value)
Sets the value of the compensationPackageReference property.
void setCompensationStepReference(CompensationStepReferenceType value)
Sets the value of the compensationStepReference property.
void setHourlyPlanForCompensationData(List<EmployeeCompensationHourlyPlanAssignmentDataType> hourlyPlanForCompensationData)
Sets the value of the hourlyPlanForCompensationData property.
void setMeritPlanForCompensationData(List<EmployeeCompensationMeritPlanAssignmentDataType> meritPlanForCompensationData)
Sets the value of the meritPlanForCompensationData property.
void setPeriodSalaryPlanForCompensationData(List<EmployeeCompensationPeriodSalaryPlanAssignmentDataType> periodSalaryPlanForCompensationData)
Sets the value of the periodSalaryPlanForCompensationData property.
void setSalaryPlanForCompensationData(List<EmployeeCompensationSalaryPlanAssignmentDataType> salaryPlanForCompensationData)
Sets the value of the salaryPlanForCompensationData property.
void setUnitAllowancePlanForCompensationData(List<EmployeeCompensationAllowanceUnitPlanAssignmentDataType> unitAllowancePlanForCompensationData)
Sets the value of the unitAllowancePlanForCompensationData property.
void setUnitSalaryPlanForCompensationData(List<EmployeeCompensationSalaryUnitPlanAssignmentDataType> unitSalaryPlanForCompensationData)
Sets the value of the unitSalaryPlanForCompensationData property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<EmployeeCompensationAllowancePlanAssignmentDataType> allowancePlanForCompensationData

protected List<EmployeeCompensationBonusPlanAssignmentDataType> bonusPlanForCompensationData

protected List<EmployeeCompensationCommissionPlanAssignmentDataType> commissionPlanForCompensationData

protected CompensationGradeProfileReferenceType compensationGradeProfileReference

protected CompensationGradeReferenceType compensationGradeReference

protected CompensationPackageReferenceType compensationPackageReference

protected CompensationStepReferenceType compensationStepReference

protected List<EmployeeCompensationHourlyPlanAssignmentDataType> hourlyPlanForCompensationData

protected List<EmployeeCompensationMeritPlanAssignmentDataType> meritPlanForCompensationData

protected List<EmployeeCompensationPeriodSalaryPlanAssignmentDataType> periodSalaryPlanForCompensationData

protected List<EmployeeCompensationSalaryPlanAssignmentDataType> salaryPlanForCompensationData

protected List<EmployeeCompensationAllowanceUnitPlanAssignmentDataType> unitAllowancePlanForCompensationData

protected List<EmployeeCompensationSalaryUnitPlanAssignmentDataType> unitSalaryPlanForCompensationData

Public Constructors

public CompensationDetailDataType ()

Public Methods

public List<EmployeeCompensationAllowancePlanAssignmentDataType> getAllowancePlanForCompensationData ()

Gets the value of the allowancePlanForCompensationData 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 allowancePlanForCompensationData property.

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

    getAllowancePlanForCompensationData().add(newItem);
 

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

public List<EmployeeCompensationBonusPlanAssignmentDataType> getBonusPlanForCompensationData ()

Gets the value of the bonusPlanForCompensationData 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 bonusPlanForCompensationData property.

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

    getBonusPlanForCompensationData().add(newItem);
 

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

public List<EmployeeCompensationCommissionPlanAssignmentDataType> getCommissionPlanForCompensationData ()

Gets the value of the commissionPlanForCompensationData 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 commissionPlanForCompensationData property.

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

    getCommissionPlanForCompensationData().add(newItem);
 

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

public CompensationGradeProfileReferenceType getCompensationGradeProfileReference ()

Gets the value of the compensationGradeProfileReference property.

Returns

public CompensationGradeReferenceType getCompensationGradeReference ()

Gets the value of the compensationGradeReference property.

Returns

public CompensationPackageReferenceType getCompensationPackageReference ()

Gets the value of the compensationPackageReference property.

Returns

public CompensationStepReferenceType getCompensationStepReference ()

Gets the value of the compensationStepReference property.

Returns

public List<EmployeeCompensationHourlyPlanAssignmentDataType> getHourlyPlanForCompensationData ()

Gets the value of the hourlyPlanForCompensationData 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 hourlyPlanForCompensationData property.

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

    getHourlyPlanForCompensationData().add(newItem);
 

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

public List<EmployeeCompensationMeritPlanAssignmentDataType> getMeritPlanForCompensationData ()

Gets the value of the meritPlanForCompensationData 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 meritPlanForCompensationData property.

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

    getMeritPlanForCompensationData().add(newItem);
 

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

public List<EmployeeCompensationPeriodSalaryPlanAssignmentDataType> getPeriodSalaryPlanForCompensationData ()

Gets the value of the periodSalaryPlanForCompensationData 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 periodSalaryPlanForCompensationData property.

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

    getPeriodSalaryPlanForCompensationData().add(newItem);
 

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

public List<EmployeeCompensationSalaryPlanAssignmentDataType> getSalaryPlanForCompensationData ()

Gets the value of the salaryPlanForCompensationData 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 salaryPlanForCompensationData property.

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

    getSalaryPlanForCompensationData().add(newItem);
 

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

public List<EmployeeCompensationAllowanceUnitPlanAssignmentDataType> getUnitAllowancePlanForCompensationData ()

Gets the value of the unitAllowancePlanForCompensationData 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 unitAllowancePlanForCompensationData property.

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

    getUnitAllowancePlanForCompensationData().add(newItem);
 

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

public List<EmployeeCompensationSalaryUnitPlanAssignmentDataType> getUnitSalaryPlanForCompensationData ()

Gets the value of the unitSalaryPlanForCompensationData 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 unitSalaryPlanForCompensationData property.

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

    getUnitSalaryPlanForCompensationData().add(newItem);
 

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

public void setAllowancePlanForCompensationData (List<EmployeeCompensationAllowancePlanAssignmentDataType> allowancePlanForCompensationData)

Sets the value of the allowancePlanForCompensationData property.

Parameters
allowancePlanForCompensationData Allowed object is EmployeeCompensationAllowancePlanAssignmentDataType

public void setBonusPlanForCompensationData (List<EmployeeCompensationBonusPlanAssignmentDataType> bonusPlanForCompensationData)

Sets the value of the bonusPlanForCompensationData property.

Parameters
bonusPlanForCompensationData Allowed object is EmployeeCompensationBonusPlanAssignmentDataType

public void setCommissionPlanForCompensationData (List<EmployeeCompensationCommissionPlanAssignmentDataType> commissionPlanForCompensationData)

Sets the value of the commissionPlanForCompensationData property.

Parameters
commissionPlanForCompensationData Allowed object is EmployeeCompensationCommissionPlanAssignmentDataType

public void setCompensationGradeProfileReference (CompensationGradeProfileReferenceType value)

Sets the value of the compensationGradeProfileReference property.

Parameters
value Allowed object is CompensationGradeProfileReferenceType

public void setCompensationGradeReference (CompensationGradeReferenceType value)

Sets the value of the compensationGradeReference property.

Parameters
value Allowed object is CompensationGradeReferenceType

public void setCompensationPackageReference (CompensationPackageReferenceType value)

Sets the value of the compensationPackageReference property.

Parameters
value Allowed object is CompensationPackageReferenceType

public void setCompensationStepReference (CompensationStepReferenceType value)

Sets the value of the compensationStepReference property.

Parameters
value Allowed object is CompensationStepReferenceType

public void setHourlyPlanForCompensationData (List<EmployeeCompensationHourlyPlanAssignmentDataType> hourlyPlanForCompensationData)

Sets the value of the hourlyPlanForCompensationData property.

Parameters
hourlyPlanForCompensationData Allowed object is EmployeeCompensationHourlyPlanAssignmentDataType

public void setMeritPlanForCompensationData (List<EmployeeCompensationMeritPlanAssignmentDataType> meritPlanForCompensationData)

Sets the value of the meritPlanForCompensationData property.

Parameters
meritPlanForCompensationData Allowed object is EmployeeCompensationMeritPlanAssignmentDataType

public void setPeriodSalaryPlanForCompensationData (List<EmployeeCompensationPeriodSalaryPlanAssignmentDataType> periodSalaryPlanForCompensationData)

Sets the value of the periodSalaryPlanForCompensationData property.

Parameters
periodSalaryPlanForCompensationData Allowed object is EmployeeCompensationPeriodSalaryPlanAssignmentDataType

public void setSalaryPlanForCompensationData (List<EmployeeCompensationSalaryPlanAssignmentDataType> salaryPlanForCompensationData)

Sets the value of the salaryPlanForCompensationData property.

Parameters
salaryPlanForCompensationData Allowed object is EmployeeCompensationSalaryPlanAssignmentDataType

public void setUnitAllowancePlanForCompensationData (List<EmployeeCompensationAllowanceUnitPlanAssignmentDataType> unitAllowancePlanForCompensationData)

Sets the value of the unitAllowancePlanForCompensationData property.

Parameters
unitAllowancePlanForCompensationData Allowed object is EmployeeCompensationAllowanceUnitPlanAssignmentDataType

public void setUnitSalaryPlanForCompensationData (List<EmployeeCompensationSalaryUnitPlanAssignmentDataType> unitSalaryPlanForCompensationData)

Sets the value of the unitSalaryPlanForCompensationData property.

Parameters
unitSalaryPlanForCompensationData Allowed object is EmployeeCompensationSalaryUnitPlanAssignmentDataType