public class

PeriodScheduleDataType

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

Class Overview

Name of Period Schedule.

Java class for Period_Schedule_DataType complex type.

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

 <complexType name="Period_Schedule_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Period_Schedule_ID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="Period_Schedule_Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="Frequency_Reference" type="{urn:com.workday/bsvc}FrequencyObjectType"/>
         <element name="Usage_Reference" type="{urn:com.workday/bsvc}Period_Schedule_UsageObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Payment_Date_Auto-Adjust_Saturday" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="6"/>
               <fractionDigits value="0"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Payment_Date_Auto-Adjust_Sunday" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="6"/>
               <fractionDigits value="0"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Allow_Timesheet_Changes" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="Payroll_Period_Schedule_Reference" type="{urn:com.workday/bsvc}Period_ScheduleObjectType" minOccurs="0"/>
         <element name="Time_Tracking_Eligibility_Rule_Reference" type="{urn:com.workday/bsvc}Time_Tracking_Eligibility_RuleObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Period_Data" type="{urn:com.workday/bsvc}Period_DataType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected Boolean allowTimesheetChanges
protected FrequencyObjectType frequencyReference
protected BigDecimal paymentDateAutoAdjustSaturday
protected BigDecimal paymentDateAutoAdjustSunday
protected PeriodScheduleObjectType payrollPeriodScheduleReference
protected List<PeriodDataType> periodData
protected String periodScheduleID
protected String periodScheduleName
protected List<TimeTrackingEligibilityRuleObjectType> timeTrackingEligibilityRuleReference
protected List<PeriodScheduleUsageObjectType> usageReference
Public Constructors
PeriodScheduleDataType()
Public Methods
Boolean getAllowTimesheetChanges()
Gets the value of the allowTimesheetChanges property.
FrequencyObjectType getFrequencyReference()
Gets the value of the frequencyReference property.
BigDecimal getPaymentDateAutoAdjustSaturday()
Gets the value of the paymentDateAutoAdjustSaturday property.
BigDecimal getPaymentDateAutoAdjustSunday()
Gets the value of the paymentDateAutoAdjustSunday property.
PeriodScheduleObjectType getPayrollPeriodScheduleReference()
Gets the value of the payrollPeriodScheduleReference property.
List<PeriodDataType> getPeriodData()
Gets the value of the periodData property.
String getPeriodScheduleID()
Gets the value of the periodScheduleID property.
String getPeriodScheduleName()
Gets the value of the periodScheduleName property.
List<TimeTrackingEligibilityRuleObjectType> getTimeTrackingEligibilityRuleReference()
Gets the value of the timeTrackingEligibilityRuleReference property.
List<PeriodScheduleUsageObjectType> getUsageReference()
Gets the value of the usageReference property.
void setAllowTimesheetChanges(Boolean value)
Sets the value of the allowTimesheetChanges property.
void setFrequencyReference(FrequencyObjectType value)
Sets the value of the frequencyReference property.
void setPaymentDateAutoAdjustSaturday(BigDecimal value)
Sets the value of the paymentDateAutoAdjustSaturday property.
void setPaymentDateAutoAdjustSunday(BigDecimal value)
Sets the value of the paymentDateAutoAdjustSunday property.
void setPayrollPeriodScheduleReference(PeriodScheduleObjectType value)
Sets the value of the payrollPeriodScheduleReference property.
void setPeriodData(List<PeriodDataType> periodData)
Sets the value of the periodData property.
void setPeriodScheduleID(String value)
Sets the value of the periodScheduleID property.
void setPeriodScheduleName(String value)
Sets the value of the periodScheduleName property.
void setTimeTrackingEligibilityRuleReference(List<TimeTrackingEligibilityRuleObjectType> timeTrackingEligibilityRuleReference)
Sets the value of the timeTrackingEligibilityRuleReference property.
void setUsageReference(List<PeriodScheduleUsageObjectType> usageReference)
Sets the value of the usageReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected Boolean allowTimesheetChanges

