public class

JobRequisitionRestrictionsDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.recruiting.JobRequisitionRestrictionsDataType

Class Overview

Wrapper element for Hiring Requirements

Java class for Job_Requisition_Restrictions_DataType complex type.

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

 <complexType name="Job_Requisition_Restrictions_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Recruiting_Start_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Target_Hire_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Target_End_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Job_Profile_Reference" type="{urn:com.workday/bsvc}Job_ProfileObjectType" minOccurs="0"/>
         <element name="Worker_Type_Reference" type="{urn:com.workday/bsvc}Worker_TypeObjectType" minOccurs="0"/>
         <element name="Position_Worker_Type_Reference" type="{urn:com.workday/bsvc}Position_Worker_TypeObjectType" minOccurs="0"/>
         <element name="Primary_Location_Reference" type="{urn:com.workday/bsvc}LocationObjectType" minOccurs="0"/>
         <element name="Additional_Locations_Reference" type="{urn:com.workday/bsvc}LocationObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Time_Type_Reference" type="{urn:com.workday/bsvc}Position_Time_TypeObjectType" minOccurs="0"/>
         <element name="Scheduled_Weekly_Hours" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
               <totalDigits value="5"/>
               <fractionDigits value="2"/>
             </restriction>
           </simpleType>
         </element>
         <element name="Work_Shift_Reference" type="{urn:com.workday/bsvc}Work_ShiftObjectType" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected List<LocationObjectType> additionalLocationsReference
protected JobProfileObjectType jobProfileReference
protected PositionWorkerTypeObjectType positionWorkerTypeReference
protected LocationObjectType primaryLocationReference
protected XMLGregorianCalendar recruitingStartDate
protected BigDecimal scheduledWeeklyHours
protected XMLGregorianCalendar targetEndDate
protected XMLGregorianCalendar targetHireDate
protected PositionTimeTypeObjectType timeTypeReference
protected WorkShiftObjectType workShiftReference
protected WorkerTypeObjectType workerTypeReference
Public Constructors
JobRequisitionRestrictionsDataType()
Public Methods
List<LocationObjectType> getAdditionalLocationsReference()
Gets the value of the additionalLocationsReference property.
JobProfileObjectType getJobProfileReference()
Gets the value of the jobProfileReference property.
PositionWorkerTypeObjectType getPositionWorkerTypeReference()
Gets the value of the positionWorkerTypeReference property.
LocationObjectType getPrimaryLocationReference()
Gets the value of the primaryLocationReference property.
XMLGregorianCalendar getRecruitingStartDate()
Gets the value of the recruitingStartDate property.
BigDecimal getScheduledWeeklyHours()
Gets the value of the scheduledWeeklyHours property.
XMLGregorianCalendar getTargetEndDate()
Gets the value of the targetEndDate property.
XMLGregorianCalendar getTargetHireDate()
Gets the value of the targetHireDate property.
PositionTimeTypeObjectType getTimeTypeReference()
Gets the value of the timeTypeReference property.
WorkShiftObjectType getWorkShiftReference()
Gets the value of the workShiftReference property.
WorkerTypeObjectType getWorkerTypeReference()
Gets the value of the workerTypeReference property.
void setAdditionalLocationsReference(List<LocationObjectType> additionalLocationsReference)
Sets the value of the additionalLocationsReference property.
void setJobProfileReference(JobProfileObjectType value)
Sets the value of the jobProfileReference property.
void setPositionWorkerTypeReference(PositionWorkerTypeObjectType value)
Sets the value of the positionWorkerTypeReference property.
void setPrimaryLocationReference(LocationObjectType value)
Sets the value of the primaryLocationReference property.
void setRecruitingStartDate(XMLGregorianCalendar value)
Sets the value of the recruitingStartDate property.
void setScheduledWeeklyHours(BigDecimal value)
Sets the value of the scheduledWeeklyHours property.
void setTargetEndDate(XMLGregorianCalendar value)
Sets the value of the targetEndDate property.
void setTargetHireDate(XMLGregorianCalendar value)
Sets the value of the targetHireDate property.
void setTimeTypeReference(PositionTimeTypeObjectType value)
Sets the value of the timeTypeReference property.
void setWorkShiftReference(WorkShiftObjectType value)
Sets the value of the workShiftReference property.
void setWorkerTypeReference(WorkerTypeObjectType value)
Sets the value of the workerTypeReference property.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final long serialVersionUID

