public class

CompensationGradeProfileDataType

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

Class Overview

Contains compensation grade profile data.

Java class for Compensation_Grade_Profile_DataType complex type.

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

 <complexType name="Compensation_Grade_Profile_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Compensation_Grade_Profile_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="Compensation_Element_Reference" type="{urn:com.workday/bsvc}Compensation_Pay_EarningObjectType" maxOccurs="unbounded"/>
         <element name="Eligibility_Rule_Reference" type="{urn:com.workday/bsvc}Condition_RuleObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Compensation_Pay_Range_Data" type="{urn:com.workday/bsvc}Compensation_Pay_Range_DataType" minOccurs="0"/>
         <element name="Setup_Security_Segment_Reference" type="{urn:com.workday/bsvc}Compensation_Setup_Security_SegmentObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Alternative_Pay_Range" type="{urn:com.workday/bsvc}Alternative_Pay_RangeType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<AlternativePayRangeType> alternativePayRange
protected List<CompensationPayEarningObjectType> compensationElementReference
protected String compensationGradeProfileID
protected CompensationPayRangeDataType compensationPayRangeData
protected String description
protected XMLGregorianCalendar effectiveDate
protected List<ConditionRuleObjectType> eligibilityRuleReference
protected String name
protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference
Public Constructors
CompensationGradeProfileDataType()
Public Methods
List<AlternativePayRangeType> getAlternativePayRange()
Gets the value of the alternativePayRange property.
List<CompensationPayEarningObjectType> getCompensationElementReference()
Gets the value of the compensationElementReference property.
String getCompensationGradeProfileID()
Gets the value of the compensationGradeProfileID property.
CompensationPayRangeDataType getCompensationPayRangeData()
Gets the value of the compensationPayRangeData 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.
String getName()
Gets the value of the name property.
List<CompensationSetupSecuritySegmentObjectType> getSetupSecuritySegmentReference()
Gets the value of the setupSecuritySegmentReference property.
void setAlternativePayRange(List<AlternativePayRangeType> alternativePayRange)
Sets the value of the alternativePayRange property.
void setCompensationElementReference(List<CompensationPayEarningObjectType> compensationElementReference)
Sets the value of the compensationElementReference property.
void setCompensationGradeProfileID(String value)
Sets the value of the compensationGradeProfileID property.
void setCompensationPayRangeData(CompensationPayRangeDataType value)
Sets the value of the compensationPayRangeData 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 setName(String value)
Sets the value of the name property.
void setSetupSecuritySegmentReference(List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)
Sets the value of the setupSecuritySegmentReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<AlternativePayRangeType> alternativePayRange

protected List<CompensationPayEarningObjectType> compensationElementReference

protected String compensationGradeProfileID

protected CompensationPayRangeDataType compensationPayRangeData

protected String description

protected XMLGregorianCalendar effectiveDate

protected List<ConditionRuleObjectType> eligibilityRuleReference

protected String name

protected List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference

Public Constructors

public CompensationGradeProfileDataType ()

Public Methods

public List<AlternativePayRangeType> getAlternativePayRange ()

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

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

    getAlternativePayRange().add(newItem);
 

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

public List<CompensationPayEarningObjectType> getCompensationElementReference ()

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

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

    getCompensationElementReference().add(newItem);
 

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

public String getCompensationGradeProfileID ()

Gets the value of the compensationGradeProfileID property.

Returns
  • possible object is String

public CompensationPayRangeDataType getCompensationPayRangeData ()

Gets the value of the compensationPayRangeData property.

Returns

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 String getName ()

Gets the value of the name property.

Returns
  • possible object is String

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 void setAlternativePayRange (List<AlternativePayRangeType> alternativePayRange)

Sets the value of the alternativePayRange property.

Parameters
alternativePayRange Allowed object is AlternativePayRangeType

public void setCompensationElementReference (List<CompensationPayEarningObjectType> compensationElementReference)

Sets the value of the compensationElementReference property.

Parameters
compensationElementReference Allowed object is CompensationPayEarningObjectType

public void setCompensationGradeProfileID (String value)

Sets the value of the compensationGradeProfileID property.

Parameters
value Allowed object is String

public void setCompensationPayRangeData (CompensationPayRangeDataType value)

Sets the value of the compensationPayRangeData property.

Parameters
value Allowed object is CompensationPayRangeDataType

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 setName (String value)

Sets the value of the name property.

Parameters
value Allowed object is String

public void setSetupSecuritySegmentReference (List<CompensationSetupSecuritySegmentObjectType> setupSecuritySegmentReference)

Sets the value of the setupSecuritySegmentReference property.

Parameters
setupSecuritySegmentReference Allowed object is CompensationSetupSecuritySegmentObjectType