public class

ExternalPayComponentDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.payrollinterface.ExternalPayComponentDataType

Class Overview

Information on an External Pay Component.

Java class for External_Pay_Component_DataType complex type.

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

 <complexType name="External_Pay_Component_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Code">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
               <maxLength value="20"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Position_Based" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="Override_Frequency_Reference" type="{urn:com.workday/bsvc}FrequencyObjectType" minOccurs="0"/>
         <element name="Frequency_Factor" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="18"/>
               <minInclusive value="0"/>
               <fractionDigits value="6"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Tag_Reference" type="{urn:com.workday/bsvc}Unique_IdentifierObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Pay_Group_Reference" type="{urn:com.workday/bsvc}Pay_GroupObjectType" maxOccurs="unbounded"/>
         <element name="Inbound_Reporting_Tag_Reference" type="{urn:com.workday/bsvc}Unique_IdentifierObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Inbound_Only" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="External_Payroll_Code" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected String code
protected String externalPayrollCode
protected BigDecimal frequencyFactor
protected Boolean inboundOnly
protected List<UniqueIdentifierObjectType> inboundReportingTagReference
protected String name
protected FrequencyObjectType overrideFrequencyReference
protected List<PayGroupObjectType> payGroupReference
protected Boolean positionBased
protected List<UniqueIdentifierObjectType> tagReference
Public Constructors
ExternalPayComponentDataType()
Public Methods
String getCode()
Gets the value of the code property.
String getExternalPayrollCode()
Gets the value of the externalPayrollCode property.
BigDecimal getFrequencyFactor()
Gets the value of the frequencyFactor property.
Boolean getInboundOnly()
Gets the value of the inboundOnly property.
List<UniqueIdentifierObjectType> getInboundReportingTagReference()
Gets the value of the inboundReportingTagReference property.
String getName()
Gets the value of the name property.
FrequencyObjectType getOverrideFrequencyReference()
Gets the value of the overrideFrequencyReference property.
List<PayGroupObjectType> getPayGroupReference()
Gets the value of the payGroupReference property.
Boolean getPositionBased()
Gets the value of the positionBased property.
List<UniqueIdentifierObjectType> getTagReference()
Gets the value of the tagReference property.
void setCode(String value)
Sets the value of the code property.
void setExternalPayrollCode(String value)
Sets the value of the externalPayrollCode property.
void setFrequencyFactor(BigDecimal value)
Sets the value of the frequencyFactor property.
void setInboundOnly(Boolean value)
Sets the value of the inboundOnly property.
void setInboundReportingTagReference(List<UniqueIdentifierObjectType> inboundReportingTagReference)
Sets the value of the inboundReportingTagReference property.
void setName(String value)
Sets the value of the name property.
void setOverrideFrequencyReference(FrequencyObjectType value)
Sets the value of the overrideFrequencyReference property.
void setPayGroupReference(List<PayGroupObjectType> payGroupReference)
Sets the value of the payGroupReference property.
void setPositionBased(Boolean value)
Sets the value of the positionBased property.
void setTagReference(List<UniqueIdentifierObjectType> tagReference)
Sets the value of the tagReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected String code

protected String externalPayrollCode

protected BigDecimal frequencyFactor

protected Boolean inboundOnly

protected List<UniqueIdentifierObjectType> inboundReportingTagReference

protected String name

protected FrequencyObjectType overrideFrequencyReference

protected List<PayGroupObjectType> payGroupReference

protected Boolean positionBased

protected List<UniqueIdentifierObjectType> tagReference

Public Constructors

public ExternalPayComponentDataType ()

Public Methods

public String getCode ()

Gets the value of the code property.

Returns
  • possible object is String

public String getExternalPayrollCode ()

Gets the value of the externalPayrollCode property.

Returns
  • possible object is String

public BigDecimal getFrequencyFactor ()

Gets the value of the frequencyFactor property.

Returns
  • possible object is BigDecimal

public Boolean getInboundOnly ()

Gets the value of the inboundOnly property. This getter has been renamed from isInboundOnly() to getInboundOnly() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public List<UniqueIdentifierObjectType> getInboundReportingTagReference ()

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

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

    getInboundReportingTagReference().add(newItem);
 

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

public String getName ()

Gets the value of the name property.

Returns
  • possible object is String

public FrequencyObjectType getOverrideFrequencyReference ()

Gets the value of the overrideFrequencyReference property.

Returns

public List<PayGroupObjectType> getPayGroupReference ()

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

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

    getPayGroupReference().add(newItem);
 

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

public Boolean getPositionBased ()

Gets the value of the positionBased property. This getter has been renamed from isPositionBased() to getPositionBased() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public List<UniqueIdentifierObjectType> getTagReference ()

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

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

    getTagReference().add(newItem);
 

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

public void setCode (String value)

Sets the value of the code property.

Parameters
value Allowed object is String

public void setExternalPayrollCode (String value)

Sets the value of the externalPayrollCode property.

Parameters
value Allowed object is String

public void setFrequencyFactor (BigDecimal value)

Sets the value of the frequencyFactor property.

Parameters
value Allowed object is BigDecimal

public void setInboundOnly (Boolean value)

Sets the value of the inboundOnly property.

Parameters
value Allowed object is Boolean

public void setInboundReportingTagReference (List<UniqueIdentifierObjectType> inboundReportingTagReference)

Sets the value of the inboundReportingTagReference property.

Parameters
inboundReportingTagReference Allowed object is UniqueIdentifierObjectType

public void setName (String value)

Sets the value of the name property.

Parameters
value Allowed object is String

public void setOverrideFrequencyReference (FrequencyObjectType value)

Sets the value of the overrideFrequencyReference property.

Parameters
value Allowed object is FrequencyObjectType

public void setPayGroupReference (List<PayGroupObjectType> payGroupReference)

Sets the value of the payGroupReference property.

Parameters
payGroupReference Allowed object is PayGroupObjectType

public void setPositionBased (Boolean value)

Sets the value of the positionBased property.

Parameters
value Allowed object is Boolean

public void setTagReference (List<UniqueIdentifierObjectType> tagReference)

Sets the value of the tagReference property.

Parameters
tagReference Allowed object is UniqueIdentifierObjectType