public class

RecurrenceDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.hr.RecurrenceDataType

Class Overview

Wrapper element containing recurrence data for the Calendar Event.

Java class for Recurrence_DataType complex type.

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

 <complexType name="Recurrence_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Recurrence_Type_Reference" type="{urn:com.workday/bsvc}Schedule_Request_TypeObjectType"/>
         <element name="Recurrence_Interval_Multiplier" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="5"/>
               <minInclusive value="0"/>
               <fractionDigits value="2"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Recurs_Every_Weekday" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="Day_of_the_Week_Reference" type="{urn:com.workday/bsvc}Day_of_the_WeekObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Month_Reference" type="{urn:com.workday/bsvc}MonthObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Day_of_the_Month_Reference" type="{urn:com.workday/bsvc}Day_of_the_MonthObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Week_of_the_Month_Reference" type="{urn:com.workday/bsvc}Week_of_the_MonthObjectType" minOccurs="0"/>
         <element name="Recurrence_Start_Date" type="{http://www.w3.org/2001/XMLSchema}date"/>
         <element name="Recurrence_End_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<DayOfTheMonthObjectType> dayOfTheMonthReference
protected List<DayOfTheWeekObjectType> dayOfTheWeekReference
protected List<MonthObjectType> monthReference
protected XMLGregorianCalendar recurrenceEndDate
protected BigDecimal recurrenceIntervalMultiplier
protected XMLGregorianCalendar recurrenceStartDate
protected ScheduleRequestTypeObjectType recurrenceTypeReference
protected Boolean recursEveryWeekday
protected WeekOfTheMonthObjectType weekOfTheMonthReference
Public Constructors
RecurrenceDataType()
Public Methods
List<DayOfTheMonthObjectType> getDayOfTheMonthReference()
Gets the value of the dayOfTheMonthReference property.
List<DayOfTheWeekObjectType> getDayOfTheWeekReference()
Gets the value of the dayOfTheWeekReference property.
List<MonthObjectType> getMonthReference()
Gets the value of the monthReference property.
XMLGregorianCalendar getRecurrenceEndDate()
Gets the value of the recurrenceEndDate property.
BigDecimal getRecurrenceIntervalMultiplier()
Gets the value of the recurrenceIntervalMultiplier property.
XMLGregorianCalendar getRecurrenceStartDate()
Gets the value of the recurrenceStartDate property.
ScheduleRequestTypeObjectType getRecurrenceTypeReference()
Gets the value of the recurrenceTypeReference property.
Boolean getRecursEveryWeekday()
Gets the value of the recursEveryWeekday property.
WeekOfTheMonthObjectType getWeekOfTheMonthReference()
Gets the value of the weekOfTheMonthReference property.
void setDayOfTheMonthReference(List<DayOfTheMonthObjectType> dayOfTheMonthReference)
Sets the value of the dayOfTheMonthReference property.
void setDayOfTheWeekReference(List<DayOfTheWeekObjectType> dayOfTheWeekReference)
Sets the value of the dayOfTheWeekReference property.
void setMonthReference(List<MonthObjectType> monthReference)
Sets the value of the monthReference property.
void setRecurrenceEndDate(XMLGregorianCalendar value)
Sets the value of the recurrenceEndDate property.
void setRecurrenceIntervalMultiplier(BigDecimal value)
Sets the value of the recurrenceIntervalMultiplier property.
void setRecurrenceStartDate(XMLGregorianCalendar value)
Sets the value of the recurrenceStartDate property.
void setRecurrenceTypeReference(ScheduleRequestTypeObjectType value)
Sets the value of the recurrenceTypeReference property.
void setRecursEveryWeekday(Boolean value)
Sets the value of the recursEveryWeekday property.
void setWeekOfTheMonthReference(WeekOfTheMonthObjectType value)
Sets the value of the weekOfTheMonthReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<DayOfTheMonthObjectType> dayOfTheMonthReference

protected List<DayOfTheWeekObjectType> dayOfTheWeekReference

protected List<MonthObjectType> monthReference

protected XMLGregorianCalendar recurrenceEndDate

protected BigDecimal recurrenceIntervalMultiplier

protected XMLGregorianCalendar recurrenceStartDate

protected ScheduleRequestTypeObjectType recurrenceTypeReference

protected Boolean recursEveryWeekday

protected WeekOfTheMonthObjectType weekOfTheMonthReference

Public Constructors

public RecurrenceDataType ()

Public Methods

public List<DayOfTheMonthObjectType> getDayOfTheMonthReference ()

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

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

    getDayOfTheMonthReference().add(newItem);
 

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

public List<DayOfTheWeekObjectType> getDayOfTheWeekReference ()

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

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

    getDayOfTheWeekReference().add(newItem);
 

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

public List<MonthObjectType> getMonthReference ()

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

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

    getMonthReference().add(newItem);
 

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

public XMLGregorianCalendar getRecurrenceEndDate ()

Gets the value of the recurrenceEndDate property.

Returns
  • possible object is XMLGregorianCalendar

public BigDecimal getRecurrenceIntervalMultiplier ()

Gets the value of the recurrenceIntervalMultiplier property.

Returns
  • possible object is BigDecimal

public XMLGregorianCalendar getRecurrenceStartDate ()

Gets the value of the recurrenceStartDate property.

Returns
  • possible object is XMLGregorianCalendar

public ScheduleRequestTypeObjectType getRecurrenceTypeReference ()

Gets the value of the recurrenceTypeReference property.

Returns

public Boolean getRecursEveryWeekday ()

Gets the value of the recursEveryWeekday property. This getter has been renamed from isRecursEveryWeekday() to getRecursEveryWeekday() by cxf-xjc-boolean plugin.

Returns
  • possible object is Boolean

public WeekOfTheMonthObjectType getWeekOfTheMonthReference ()

Gets the value of the weekOfTheMonthReference property.

Returns

public void setDayOfTheMonthReference (List<DayOfTheMonthObjectType> dayOfTheMonthReference)

Sets the value of the dayOfTheMonthReference property.

Parameters
dayOfTheMonthReference Allowed object is DayOfTheMonthObjectType

public void setDayOfTheWeekReference (List<DayOfTheWeekObjectType> dayOfTheWeekReference)

Sets the value of the dayOfTheWeekReference property.

Parameters
dayOfTheWeekReference Allowed object is DayOfTheWeekObjectType

public void setMonthReference (List<MonthObjectType> monthReference)

Sets the value of the monthReference property.

Parameters
monthReference Allowed object is MonthObjectType

public void setRecurrenceEndDate (XMLGregorianCalendar value)

Sets the value of the recurrenceEndDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setRecurrenceIntervalMultiplier (BigDecimal value)

Sets the value of the recurrenceIntervalMultiplier property.

Parameters
value Allowed object is BigDecimal

public void setRecurrenceStartDate (XMLGregorianCalendar value)

Sets the value of the recurrenceStartDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setRecurrenceTypeReference (ScheduleRequestTypeObjectType value)

Sets the value of the recurrenceTypeReference property.

Parameters
value Allowed object is ScheduleRequestTypeObjectType

public void setRecursEveryWeekday (Boolean value)

Sets the value of the recursEveryWeekday property.

Parameters
value Allowed object is Boolean

public void setWeekOfTheMonthReference (WeekOfTheMonthObjectType value)

Sets the value of the weekOfTheMonthReference property.

Parameters
value Allowed object is WeekOfTheMonthObjectType