public class

CommissionPlanDataType

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

Class Overview

Commission Plan Data

Java class for Commission_Plan_DataType complex type.

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

 <complexType name="Commission_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="Target_Amount" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="26"/>
               <fractionDigits value="6"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Draw_Amount" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="21"/>
               <minInclusive value="0"/>
               <fractionDigits value="6"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Draw_Frequency_Reference" type="{urn:com.workday/bsvc}FrequencyObjectType" minOccurs="0"/>
         <element name="Draw_Duration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Recoverable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="Commission_Plan_Profile_Replacement_Data" type="{urn:com.workday/bsvc}Commission_Plan_Profile_Replacement_DataType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<CommissionPlanProfileReplacementDataType> commissionPlanProfileReplacementData
protected CompensationPayEarningObjectType compensationElementReference
protected CurrencyObjectType currencyReference
protected BigDecimal drawAmount
protected String drawDuration
protected FrequencyObjectType drawFrequencyReference
protected FrequencyObjectType frequencyReference
protected Boolean recoverable
protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference
protected BigDecimal targetAmount
Public Constructors
CommissionPlanDataType()
Public Methods
List<CommissionPlanProfileReplacementDataType> getCommissionPlanProfileReplacementData()
Gets the value of the commissionPlanProfileReplacementData property.
CompensationPayEarningObjectType getCompensationElementReference()
Gets the value of the compensationElementReference property.
CurrencyObjectType getCurrencyReference()
Gets the value of the currencyReference property.
BigDecimal getDrawAmount()
Gets the value of the drawAmount property.
String getDrawDuration()
Gets the value of the drawDuration property.
FrequencyObjectType getDrawFrequencyReference()
Gets the value of the drawFrequencyReference property.
FrequencyObjectType getFrequencyReference()
Gets the value of the frequencyReference property.
Boolean getRecoverable()
Gets the value of the recoverable property.
List<CompensationSetupSecuritySegmentObjectType> getSetupSecuritySegmentReference()
Gets the value of the setupSecuritySegmentReference property.
BigDecimal getTargetAmount()
Gets the value of the targetAmount property.
void setCommissionPlanProfileReplacementData(List<CommissionPlanProfileReplacementDataType> commissionPlanProfileReplacementData)
Sets the value of the commissionPlanProfileReplacementData property.
void setCompensationElementReference(CompensationPayEarningObjectType value)
Sets the value of the compensationElementReference property.
void setCurrencyReference(CurrencyObjectType value)
Sets the value of the currencyReference property.
void setDrawAmount(BigDecimal value)
Sets the value of the drawAmount property.
void setDrawDuration(String value)
Sets the value of the drawDuration property.
void setDrawFrequencyReference(FrequencyObjectType value)
Sets the value of the drawFrequencyReference property.
void setFrequencyReference(FrequencyObjectType value)
Sets the value of the frequencyReference property.
void setRecoverable(Boolean value)
Sets the value of the recoverable property.
void setSetupSecuritySegmentReference(List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)
Sets the value of the setupSecuritySegmentReference property.
void setTargetAmount(BigDecimal value)
Sets the value of the targetAmount property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<CommissionPlanProfileReplacementDataType> commissionPlanProfileReplacementData

protected CompensationPayEarningObjectType compensationElementReference

protected CurrencyObjectType currencyReference

protected BigDecimal drawAmount

protected String drawDuration

protected FrequencyObjectType drawFrequencyReference

protected FrequencyObjectType frequencyReference

protected Boolean recoverable

protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference

protected BigDecimal targetAmount

Public Constructors

public CommissionPlanDataType ()

Public Methods

public List<CommissionPlanProfileReplacementDataType> getCommissionPlanProfileReplacementData ()

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

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

    getCommissionPlanProfileReplacementData().add(newItem);
 

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

public CompensationPayEarningObjectType getCompensationElementReference ()

Gets the value of the compensationElementReference property.

Returns

public CurrencyObjectType getCurrencyReference ()

Gets the value of the currencyReference property.

Returns

public BigDecimal getDrawAmount ()

Gets the value of the drawAmount property.

Returns
  • possible object is BigDecimal

public String getDrawDuration ()

Gets the value of the drawDuration property.

Returns
  • possible object is String

public FrequencyObjectType getDrawFrequencyReference ()

Gets the value of the drawFrequencyReference property.

Returns

public FrequencyObjectType getFrequencyReference ()

Gets the value of the frequencyReference property.

Returns

public Boolean getRecoverable ()

Gets the value of the recoverable property. This getter has been renamed from isRecoverable() to getRecoverable() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

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 BigDecimal getTargetAmount ()

Gets the value of the targetAmount property.

Returns
  • possible object is BigDecimal

public void setCommissionPlanProfileReplacementData (List<CommissionPlanProfileReplacementDataType> commissionPlanProfileReplacementData)

Sets the value of the commissionPlanProfileReplacementData property.

Parameters
commissionPlanProfileReplacementData Allowed object is CommissionPlanProfileReplacementDataType

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 setDrawAmount (BigDecimal value)

Sets the value of the drawAmount property.

Parameters
value Allowed object is BigDecimal

public void setDrawDuration (String value)

Sets the value of the drawDuration property.

Parameters
value Allowed object is String

public void setDrawFrequencyReference (FrequencyObjectType value)

Sets the value of the drawFrequencyReference property.

Parameters
value Allowed object is FrequencyObjectType

public void setFrequencyReference (FrequencyObjectType value)

Sets the value of the frequencyReference property.

Parameters
value Allowed object is FrequencyObjectType

public void setRecoverable (Boolean value)

Sets the value of the recoverable property.

Parameters
value Allowed object is Boolean

public void setSetupSecuritySegmentReference (List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)

Sets the value of the setupSecuritySegmentReference property.

Parameters
setupSecuritySegmentReference Allowed object is CompensationSetupSecuritySegmentObjectType

public void setTargetAmount (BigDecimal value)

Sets the value of the targetAmount property.

Parameters
value Allowed object is BigDecimal