public class

PositionGroupRestrictionDataType

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

Class Overview

Wrapper for restriction data for openings for all staffing models.

Java class for Position_Group_Restriction_DataType complex type.

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

 <complexType name="Position_Group_Restriction_DataType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Availability_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Earliest_Hire_Date" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Job_Family_Reference" type="{urn:com.workday/bsvc}Job_FamilyObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Job_Profile_Reference" type="{urn:com.workday/bsvc}Job_ProfileObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Location_Reference" type="{urn:com.workday/bsvc}LocationObjectType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Worker_Type_Reference" type="{urn:com.workday/bsvc}Worker_TypeObjectType" minOccurs="0"/>
         <element name="Time_Type_Reference" type="{urn:com.workday/bsvc}Position_Time_TypeObjectType" minOccurs="0"/>
         <element name="Position_Worker_Type_Reference" type="{urn:com.workday/bsvc}Position_Worker_TypeObjectType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Constants
long serialVersionUID
Fields
protected XMLGregorianCalendar availabilityDate
protected XMLGregorianCalendar earliestHireDate
protected List<JobFamilyObjectType> jobFamilyReference
protected List<JobProfileObjectType> jobProfileReference
protected List<LocationObjectType> locationReference
protected List<PositionWorkerTypeObjectType> positionWorkerTypeReference
protected PositionTimeTypeObjectType timeTypeReference
protected WorkerTypeObjectType workerTypeReference
Public Constructors
PositionGroupRestrictionDataType()
Public Methods
XMLGregorianCalendar getAvailabilityDate()
Gets the value of the availabilityDate property.
XMLGregorianCalendar getEarliestHireDate()
Gets the value of the earliestHireDate property.
List<JobFamilyObjectType> getJobFamilyReference()
Gets the value of the jobFamilyReference property.
List<JobProfileObjectType> getJobProfileReference()
Gets the value of the jobProfileReference property.
List<LocationObjectType> getLocationReference()
Gets the value of the locationReference property.
List<PositionWorkerTypeObjectType> getPositionWorkerTypeReference()
Gets the value of the positionWorkerTypeReference property.
PositionTimeTypeObjectType getTimeTypeReference()
Gets the value of the timeTypeReference property.
WorkerTypeObjectType getWorkerTypeReference()
Gets the value of the workerTypeReference property.
void setAvailabilityDate(XMLGregorianCalendar value)
Sets the value of the availabilityDate property.
void setEarliestHireDate(XMLGregorianCalendar value)
Sets the value of the earliestHireDate property.
void setJobFamilyReference(List<JobFamilyObjectType> jobFamilyReference)
Sets the value of the jobFamilyReference property.
void setJobProfileReference(List<JobProfileObjectType> jobProfileReference)
Sets the value of the jobProfileReference property.
void setLocationReference(List<LocationObjectType> locationReference)
Sets the value of the locationReference property.
void setPositionWorkerTypeReference(List<PositionWorkerTypeObjectType> positionWorkerTypeReference)
Sets the value of the positionWorkerTypeReference property.
void setTimeTypeReference(PositionTimeTypeObjectType value)
Sets the value of the timeTypeReference 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 XMLGregorianCalendar availabilityDate

protected XMLGregorianCalendar earliestHireDate

protected List<JobFamilyObjectType> jobFamilyReference

protected List<JobProfileObjectType> jobProfileReference

protected List<LocationObjectType> locationReference

protected List<PositionWorkerTypeObjectType> positionWorkerTypeReference

protected PositionTimeTypeObjectType timeTypeReference

protected WorkerTypeObjectType workerTypeReference

Public Constructors

public PositionGroupRestrictionDataType ()

Public Methods

public XMLGregorianCalendar getAvailabilityDate ()

Gets the value of the availabilityDate property.

Returns
  • possible object is XMLGregorianCalendar

public XMLGregorianCalendar getEarliestHireDate ()

Gets the value of the earliestHireDate property.

Returns
  • possible object is XMLGregorianCalendar

public List<JobFamilyObjectType> getJobFamilyReference ()

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

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

    getJobFamilyReference().add(newItem);
 

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

public List<JobProfileObjectType> getJobProfileReference ()

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

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

    getJobProfileReference().add(newItem);
 

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

public List<LocationObjectType> getLocationReference ()

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

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

    getLocationReference().add(newItem);
 

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

public List<PositionWorkerTypeObjectType> getPositionWorkerTypeReference ()

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

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

    getPositionWorkerTypeReference().add(newItem);
 

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

public PositionTimeTypeObjectType getTimeTypeReference ()

Gets the value of the timeTypeReference property.

Returns

public WorkerTypeObjectType getWorkerTypeReference ()

Gets the value of the workerTypeReference property.

Returns

public void setAvailabilityDate (XMLGregorianCalendar value)

Sets the value of the availabilityDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setEarliestHireDate (XMLGregorianCalendar value)

Sets the value of the earliestHireDate property.

Parameters
value Allowed object is XMLGregorianCalendar

public void setJobFamilyReference (List<JobFamilyObjectType> jobFamilyReference)

Sets the value of the jobFamilyReference property.

Parameters
jobFamilyReference Allowed object is JobFamilyObjectType

public void setJobProfileReference (List<JobProfileObjectType> jobProfileReference)

Sets the value of the jobProfileReference property.

Parameters
jobProfileReference Allowed object is JobProfileObjectType

public void setLocationReference (List<LocationObjectType> locationReference)

Sets the value of the locationReference property.

Parameters
locationReference Allowed object is LocationObjectType

public void setPositionWorkerTypeReference (List<PositionWorkerTypeObjectType> positionWorkerTypeReference)

Sets the value of the positionWorkerTypeReference property.

Parameters
positionWorkerTypeReference Allowed object is PositionWorkerTypeObjectType

public void setTimeTypeReference (PositionTimeTypeObjectType value)

Sets the value of the timeTypeReference property.

Parameters
value Allowed object is PositionTimeTypeObjectType

public void setWorkerTypeReference (WorkerTypeObjectType value)

Sets the value of the workerTypeReference property.

Parameters
value Allowed object is WorkerTypeObjectType