protected FrequencyObjectType frequencyReference

protected BigDecimal paymentDateAutoAdjustSaturday

protected BigDecimal paymentDateAutoAdjustSunday

protected PeriodScheduleObjectType payrollPeriodScheduleReference

protected List<PeriodDataType> periodData

protected String periodScheduleID

protected String periodScheduleName

protected List<TimeTrackingEligibilityRuleObjectType> timeTrackingEligibilityRuleReference

protected List<PeriodScheduleUsageObjectType> usageReference

Public Constructors

public PeriodScheduleDataType ()

Public Methods

public Boolean getAllowTimesheetChanges ()

Gets the value of the allowTimesheetChanges property. This getter has been renamed from isAllowTimesheetChanges() to getAllowTimesheetChanges() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public FrequencyObjectType getFrequencyReference ()

Gets the value of the frequencyReference property.

Returns

public BigDecimal getPaymentDateAutoAdjustSaturday ()

Gets the value of the paymentDateAutoAdjustSaturday property.

Returns
  • possible object is BigDecimal

public BigDecimal getPaymentDateAutoAdjustSunday ()

Gets the value of the paymentDateAutoAdjustSunday property.

Returns
  • possible object is BigDecimal

public PeriodScheduleObjectType getPayrollPeriodScheduleReference ()

Gets the value of the payrollPeriodScheduleReference property.

Returns

public List<PeriodDataType> getPeriodData ()

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

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

    getPeriodData().add(newItem);
 

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

public String getPeriodScheduleID ()

Gets the value of the periodScheduleID property.

Returns
  • possible object is String

public String getPeriodScheduleName ()

Gets the value of the periodScheduleName property.

Returns
  • possible object is String

public List<TimeTrackingEligibilityRuleObjectType> getTimeTrackingEligibilityRuleReference ()

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

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

    getTimeTrackingEligibilityRuleReference().add(newItem);
 

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

public List<PeriodScheduleUsageObjectType> getUsageReference ()

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

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

    getUsageReference().add(newItem);
 

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

public void setAllowTimesheetChanges (Boolean value)

Sets the value of the allowTimesheetChanges property.

Parameters
value Allowed object is Boolean

public void setFrequencyReference (FrequencyObjectType value)

Sets the value of the frequencyReference property.

Parameters
value Allowed object is FrequencyObjectType

public void setPaymentDateAutoAdjustSaturday (BigDecimal value)

Sets the value of the paymentDateAutoAdjustSaturday property.

Parameters
value Allowed object is BigDecimal

public void setPaymentDateAutoAdjustSunday (BigDecimal value)

Sets the value of the paymentDateAutoAdjustSunday property.

Parameters
value Allowed object is BigDecimal

public void setPayrollPeriodScheduleReference (PeriodScheduleObjectType value)

Sets the value of the payrollPeriodScheduleReference property.

Parameters
value Allowed object is PeriodScheduleObjectType

public void setPeriodData (List<PeriodDataType> periodData)

Sets the value of the periodData property.

Parameters
periodData Allowed object is PeriodDataType

public void setPeriodScheduleID (String value)

Sets the value of the periodScheduleID property.

Parameters
value Allowed object is String

public void setPeriodScheduleName (String value)

Sets the value of the periodScheduleName property.

Parameters
value Allowed object is String

public void setTimeTrackingEligibilityRuleReference (List<TimeTrackingEligibilityRuleObjectType> timeTrackingEligibilityRuleReference)

Sets the value of the timeTrackingEligibilityRuleReference property.

Parameters
timeTrackingEligibilityRuleReference Allowed object is TimeTrackingEligibilityRuleObjectType

public void setUsageReference (List<PeriodScheduleUsageObjectType> usageReference)

Sets the value of the usageReference property.

Parameters
usageReference Allowed object is PeriodScheduleUsageObjectType