public class

CxfRecruitingClient

extends AbstractCxfWorkdayClient<A>
implements RecruitingPort
java.lang.Object
   ↳ org.mule.modules.workday.api.AbstractCxfWorkdayClient<A>
     ↳ org.mule.modules.workday.recruiting.CxfRecruitingClient

Class Overview

CxfWorkdayClient Implementation of Workday client that uses CXF

Summary

[Expand]
Inherited Fields
From class org.mule.modules.workday.api.AbstractCxfWorkdayClient
Public Constructors
CxfRecruitingClient(String username, String password, String endpoint, String wsdlLocation)
Public Methods
ApplicantReferenceRootType addUpdateApplicant(ApplicantAddUpdateType body)
DEPRECATED: The functionality within this operation has been replaced with the "Put_Applicant" operation.
CreateJobRequisitionResponseType createJobRequisition(CreateRequisitionRequestType body)
This operation will create a job requisition for a position in a position management supervisory organization.
CreatePositionResponseType createPosition(CreatePositionRequestType body)
Creates/opens a position for a supervisory organization using the position management staffing model.
EditJobRequisitionResponseType editJobRequisition(EditJobRequisitionRequestType body)
This operation will edit an existing job requisition.
EditPositonRestrictionResponseType editPositionRestrictions(EditPositionRestrictionsRequestType body)
Edits an existing position restriction.
ApplicantReferencesType findApplicant(ApplicantFindType body)
DEPRECATED: The functionality within this operation has been replaced with the "Get_Applicants" operation.
ApplicantType getApplicant(ApplicantGetType body)
DEPRECATED: The functionality within this operation has been replaced with the "Get_Applicants" operation.
GetApplicantsResponseType getApplicants(GetApplicantsRequestType body)
Returns information for applicants specified in the request.
GetHeadcountsResponseType getHeadcounts(GetHeadcountsRequestType body)
Returns headcount information along with the identification of the workers filling headcount positions.
GetJobRequisitionsResponseType getJobRequisitions(GetJobRequisitionsRequestType body)
Returns information for job requisitions and provides a reference to the related position.
GetOrganizationsResponseType getOrganizations(GetOrganizationsRequestType body)
Returns organization information for a type of organization.
GetPositionsResponseType getPositions(GetPositionsRequestType body)
Returns information for position management positions.
ServerTimestampType getServerTimestamp(ServerTimestampGetType body)
This operation retrieves Workday's current system datetime.
PutApplicantResponseType putApplicant(PutApplicantRequestType body)
Adds a new applicant (or updates an existing applicant) with the information supplied in the request.
Protected Methods
Class<RecruitingPort> portType()
Class<? extends Service> serviceType()
[Expand]
Inherited Methods
From class org.mule.modules.workday.api.AbstractCxfWorkdayClient
From class java.lang.Object
From interface com.workday.recruiting.RecruitingPort

Public Constructors

public CxfRecruitingClient (String username, String password, String endpoint, String wsdlLocation)

Parameters
username
password
endpoint
wsdlLocation

Public Methods

public ApplicantReferenceRootType addUpdateApplicant (ApplicantAddUpdateType body)

DEPRECATED: The functionality within this operation has been replaced with the "Put_Applicant" operation. This operation adds a new Applicant (or updates an existing Applicant) with the supplied information.

Parameters
body

public CreateJobRequisitionResponseType createJobRequisition (CreateRequisitionRequestType body)

This operation will create a job requisition for a position in a position management supervisory organization. The position must not have any open requisitions, and the tenant must have the Enable Job Requisitions flag set to true. Requisitions cannot be reloaded into the system.

Parameters
body

public CreatePositionResponseType createPosition (CreatePositionRequestType body)

Creates/opens a position for a supervisory organization using the position management staffing model. Uses the Create Position business process. There are several sub-operations within this operation. Existing positions cannot be re-loaded into the system. You must use the Edit Position Restrictions operation to change a created position.

Parameters
body

public EditJobRequisitionResponseType editJobRequisition (EditJobRequisitionRequestType body)

This operation will edit an existing job requisition. The job requisition must be open.

Parameters
body

public EditPositonRestrictionResponseType editPositionRestrictions (EditPositionRestrictionsRequestType body)

Edits an existing position restriction. Uses the Edit Position Restrictions business process.

Parameters
body

public ApplicantReferencesType findApplicant (ApplicantFindType body)

DEPRECATED: The functionality within this operation has been replaced with the "Get_Applicants" operation. This operation responds with a set of references to Applicants that match the criteria specified in the request element.

Parameters
body

public ApplicantType getApplicant (ApplicantGetType body)

DEPRECATED: The functionality within this operation has been replaced with the "Get_Applicants" operation. This operation retrieves data related to an Applicant and his/her Recruitment and Personal information.

Parameters
body

public GetApplicantsResponseType getApplicants (GetApplicantsRequestType body)

Returns information for applicants specified in the request. If the request does not specify an applicant, this operation returns information for all applicants..

Parameters
body

public GetHeadcountsResponseType getHeadcounts (GetHeadcountsRequestType body)

Returns headcount information along with the identification of the workers filling headcount positions.

Parameters
body

public GetJobRequisitionsResponseType getJobRequisitions (GetJobRequisitionsRequestType body)

Returns information for job requisitions and provides a reference to the related position.

Parameters
body

public GetOrganizationsResponseType getOrganizations (GetOrganizationsRequestType body)

Returns organization information for a type of organization. If the request does not specify an organization, the operation returns information for all organizations.

Parameters
body

public GetPositionsResponseType getPositions (GetPositionsRequestType body)

Returns information for position management positions. If a position is filled, identifies the worker filling the position.

Parameters
body

public ServerTimestampType getServerTimestamp (ServerTimestampGetType body)

This operation retrieves Workday's current system datetime.

Parameters
body

public PutApplicantResponseType putApplicant (PutApplicantRequestType body)

Adds a new applicant (or updates an existing applicant) with the information supplied in the request.

Parameters
body

Protected Methods

protected Class<RecruitingPort> portType ()

protected Class<? extends Service> serviceType ()