public class

CompensationPlanDataType

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

Class Overview

Contains common information for the following Compensation Plans: Future Payment, Bonus, Merit, Allowance, Commission, and Base Pay. It also must contain a Future Play, Bonus, Merit, Allowance, Commission, or Bay Pay Plan data.

Java class for Compensation_Plan_DataType complex type.

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

 <complexType name="Compensation_Plan_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Compensation_Plan_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="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Eligibility_Rule_Reference" type="{urn:com.workday/bsvc}Condition_RuleObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Inactive" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <choice>
           <element name="Future_Payment_Plan_Data" type="{urn:com.workday/bsvc}Future_Payment_Plan_DataType"/>
           <element name="Bonus_Plan_Data" type="{urn:com.workday/bsvc}Bonus_Plan_DataType"/>
           <element name="Merit_Plan_Data" type="{urn:com.workday/bsvc}Merit_Plan_DataType"/>
           <element name="Stock_Plan_Data" type="{urn:com.workday/bsvc}Stock_Plan_DataType"/>
           <element name="Allowance_Plan_Data" type="{urn:com.workday/bsvc}Allowance_Plan_DataType"/>
           <element name="Commission_Plan_Data" type="{urn:com.workday/bsvc}Commission_Plan_DataType"/>
           <element name="Base_Pay_Plan_Data" type="{urn:com.workday/bsvc}Base_Pay_Plan_DataType"/>
           <element name="Period_Plan_Data" type="{urn:com.workday/bsvc}Period_Plan_DataType"/>
         </choice>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected AllowancePlanDataType allowancePlanData
protected BasePayPlanDataType basePayPlanData
protected BonusPlanDataType bonusPlanData
protected CommissionPlanDataType commissionPlanData
protected String compensationPlanID
protected String description
protected XMLGregorianCalendar effectiveDate
protected List<ConditionRuleObjectType> eligibilityRuleReference
protected FuturePaymentPlanDataType futurePaymentPlanData
protected Boolean inactive
protected MeritPlanDataType meritPlanData
protected String name
protected PeriodPlanDataType periodPlanData
protected StockPlanDataType stockPlanData
Public Constructors
CompensationPlanDataType()
Public Methods
AllowancePlanDataType getAllowancePlanData()
Gets the value of the allowancePlanData property.
BasePayPlanDataType getBasePayPlanData()
Gets the value of the basePayPlanData property.
BonusPlanDataType getBonusPlanData()
Gets the value of the bonusPlanData property.
CommissionPlanDataType getCommissionPlanData()
Gets the value of the commissionPlanData property.
String getCompensationPlanID()
Gets the value of the compensationPlanID property.
String getDescription()
Gets the value of the description property.
XMLGregorianCalendar getEffectiveDate()
Gets the value of the effectiveDate property.
List<ConditionRuleObjectType> getEligibilityRuleReference()
Gets the value of the eligibilityRuleReference property.
FuturePaymentPlanDataType getFuturePaymentPlanData()
Gets the value of the futurePaymentPlanData property.
Boolean getInactive()
Gets the value of the inactive property.
MeritPlanDataType getMeritPlanData()
Gets the value of the meritPlanData property.
String getName()
Gets the value of the name property.
PeriodPlanDataType getPeriodPlanData()
Gets the value of the periodPlanData property.
StockPlanDataType getStockPlanData()
Gets the value of the stockPlanData property.
void setAllowancePlanData(AllowancePlanDataType value)
Sets the value of the allowancePlanData property.
void setBasePayPlanData(BasePayPlanDataType value)
Sets the value of the basePayPlanData property.
void setBonusPlanData(BonusPlanDataType value)
Sets the value of the bonusPlanData property.
void setCommissionPlanData(CommissionPlanDataType value)
Sets the value of the commissionPlanData property.
void setCompensationPlanID(String value)
Sets the value of the compensationPlanID property.
void setDescription(String value)
Sets the value of the description property.
void setEffectiveDate(XMLGregorianCalendar value)
Sets the value of the effectiveDate property.
void setEligibilityRuleReference(List<ConditionRuleObjectType> eligibilityRuleReference)
Sets the value of the eligibilityRuleReference property.
void setFuturePaymentPlanData(FuturePaymentPlanDataType value)
Sets the value of the futurePaymentPlanData property.
void setInactive(Boolean value)
Sets the value of the inactive property.
void setMeritPlanData(MeritPlanDataType value)
Sets the value of the meritPlanData property.
void setName(String value)
Sets the value of the name property.
void setPeriodPlanData(PeriodPlanDataType value)
Sets the value of the periodPlanData property.
void setStockPlanData(StockPlanDataType value)
Sets the value of the stockPlanData property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected AllowancePlanDataType allowancePlanData

