public class

WorkerCompensationDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.staffing.WorkerCompensationDataType

Class Overview

Contains the worker's compensation information. Security Note: This element is secured to the following domains: Self Service: Compensation; Worker Data: Compensation by Organization

Java class for Worker_Compensation_DataType complex type.

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

 <complexType name="Worker_Compensation_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Compensation_Effective_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Reason_Reference" type="{urn:com.workday/bsvc}Event_Classification_SubcategoryObjectType" minOccurs="0"/>
         <element name="Compensation_Guidelines_Data" type="{urn:com.workday/bsvc}Compensatable_Guidelines_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Salary_and_Hourly_Data" type="{urn:com.workday/bsvc}Employee_Base_Pay_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Unit_Salary_Plan_Data" type="{urn:com.workday/bsvc}Employee_Salary_Unit_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Allowance_Plan_Data" type="{urn:com.workday/bsvc}Employee_Allowance_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Unit_Allowance_Plan_Data" type="{urn:com.workday/bsvc}Employee_Allowance_Unit_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Bonus_Plan_Data" type="{urn:com.workday/bsvc}Employee_Bonus_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Merit_Plan_Data" type="{urn:com.workday/bsvc}Employee_Merit_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Commission_Plan_Data" type="{urn:com.workday/bsvc}Employee_Commission_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Stock_Plan_Data" type="{urn:com.workday/bsvc}Employee_Stock_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Future_Payment_Plan_Data" type="{urn:com.workday/bsvc}Future_Payment_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Period_Salary_Plan_Data" type="{urn:com.workday/bsvc}Employee_Period_Salary_Plan_Assignment_DataType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Employee_Compensation_Summary_Data" type="{urn:com.workday/bsvc}Compensatable_Summary_DataType" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<EmployeeAllowancePlanAssignmentDataType> allowancePlanData
protected List<EmployeeBonusPlanAssignmentDataType> bonusPlanData
protected List<EmployeeCommissionPlanAssignmentDataType> commissionPlanData
protected XMLGregorianCalendar compensationEffectiveDate
protected List<CompensatableGuidelinesDataType> compensationGuidelinesData
protected CompensatableSummaryDataType employeeCompensationSummaryData
protected List<FuturePaymentPlanAssignmentDataType> futurePaymentPlanData
protected List<EmployeeMeritPlanAssignmentDataType> meritPlanData
protected List<EmployeePeriodSalaryPlanAssignmentDataType> periodSalaryPlanData
protected EventClassificationSubcategoryObjectType reasonReference
protected List<EmployeeBasePayPlanAssignmentDataType> salaryAndHourlyData
protected List<EmployeeStockPlanAssignmentDataType> stockPlanData
protected List<EmployeeAllowanceUnitPlanAssignmentDataType> unitAllowancePlanData
protected List<EmployeeSalaryUnitPlanAssignmentDataType> unitSalaryPlanData
Public Constructors
WorkerCompensationDataType()
Public Methods
List<EmployeeAllowancePlanAssignmentDataType> getAllowancePlanData()
Gets the value of the allowancePlanData property.
List<EmployeeBonusPlanAssignmentDataType> getBonusPlanData()
Gets the value of the bonusPlanData property.
List<EmployeeCommissionPlanAssignmentDataType> getCommissionPlanData()
Gets the value of the commissionPlanData property.
XMLGregorianCalendar getCompensationEffectiveDate()
Gets the value of the compensationEffectiveDate property.
List<CompensatableGuidelinesDataType> getCompensationGuidelinesData()
Gets the value of the compensationGuidelinesData property.
CompensatableSummaryDataType getEmployeeCompensationSummaryData()
Gets the value of the employeeCompensationSummaryData property.
List<FuturePaymentPlanAssignmentDataType> getFuturePaymentPlanData()
Gets the value of the futurePaymentPlanData property.
List<EmployeeMeritPlanAssignmentDataType> getMeritPlanData()
Gets the value of the meritPlanData property.
List<EmployeePeriodSalaryPlanAssignmentDataType> getPeriodSalaryPlanData()
Gets the value of the periodSalaryPlanData property.
EventClassificationSubcategoryObjectType getReasonReference()
Gets the value of the reasonReference property.
List<EmployeeBasePayPlanAssignmentDataType> getSalaryAndHourlyData()
Gets the value of the salaryAndHourlyData property.
List<EmployeeStockPlanAssignmentDataType> getStockPlanData()
Gets the value of the stockPlanData property.
List<EmployeeAllowanceUnitPlanAssignmentDataType> getUnitAllowancePlanData()
Gets the value of the unitAllowancePlanData property.
List<EmployeeSalaryUnitPlanAssignmentDataType> getUnitSalaryPlanData()
Gets the value of the unitSalaryPlanData property.
void setAllowancePlanData(List<EmployeeAllowancePlanAssignmentDataType> allowancePlanData)
Sets the value of the allowancePlanData property.
void setBonusPlanData(List<EmployeeBonusPlanAssignmentDataType> bonusPlanData)
Sets the value of the bonusPlanData property.
void setCommissionPlanData(List<EmployeeCommissionPlanAssignmentDataType> commissionPlanData)
Sets the value of the commissionPlanData property.
void setCompensationEffectiveDate(XMLGregorianCalendar value)
Sets the value of the compensationEffectiveDate property.
void setCompensationGuidelinesData(List<CompensatableGuidelinesDataType> compensationGuidelinesData)
Sets the value of the compensationGuidelinesData property.
void setEmployeeCompensationSummaryData(CompensatableSummaryDataType value)
Sets the value of the employeeCompensationSummaryData property.
void setFuturePaymentPlanData(List<FuturePaymentPlanAssignmentDataType> futurePaymentPlanData)
Sets the value of the futurePaymentPlanData property.
void setMeritPlanData(List<EmployeeMeritPlanAssignmentDataType> meritPlanData)
Sets the value of the meritPlanData property.
void setPeriodSalaryPlanData(List<EmployeePeriodSalaryPlanAssignmentDataType> periodSalaryPlanData)
Sets the value of the periodSalaryPlanData property.
void setReasonReference(EventClassificationSubcategoryObjectType value)
Sets the value of the reasonReference property.
void setSalaryAndHourlyData(List<EmployeeBasePayPlanAssignmentDataType> salaryAndHourlyData)
Sets the value of the salaryAndHourlyData property.
void setStockPlanData(List<EmployeeStockPlanAssignmentDataType> stockPlanData)
Sets the value of the stockPlanData property.
void setUnitAllowancePlanData(List<EmployeeAllowanceUnitPlanAssignmentDataType> unitAllowancePlanData)
Sets the value of the unitAllowancePlanData property.
void setUnitSalaryPlanData(List<EmployeeSalaryUnitPlanAssignmentDataType> unitSalaryPlanData)
Sets the value of the unitSalaryPlanData property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<EmployeeAllowancePlanAssignmentDataType> allowancePlanData

