public class

BasePayPlanDataType

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

Class Overview

Base Pay Plan Data consists of common information from the following Base Pay Plans: Salary, Hourly, and Unit.

Java class for Base_Pay_Plan_DataType complex type.

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

 <complexType name="Base_Pay_Plan_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Compensation_Element_Reference" type="{urn:com.workday/bsvc}Compensation_Pay_EarningObjectType"/>
         <element name="Setup_Security_Segment_Reference" type="{urn:com.workday/bsvc}Compensation_Setup_Security_SegmentObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Currency_Reference" type="{urn:com.workday/bsvc}CurrencyObjectType" minOccurs="0"/>
         <element name="Frequency_Reference" type="{urn:com.workday/bsvc}FrequencyObjectType" minOccurs="0"/>
         <element name="Exclude_from_Merit" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <choice>
           <element name="Salary_Data" type="{urn:com.workday/bsvc}Salary_Plan_DataType"/>
           <element name="Hourly_Data" type="{urn:com.workday/bsvc}Hourly_Plan_DataType"/>
           <element name="Unit_Data" type="{urn:com.workday/bsvc}Unit_Salary_Plan_DataType"/>
         </choice>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected CompensationPayEarningObjectType compensationElementReference
protected CurrencyObjectType currencyReference
protected Boolean excludeFromMerit
protected FrequencyObjectType frequencyReference
protected HourlyPlanDataType hourlyData
protected SalaryPlanDataType salaryData
protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference
protected UnitSalaryPlanDataType unitData
Public Constructors
BasePayPlanDataType()
Public Methods
CompensationPayEarningObjectType getCompensationElementReference()
Gets the value of the compensationElementReference property.
CurrencyObjectType getCurrencyReference()
Gets the value of the currencyReference property.
Boolean getExcludeFromMerit()
Gets the value of the excludeFromMerit property.
FrequencyObjectType getFrequencyReference()
Gets the value of the frequencyReference property.
HourlyPlanDataType getHourlyData()
Gets the value of the hourlyData property.
SalaryPlanDataType getSalaryData()
Gets the value of the salaryData property.
List<CompensationSetupSecuritySegmentObjectType> getSetupSecuritySegmentReference()
Gets the value of the setupSecuritySegmentReference property.
UnitSalaryPlanDataType getUnitData()
Gets the value of the unitData property.
void setCompensationElementReference(CompensationPayEarningObjectType value)
Sets the value of the compensationElementReference property.
void setCurrencyReference(CurrencyObjectType value)
Sets the value of the currencyReference property.
void setExcludeFromMerit(Boolean value)
Sets the value of the excludeFromMerit property.
void setFrequencyReference(FrequencyObjectType value)
Sets the value of the frequencyReference property.
void setHourlyData(HourlyPlanDataType value)
Sets the value of the hourlyData property.
void setSalaryData(SalaryPlanDataType value)
Sets the value of the salaryData property.
void setSetupSecuritySegmentReference(List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)
Sets the value of the setupSecuritySegmentReference property.
void setUnitData(UnitSalaryPlanDataType value)
Sets the value of the unitData property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected CompensationPayEarningObjectType compensationElementReference

protected CurrencyObjectType currencyReference

protected Boolean excludeFromMerit

protected FrequencyObjectType frequencyReference

protected HourlyPlanDataType hourlyData

protected SalaryPlanDataType salaryData

protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference

protected UnitSalaryPlanDataType unitData

Public Constructors

public BasePayPlanDataType ()

Public Methods

public CompensationPayEarningObjectType getCompensationElementReference ()

Gets the value of the compensationElementReference property.

Returns

public CurrencyObjectType getCurrencyReference ()

Gets the value of the currencyReference property.

Returns

public Boolean getExcludeFromMerit ()

Gets the value of the excludeFromMerit property. This getter has been renamed from isExcludeFromMerit() to getExcludeFromMerit() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public FrequencyObjectType getFrequencyReference ()

Gets the value of the frequencyReference property.

Returns

public HourlyPlanDataType getHourlyData ()

Gets the value of the hourlyData property.

Returns

public SalaryPlanDataType getSalaryData ()

Gets the value of the salaryData property.

Returns

public List<CompensationSetupSecuritySegmentObjectType> getSetupSecuritySegmentReference ()

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

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

    getSetupSecuritySegmentReference().add(newItem);
 

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

public UnitSalaryPlanDataType getUnitData ()

Gets the value of the unitData property.

Returns

public void setCompensationElementReference (CompensationPayEarningObjectType value)

Sets the value of the compensationElementReference property.

Parameters
value Allowed object is CompensationPayEarningObjectType

public void setCurrencyReference (CurrencyObjectType value)

Sets the value of the currencyReference property.

Parameters
value Allowed object is CurrencyObjectType

public void setExcludeFromMerit (Boolean value)

Sets the value of the excludeFromMerit property.

Parameters
value Allowed object is Boolean

public void setFrequencyReference (FrequencyObjectType value)

Sets the value of the frequencyReference property.

Parameters
value Allowed object is FrequencyObjectType

public void setHourlyData (HourlyPlanDataType value)

Sets the value of the hourlyData property.

Parameters
value Allowed object is HourlyPlanDataType

public void setSalaryData (SalaryPlanDataType value)

Sets the value of the salaryData property.

Parameters
value Allowed object is SalaryPlanDataType

public void setSetupSecuritySegmentReference (List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)

Sets the value of the setupSecuritySegmentReference property.

Parameters
setupSecuritySegmentReference Allowed object is CompensationSetupSecuritySegmentObjectType

public void setUnitData (UnitSalaryPlanDataType value)

Sets the value of the unitData property.

Parameters
value Allowed object is UnitSalaryPlanDataType