protected BasePayPlanDataType basePayPlanData

protected BonusPlanDataType bonusPlanData

protected CommissionPlanDataType commissionPlanData

protected String compensationPlanID

protected String description

protected XMLGregorianCalendar effectiveDate

protected List<ConditionRuleObjectType> eligibilityRuleReference

protected FuturePaymentPlanDataType futurePaymentPlanData

protected Boolean inactive

protected MeritPlanDataType meritPlanData

protected String name

protected PeriodPlanDataType periodPlanData

protected StockPlanDataType stockPlanData

Public Constructors

public CompensationPlanDataType ()

Public Methods

public AllowancePlanDataType getAllowancePlanData ()

Gets the value of the allowancePlanData property.

Returns

public BasePayPlanDataType getBasePayPlanData ()

Gets the value of the basePayPlanData property.

Returns

public BonusPlanDataType getBonusPlanData ()

Gets the value of the bonusPlanData property.

Returns

public CommissionPlanDataType getCommissionPlanData ()

Gets the value of the commissionPlanData property.

Returns

public String getCompensationPlanID ()

Gets the value of the compensationPlanID property.

Returns
  • possible object is String

public String getDescription ()

Gets the value of the description property.

Returns
  • possible object is String

public XMLGregorianCalendar getEffectiveDate ()

Gets the value of the effectiveDate property.

Returns
  • possible object is XMLGregorianCalendar

public List<ConditionRuleObjectType> getEligibilityRuleReference ()

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

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

    getEligibilityRuleReference().add(newItem);
 

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

public FuturePaymentPlanDataType getFuturePaymentPlanData ()

Gets the value of the futurePaymentPlanData property.

Returns

public Boolean getInactive ()

Gets the value of the inactive property. This getter has been renamed from isInactive() to getInactive() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public MeritPlanDataType getMeritPlanData ()

Gets the value of the meritPlanData property.

Returns

public String getName ()

Gets the value of the name property.

Returns
  • possible object is String

public PeriodPlanDataType getPeriodPlanData ()

Gets the value of the periodPlanData property.

Returns

public StockPlanDataType getStockPlanData ()

Gets the value of the stockPlanData property.

Returns

public void setAllowancePlanData (AllowancePlanDataType value)

Sets the value of the allowancePlanData property.

Parameters
value Allowed object is AllowancePlanDataType

public void setBasePayPlanData (BasePayPlanDataType value)

Sets the value of the basePayPlanData property.

Parameters
value Allowed object is BasePayPlanDataType

public void setBonusPlanData (BonusPlanDataType value)

Sets the value of the bonusPlanData property.

Parameters
value Allowed object is BonusPlanDataType

public void setCommissionPlanData (CommissionPlanDataType value)

Sets the value of the commissionPlanData property.

Parameters
value Allowed object is CommissionPlanDataType

public void setCompensationPlanID (String value)

Sets the value of the compensationPlanID property.

Parameters
value Allowed object is String

public void setDescription (String value)

Sets the value of the description property.

Parameters
value Allowed object is String

public void setEffectiveDate (XMLGregorianCalendar value)

Sets the value of the effectiveDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setEligibilityRuleReference (List<ConditionRuleObjectType> eligibilityRuleReference)

Sets the value of the eligibilityRuleReference property.

Parameters
eligibilityRuleReference Allowed object is ConditionRuleObjectType

public void setFuturePaymentPlanData (FuturePaymentPlanDataType value)

Sets the value of the futurePaymentPlanData property.

Parameters
value Allowed object is FuturePaymentPlanDataType

public void setInactive (Boolean value)

Sets the value of the inactive property.

Parameters
value Allowed object is Boolean

public void setMeritPlanData (MeritPlanDataType value)

Sets the value of the meritPlanData property.

Parameters
value Allowed object is MeritPlanDataType

public void setName (String value)

Sets the value of the name property.

Parameters
value Allowed object is String

public void setPeriodPlanData (PeriodPlanDataType value)

Sets the value of the periodPlanData property.

Parameters
value Allowed object is PeriodPlanDataType

public void setStockPlanData (StockPlanDataType value)

Sets the value of the stockPlanData property.

Parameters
value Allowed object is StockPlanDataType