public class

PositionGroupRestrictionSummaryDataType

extends Object
implements Serializable
java.lang.Object
   ↳ com.workday.staffing.PositionGroupRestrictionSummaryDataType

Class Overview

Wrapper for restriction data for openings for all staffing models.

Java class for Position_Group_Restriction_Summary_DataType complex type.

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

 <complexType name="Position_Group_Restriction_Summary_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_Restriction_Summary_Data" type="{urn:com.workday/bsvc}Job_Profile_Summary_DataType" 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<JobProfileSummaryDataType> jobProfileRestrictionSummaryData
protected List<LocationObjectType> locationReference
protected List<PositionWorkerTypeObjectType> positionWorkerTypeReference
protected PositionTimeTypeObjectType timeTypeReference
protected WorkerTypeObjectType workerTypeReference
Public Constructors
PositionGroupRestrictionSummaryDataType()
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<JobProfileSummaryDataType> getJobProfileRestrictionSummaryData()
Gets the value of the jobProfileRestrictionSummaryData 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 setJobProfileRestrictionSummaryData(List<JobProfileSummaryDataType> jobProfileRestrictionSummaryData)
Sets the value of the jobProfileRestrictionSummaryData 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<JobProfileSummaryDataType> jobProfileRestrictionSummaryData

protected List<LocationObjectType> locationReference

protected List<PositionWorkerTypeObjectType> positionWorkerTypeReference

protected PositionTimeTypeObjectType timeTypeReference

protected WorkerTypeObjectType workerTypeReference

Public Constructors

public PositionGroupRestrictionSummaryDataType ()

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<JobProfileSummaryDataType> getJobProfileRestrictionSummaryData ()

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

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

    getJobProfileRestrictionSummaryData().add(newItem);
 

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

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 setJobProfileRestrictionSummaryData (List<JobProfileSummaryDataType> jobProfileRestrictionSummaryData)

Sets the value of the jobProfileRestrictionSummaryData property.

Parameters
jobProfileRestrictionSummaryData Allowed object is JobProfileSummaryDataType

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