protected List<EmployeeBonusPlanAssignmentDataType> bonusPlanData

protected List<EmployeeCommissionPlanAssignmentDataType> commissionPlanData

protected XMLGregorianCalendar compensationEffectiveDate

protected List<CompensatableGuidelinesDataType> compensationGuidelinesData

protected CompensatableSummaryDataType employeeCompensationSummaryData

protected List<FuturePaymentPlanAssignmentDataType> futurePaymentPlanData

protected List<EmployeeMeritPlanAssignmentDataType> meritPlanData

protected List<EmployeePeriodSalaryPlanAssignmentDataType> periodSalaryPlanData

protected EventClassificationSubcategoryObjectType reasonReference

protected List<EmployeeBasePayPlanAssignmentDataType> salaryAndHourlyData

protected List<EmployeeStockPlanAssignmentDataType> stockPlanData

protected List<EmployeeAllowanceUnitPlanAssignmentDataType> unitAllowancePlanData

protected List<EmployeeSalaryUnitPlanAssignmentDataType> unitSalaryPlanData

Public Constructors

public WorkerCompensationDataType ()

Public Methods

public List<EmployeeAllowancePlanAssignmentDataType> getAllowancePlanData ()

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

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

    getAllowancePlanData().add(newItem);
 

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

public List<EmployeeBonusPlanAssignmentDataType> getBonusPlanData ()

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

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

    getBonusPlanData().add(newItem);
 

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

public List<EmployeeCommissionPlanAssignmentDataType> getCommissionPlanData ()

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

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

    getCommissionPlanData().add(newItem);
 

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

public XMLGregorianCalendar getCompensationEffectiveDate ()

Gets the value of the compensationEffectiveDate property.

Returns
  • possible object is XMLGregorianCalendar

public List<CompensatableGuidelinesDataType> getCompensationGuidelinesData ()

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

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

    getCompensationGuidelinesData().add(newItem);
 

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

public CompensatableSummaryDataType getEmployeeCompensationSummaryData ()

Gets the value of the employeeCompensationSummaryData property.

Returns

public List<FuturePaymentPlanAssignmentDataType> getFuturePaymentPlanData ()

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

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

    getFuturePaymentPlanData().add(newItem);
 

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