Constant Value: 1 (0x0000000000000001)

Fields

protected List<LocationObjectType> additionalLocationsReference

protected JobProfileObjectType jobProfileReference

protected PositionWorkerTypeObjectType positionWorkerTypeReference

protected LocationObjectType primaryLocationReference

protected XMLGregorianCalendar recruitingStartDate

protected BigDecimal scheduledWeeklyHours

protected XMLGregorianCalendar targetEndDate

protected XMLGregorianCalendar targetHireDate

protected PositionTimeTypeObjectType timeTypeReference

protected WorkShiftObjectType workShiftReference

protected WorkerTypeObjectType workerTypeReference

Public Constructors

public JobRequisitionRestrictionsDataType ()

Public Methods

public List<LocationObjectType> getAdditionalLocationsReference ()

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

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

    getAdditionalLocationsReference().add(newItem);
 

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

public JobProfileObjectType getJobProfileReference ()

Gets the value of the jobProfileReference property.

Returns

public PositionWorkerTypeObjectType getPositionWorkerTypeReference ()

Gets the value of the positionWorkerTypeReference property.

Returns

public LocationObjectType getPrimaryLocationReference ()

Gets the value of the primaryLocationReference property.

Returns

public XMLGregorianCalendar getRecruitingStartDate ()

Gets the value of the recruitingStartDate property.

Returns
  • possible object is XMLGregorianCalendar

public BigDecimal getScheduledWeeklyHours ()

Gets the value of the scheduledWeeklyHours property.

Returns
  • possible object is BigDecimal

public XMLGregorianCalendar getTargetEndDate ()

Gets the value of the targetEndDate property.

Returns
  • possible object is XMLGregorianCalendar

public XMLGregorianCalendar getTargetHireDate ()

Gets the value of the targetHireDate property.

Returns
  • possible object is XMLGregorianCalendar

public PositionTimeTypeObjectType getTimeTypeReference ()

Gets the value of the timeTypeReference property.

Returns

public WorkShiftObjectType getWorkShiftReference ()

Gets the value of the workShiftReference property.

Returns

public WorkerTypeObjectType getWorkerTypeReference ()

Gets the value of the workerTypeReference property.

Returns

public void setAdditionalLocationsReference (List<LocationObjectType> additionalLocationsReference)

Sets the value of the additionalLocationsReference property.

Parameters
additionalLocationsReference Allowed object is LocationObjectType

public void setJobProfileReference (JobProfileObjectType value)

Sets the value of the jobProfileReference property.

Parameters
value Allowed object is JobProfileObjectType

public void setPositionWorkerTypeReference (PositionWorkerTypeObjectType value)

Sets the value of the positionWorkerTypeReference property.

Parameters
value Allowed object is PositionWorkerTypeObjectType

public void setPrimaryLocationReference (LocationObjectType value)

Sets the value of the primaryLocationReference property.

Parameters
value Allowed object is LocationObjectType

public void setRecruitingStartDate (XMLGregorianCalendar value)

Sets the value of the recruitingStartDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setScheduledWeeklyHours (BigDecimal value)

Sets the value of the scheduledWeeklyHours property.

Parameters
value Allowed object is BigDecimal

public void setTargetEndDate (XMLGregorianCalendar value)

Sets the value of the targetEndDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setTargetHireDate (XMLGregorianCalendar value)

Sets the value of the targetHireDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setTimeTypeReference (PositionTimeTypeObjectType value)

Sets the value of the timeTypeReference property.

Parameters
value Allowed object is PositionTimeTypeObjectType

public void setWorkShiftReference (WorkShiftObjectType value)

Sets the value of the workShiftReference property.

Parameters
value Allowed object is WorkShiftObjectType

public void setWorkerTypeReference (WorkerTypeObjectType value)

Sets the value of the workerTypeReference property.

Parameters
value Allowed object is WorkerTypeObjectType