public class

WorkerCompensationDataType

extends Object
java.lang.Object
   ↳ workday.com.bsvc.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}General_Event_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="Employee_Compensation_Summary_Data" type="{urn:com.workday/bsvc}Compensatable_Summary_DataType" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

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 GeneralEventSubcategoryObjectType 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.
GeneralEventSubcategoryObjectType 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 setCompensationEffectiveDate(XMLGregorianCalendar value)
Sets the value of the compensationEffectiveDate property.
void setEmployeeCompensationSummaryData(CompensatableSummaryDataType value)
Sets the value of the employeeCompensationSummaryData property.
void setReasonReference(GeneralEventSubcategoryObjectType value)
Sets the value of the reasonReference property.
[Expand]
Inherited Methods
From class java.lang.Object

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 GeneralEventSubcategoryObjectType 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 GeneralEventSubcategoryObjectType 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 setCompensationEffectiveDate (XMLGregorianCalendar value)

Sets the value of the compensationEffectiveDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setEmployeeCompensationSummaryData (CompensatableSummaryDataType value)

Sets the value of the employeeCompensationSummaryData property.

Parameters
value Allowed object is CompensatableSummaryDataType

public void setReasonReference (GeneralEventSubcategoryObjectType value)

Sets the value of the reasonReference property.

Parameters
value Allowed object is GeneralEventSubcategoryObjectType