public class

StockPlanPercentDataType

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

Class Overview

Data for Stock Percent Plan.

Java class for Stock_Plan_Percent_DataType complex type.

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

 <complexType name="Stock_Plan_Percent_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Rounding_Rule_Reference" type="{urn:com.workday/bsvc}Compensation_Rounding_RuleObjectType" minOccurs="0"/>
         <element name="Target_Percent" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="19"/>
               <minInclusive value="0"/>
               <fractionDigits value="4"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Stock_Vesting_Schedule_Reference" type="{urn:com.workday/bsvc}Stock_Vesting_ScheduleObjectType" minOccurs="0"/>
         <element name="Compensation_Basis_Reference" type="{urn:com.workday/bsvc}Compensation_BasisObjectType" minOccurs="0"/>
         <element name="Grant_Split_Replacement_Data" type="{urn:com.workday/bsvc}Grant_Type_Split_Replacement_DataType" maxOccurs="unbounded"/>
         <element name="Stock_Plan_Percent_Profile_Default_Replacement_Data" type="{urn:com.workday/bsvc}Stock_Plan_Percent_Profile_Replacement_DataType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected CompensationBasisObjectType compensationBasisReference
protected List<GrantTypeSplitReplacementDataType> grantSplitReplacementData
protected CompensationRoundingRuleObjectType roundingRuleReference
protected List<StockPlanPercentProfileReplacementDataType> stockPlanPercentProfileDefaultReplacementData
protected StockVestingScheduleObjectType stockVestingScheduleReference
protected BigDecimal targetPercent
Public Constructors
StockPlanPercentDataType()
Public Methods
CompensationBasisObjectType getCompensationBasisReference()
Gets the value of the compensationBasisReference property.
List<GrantTypeSplitReplacementDataType> getGrantSplitReplacementData()
Gets the value of the grantSplitReplacementData property.
CompensationRoundingRuleObjectType getRoundingRuleReference()
Gets the value of the roundingRuleReference property.
List<StockPlanPercentProfileReplacementDataType> getStockPlanPercentProfileDefaultReplacementData()
Gets the value of the stockPlanPercentProfileDefaultReplacementData property.
StockVestingScheduleObjectType getStockVestingScheduleReference()
Gets the value of the stockVestingScheduleReference property.
BigDecimal getTargetPercent()
Gets the value of the targetPercent property.
void setCompensationBasisReference(CompensationBasisObjectType value)
Sets the value of the compensationBasisReference property.
void setGrantSplitReplacementData(List<GrantTypeSplitReplacementDataType> grantSplitReplacementData)
Sets the value of the grantSplitReplacementData property.
void setRoundingRuleReference(CompensationRoundingRuleObjectType value)
Sets the value of the roundingRuleReference property.
void setStockPlanPercentProfileDefaultReplacementData(List<StockPlanPercentProfileReplacementDataType> stockPlanPercentProfileDefaultReplacementData)
Sets the value of the stockPlanPercentProfileDefaultReplacementData property.
void setStockVestingScheduleReference(StockVestingScheduleObjectType value)
Sets the value of the stockVestingScheduleReference property.
void setTargetPercent(BigDecimal value)
Sets the value of the targetPercent property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected CompensationBasisObjectType compensationBasisReference

protected List<GrantTypeSplitReplacementDataType> grantSplitReplacementData

protected CompensationRoundingRuleObjectType roundingRuleReference

protected List<StockPlanPercentProfileReplacementDataType> stockPlanPercentProfileDefaultReplacementData

protected StockVestingScheduleObjectType stockVestingScheduleReference

protected BigDecimal targetPercent

Public Constructors

public StockPlanPercentDataType ()

Public Methods

public CompensationBasisObjectType getCompensationBasisReference ()

Gets the value of the compensationBasisReference property.

Returns

public List<GrantTypeSplitReplacementDataType> getGrantSplitReplacementData ()

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

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

    getGrantSplitReplacementData().add(newItem);
 

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

public CompensationRoundingRuleObjectType getRoundingRuleReference ()

Gets the value of the roundingRuleReference property.

Returns

public List<StockPlanPercentProfileReplacementDataType> getStockPlanPercentProfileDefaultReplacementData ()

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

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

    getStockPlanPercentProfileDefaultReplacementData().add(newItem);
 

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

public StockVestingScheduleObjectType getStockVestingScheduleReference ()

Gets the value of the stockVestingScheduleReference property.

Returns

public BigDecimal getTargetPercent ()

Gets the value of the targetPercent property.

Returns
  • possible object is BigDecimal

public void setCompensationBasisReference (CompensationBasisObjectType value)

Sets the value of the compensationBasisReference property.

Parameters
value Allowed object is CompensationBasisObjectType

public void setGrantSplitReplacementData (List<GrantTypeSplitReplacementDataType> grantSplitReplacementData)

Sets the value of the grantSplitReplacementData property.

Parameters
grantSplitReplacementData Allowed object is GrantTypeSplitReplacementDataType

public void setRoundingRuleReference (CompensationRoundingRuleObjectType value)

Sets the value of the roundingRuleReference property.

Parameters
value Allowed object is CompensationRoundingRuleObjectType

public void setStockPlanPercentProfileDefaultReplacementData (List<StockPlanPercentProfileReplacementDataType> stockPlanPercentProfileDefaultReplacementData)

Sets the value of the stockPlanPercentProfileDefaultReplacementData property.

Parameters
stockPlanPercentProfileDefaultReplacementData Allowed object is StockPlanPercentProfileReplacementDataType

public void setStockVestingScheduleReference (StockVestingScheduleObjectType value)

Sets the value of the stockVestingScheduleReference property.

Parameters
value Allowed object is StockVestingScheduleObjectType

public void setTargetPercent (BigDecimal value)

Sets the value of the targetPercent property.

Parameters
value Allowed object is BigDecimal