public List<EmployeeMeritPlanAssignmentDataType> getMeritPlanData ()

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

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

    getMeritPlanData().add(newItem);
 

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

public List<EmployeePeriodSalaryPlanAssignmentDataType> getPeriodSalaryPlanData ()

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

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

    getPeriodSalaryPlanData().add(newItem);
 

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

public EventClassificationSubcategoryObjectType getReasonReference ()

Gets the value of the reasonReference property.

Returns

public List<EmployeeBasePayPlanAssignmentDataType> getSalaryAndHourlyData ()

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

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

    getSalaryAndHourlyData().add(newItem);
 

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

public List<EmployeeStockPlanAssignmentDataType> getStockPlanData ()

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

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

    getStockPlanData().add(newItem);
 

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

public List<EmployeeAllowanceUnitPlanAssignmentDataType> getUnitAllowancePlanData ()

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

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

    getUnitAllowancePlanData().add(newItem);
 

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

public List<EmployeeSalaryUnitPlanAssignmentDataType> getUnitSalaryPlanData ()

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

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

    getUnitSalaryPlanData().add(newItem);
 

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

public void setAllowancePlanData (List<EmployeeAllowancePlanAssignmentDataType> allowancePlanData)

Sets the value of the allowancePlanData property.

Parameters
allowancePlanData Allowed object is EmployeeAllowancePlanAssignmentDataType

public void setBonusPlanData (List<EmployeeBonusPlanAssignmentDataType> bonusPlanData)

Sets the value of the bonusPlanData property.

Parameters
bonusPlanData Allowed object is EmployeeBonusPlanAssignmentDataType

public void setCommissionPlanData (List<EmployeeCommissionPlanAssignmentDataType> commissionPlanData)

Sets the value of the commissionPlanData property.

Parameters
commissionPlanData Allowed object is EmployeeCommissionPlanAssignmentDataType

public void setCompensationEffectiveDate (XMLGregorianCalendar value)

Sets the value of the compensationEffectiveDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setCompensationGuidelinesData (List<CompensatableGuidelinesDataType> compensationGuidelinesData)

Sets the value of the compensationGuidelinesData property.

Parameters
compensationGuidelinesData Allowed object is CompensatableGuidelinesDataType

public void setEmployeeCompensationSummaryData (CompensatableSummaryDataType value)

Sets the value of the employeeCompensationSummaryData property.

Parameters
value Allowed object is CompensatableSummaryDataType

public void setFuturePaymentPlanData (List<FuturePaymentPlanAssignmentDataType> futurePaymentPlanData)

Sets the value of the futurePaymentPlanData property.

Parameters
futurePaymentPlanData Allowed object is FuturePaymentPlanAssignmentDataType

public void setMeritPlanData (List<EmployeeMeritPlanAssignmentDataType> meritPlanData)

Sets the value of the meritPlanData property.

Parameters
meritPlanData Allowed object is EmployeeMeritPlanAssignmentDataType

public void setPeriodSalaryPlanData (List<EmployeePeriodSalaryPlanAssignmentDataType> periodSalaryPlanData)

Sets the value of the periodSalaryPlanData property.

Parameters
periodSalaryPlanData Allowed object is EmployeePeriodSalaryPlanAssignmentDataType

public void setReasonReference (EventClassificationSubcategoryObjectType value)

Sets the value of the reasonReference property.

Parameters
value Allowed object is EventClassificationSubcategoryObjectType

public void setSalaryAndHourlyData (List<EmployeeBasePayPlanAssignmentDataType> salaryAndHourlyData)

Sets the value of the salaryAndHourlyData property.

Parameters
salaryAndHourlyData Allowed object is EmployeeBasePayPlanAssignmentDataType

public void setStockPlanData (List<EmployeeStockPlanAssignmentDataType> stockPlanData)

Sets the value of the stockPlanData property.

Parameters
stockPlanData Allowed object is EmployeeStockPlanAssignmentDataType

public void setUnitAllowancePlanData (List<EmployeeAllowanceUnitPlanAssignmentDataType> unitAllowancePlanData)

Sets the value of the unitAllowancePlanData property.

Parameters
unitAllowancePlanData Allowed object is EmployeeAllowanceUnitPlanAssignmentDataType

public void setUnitSalaryPlanData (List<EmployeeSalaryUnitPlanAssignmentDataType> unitSalaryPlanData)

Sets the value of the unitSalaryPlanData property.

Parameters
unitSalaryPlanData Allowed object is EmployeeSalaryUnitPlanAssignmentDataType