public class

CxfStaffingClient

extends AbstractCxfWorkdayClient<A>
implements StaffingPort
java.lang.Object
   ↳ org.mule.modules.workday.api.AbstractCxfWorkdayClient<A>
     ↳ org.mule.modules.workday.staffing.CxfStaffingClient

Class Overview

CxfWorkdayClient Implementation of Workday client that uses CXF

Summary

[Expand]
Inherited Fields
From class org.mule.modules.workday.api.AbstractCxfWorkdayClient
Public Constructors
CxfStaffingClient(String username, String password, String endpoint, String wsdlLocation)
Public Methods
AddAdditionalJobEventResponseType addAdditionalJob(AddAdditionalJobRequestType body)
Adds an additional job for an existing employee.
AddRetireeStatusResponseType addRetireeStatus(AddRetireeStatusRequestType body)
Changes the status of a previously terminated worker to retiree.
AssignOrganizationResponseType assignOrganization(AssignOrganizationRequestType body)
Assigns company, cost center, region, fund, grant, business unit, program, and custom organizations configured for staffing usage to a staffing position.
AssignOrganizationRolesResponseType assignOrganizationRoles(AssignOrganizationRolesRequestType body)
Assigns organization roles to one or more workers.
ChangeJobResponseType changeJob(ChangeJobRequestType body)
Perform a job change on an employee or contingent worker.
ClosePositionOrHeadcountRestrictionResponseType closePositionOrHeadcountRestriction(ClosePositionOrHeadcountRestrictionRequestType body)
This operation will invoke the Business Process to Close a Position or Headcount Restriction.
ContractContingentWorkerResponseType contractContingentWorker(ContractContingentWorkerRequestType body)
Contracts an existing applicant into a contingent worker position, headcount, or job.
CreatePositionResponseType createPosition(CreatePositionRequestType body)
Creates/opens a position for a supervisory organization using the position management staffing model.
DemoteEmployeeResponseType demoteEmployee(DemoteEmployeeRequestType body)
DEPRECATED: Demotes a current employee.
EditPositionEventResponseType editPosition(EditPositionRequestType body)
Edits a filled position.
EditPositonRestrictionResponseType editPositionRestrictions(EditPositionRestrictionsRequestType body)
Edits an existing position restriction.
EditServiceDatesResponseType editServiceDates(EditServiceDatesRequestType body)
Sets a worker's service dates.
EndAdditionalEmployeeJobEventResponseType endAdditionalJob(EndAdditionalJobRequestType body)
Ends an employee's additional job.
EndContingentWorkerContractResponseType endContingentWorkerContract(EndContingentWorkerContractRequestType body)
Ends a contingent worker's contract.
GetApplicantsResponseType getApplicants(GetApplicantsRequestType body)
Returns information for applicants specified in the request.
GetCitizenshipStatusesResponseType getCitizenshipStatuses(GetCitizenshipStatusesRequestType body)
Returns citizenship status details for the requested status.
GetHeadcountsResponseType getHeadcounts(GetHeadcountsRequestType body)
Returns headcount information along with the identification of the workers filling headcount positions.
GetJobClassificationGroupsResponseType getJobClassificationGroups(GetJobClassificationGroupsRequestType body)
Returns job classification group data.
GetJobFamiliesResponseType getJobFamilies(GetJobFamiliesRequestType body)
Returns job family data.
GetJobFamilyGroupsResponseType getJobFamilyGroups(GetJobFamilyGroupsRequestType body)
Returns job family and job family group data.
GetMaintainEmployeeContractsResponseType getMaintainEmployeeContracts(GetMaintainEmployeeContractsRequestType body)
DEPRECATED: This web service should not be used.
GetOrganizationsResponseType getOrganizations(GetOrganizationsRequestType body)
Returns organization information for a type of organization.
GetPositionsResponseType getPositions(GetPositionsRequestType body)
Returns information for position management positions.
GetWorkerDocumentsResponseType getWorkerDocuments(GetWorkerDocumentsRequestType body)
Returns worker document data.
GetWorkersResponseType getWorkers(GetWorkersRequestType body)
Returns information for specified workers.
HireEmployeeEventResponseType hireEmployee(HireEmployeeRequestType body)
Hires an applicant (new or existing) into an employee position, headcount, or job.
MaintainAcademicTenureDateResponseType maintainAcademicTenureDate(MaintainAcademicTenureDateRequestType body)
DEPRECATED: Sets the academic tenure date for an employee.
MaintainEmployeeContractsResponseType maintainEmployeeContracts(MaintainEmployeeContractsRequestType body)
Adds or updates employee contracts.
PromoteEmployeeResponseType promoteEmployee(PromoteEmployeeRequestType body)
DEPRECATED: Promotes a current employee.
PutApplicantResponseType putApplicant(PutApplicantRequestType body)
Adds a new applicant (or updates an existing applicant) with the information supplied in the request.
PutCitizenshipStatusResponseType putCitizenshipStatus(PutCitizenshipStatusRequestType body)
Adds or updates citizenship status.
PutDependentResponseType putDependent(PutDependentRequestType body)
DEPRECATED: Adds or updates a dependent
PutJobClassificationGroupResponseType putJobClassificationGroup(PutJobClassificationGroupRequestType body)
Adds or updates a job classification group and/or job classifications.
PutJobFamilyResponseType putJobFamily(PutJobFamilyRequestType body)
Adds or updates a job family.
PutJobFamilyGroupResponseType putJobFamilyGroup(PutJobFamilyGroupRequestType body)
Adds or updates a job family group.
PutWorkerDocumentResponseType putWorkerDocument(PutWorkerDocumentRequestType body)
Adds or updates a worker document.
RemoveRetireeStatusResponseType removeRetireeStatus(RemoveRetireeStatusRequestType body)
Removes the retirement status from a retired employee.
SwitchPrimaryJobEventResponseType switchPrimaryJob(SwitchPrimaryJobRequestType body)
This operation will invoke the business process to switch a workers primary job with one of their additional jobs.
TerminateEmployeeEventResponseType terminateEmployee(TerminateEmployeeRequestType body)
Terminates an employee.
TransferContingentWorkerResponseType transferContingentWorker(TransferContingentWorkerRequestType body)
DEPRECATED: Transfers a current contingent worker.
TransferEmployeeResponseType transferEmployee(TransferEmployeeRequestType body)
DEPRECATED: Transfers a current employee.
Protected Methods
Class<StaffingPort> 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.staffing.StaffingPort

Public Constructors

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

Parameters
username
password
endpoint
wsdlLocation

Public Methods

public AddAdditionalJobEventResponseType addAdditionalJob (AddAdditionalJobRequestType body)

Adds an additional job for an existing employee. Uses the Add Additional Job business process.

Parameters
body

public AddRetireeStatusResponseType addRetireeStatus (AddRetireeStatusRequestType body)

Changes the status of a previously terminated worker to retiree. Uses the Add Retiree Status business process.

Parameters
body

public AssignOrganizationResponseType assignOrganization (AssignOrganizationRequestType body)

Assigns company, cost center, region, fund, grant, business unit, program, and custom organizations configured for staffing usage to a staffing position. Uses the Change Organization Assignments for Worker business process.

Parameters
body

public AssignOrganizationRolesResponseType assignOrganizationRoles (AssignOrganizationRolesRequestType body)

Assigns organization roles to one or more workers. Uses the Assign Organization Roles for Worker business process.

Parameters
body

public ChangeJobResponseType changeJob (ChangeJobRequestType body)

Perform a job change on an employee or contingent worker. Uses the Change Job business process. The types of changes include transfer, promotion, demotion, lateral moves and any other change of data on the job.

Parameters
body

public ClosePositionOrHeadcountRestrictionResponseType closePositionOrHeadcountRestriction (ClosePositionOrHeadcountRestrictionRequestType body)

This operation will invoke the Business Process to Close a Position or Headcount Restriction.

Parameters
body

public ContractContingentWorkerResponseType contractContingentWorker (ContractContingentWorkerRequestType body)

Contracts an existing applicant into a contingent worker position, headcount, or job. Uses the Contract Contingent Worker business process

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 DemoteEmployeeResponseType demoteEmployee (DemoteEmployeeRequestType body)

DEPRECATED: Demotes a current employee. Uses the Demote Employee business process. This operation has been replaced by the new business process of Change Job.

Parameters
body

public EditPositionEventResponseType editPosition (EditPositionRequestType body)

Edits a filled position. Uses the Edit Position business process.

Parameters
body

public EditPositonRestrictionResponseType editPositionRestrictions (EditPositionRestrictionsRequestType body)

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

Parameters
body

public EditServiceDatesResponseType editServiceDates (EditServiceDatesRequestType body)

Sets a worker's service dates. Uses the Edit Service Dates business process.

Parameters
body

public EndAdditionalEmployeeJobEventResponseType endAdditionalJob (EndAdditionalJobRequestType body)

Ends an employee's additional job. Uses the End Additional Job business process.

Parameters
body

public EndContingentWorkerContractResponseType endContingentWorkerContract (EndContingentWorkerContractRequestType body)

Ends a contingent worker's contract. Uses the End Contingent Worker Contract Business Process.

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 GetCitizenshipStatusesResponseType getCitizenshipStatuses (GetCitizenshipStatusesRequestType body)

Returns citizenship status details for the requested status. If the request does not specify a citizenship status, the operations returns details for all citizenship statuses.

Parameters
body

public GetHeadcountsResponseType getHeadcounts (GetHeadcountsRequestType body)

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

Parameters
body

public GetJobClassificationGroupsResponseType getJobClassificationGroups (GetJobClassificationGroupsRequestType body)

Returns job classification group data.

Parameters
body

public GetJobFamiliesResponseType getJobFamilies (GetJobFamiliesRequestType body)

Returns job family data.

Parameters
body

public GetJobFamilyGroupsResponseType getJobFamilyGroups (GetJobFamilyGroupsRequestType body)

Returns job family and job family group data.

Parameters
body

public GetMaintainEmployeeContractsResponseType getMaintainEmployeeContracts (GetMaintainEmployeeContractsRequestType body)

DEPRECATED: This web service should not be used. Instead use the Get Workers web service. That is the supported public interface for employee data (including their contracts).

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 GetWorkerDocumentsResponseType getWorkerDocuments (GetWorkerDocumentsRequestType body)

Returns worker document data.

Parameters
body

public GetWorkersResponseType getWorkers (GetWorkersRequestType body)

Returns information for specified workers. If the request does not specify a worker, then the operation returns information for all workers.

Parameters
body

public HireEmployeeEventResponseType hireEmployee (HireEmployeeRequestType body)

Hires an applicant (new or existing) into an employee position, headcount, or job. Uses the Hire Employee business process.

Parameters
body

public MaintainAcademicTenureDateResponseType maintainAcademicTenureDate (MaintainAcademicTenureDateRequestType body)

DEPRECATED: Sets the academic tenure date for an employee. Replaced by Add/Update Academic Appointment.

Parameters
body

public MaintainEmployeeContractsResponseType maintainEmployeeContracts (MaintainEmployeeContractsRequestType body)

Adds or updates employee contracts. Uses the Maintain Employee Contracts business process.

Parameters
body

public PromoteEmployeeResponseType promoteEmployee (PromoteEmployeeRequestType body)

DEPRECATED: Promotes a current employee. Uses the Promote Employee business process. This operation has been replaced by the new business process of Change Job.

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

public PutCitizenshipStatusResponseType putCitizenshipStatus (PutCitizenshipStatusRequestType body)

Adds or updates citizenship status.

Parameters
body

public PutDependentResponseType putDependent (PutDependentRequestType body)

DEPRECATED: Adds or updates a dependent

Parameters
body

public PutJobClassificationGroupResponseType putJobClassificationGroup (PutJobClassificationGroupRequestType body)

Adds or updates a job classification group and/or job classifications.

Parameters
body

public PutJobFamilyResponseType putJobFamily (PutJobFamilyRequestType body)

Adds or updates a job family.

Parameters
body

public PutJobFamilyGroupResponseType putJobFamilyGroup (PutJobFamilyGroupRequestType body)

Adds or updates a job family group. Also adds or removes a group's associated job families.

Parameters
body

public PutWorkerDocumentResponseType putWorkerDocument (PutWorkerDocumentRequestType body)

Adds or updates a worker document. The operation adds documents not associated with events and those documents are not secured by the events.

Parameters
body

public RemoveRetireeStatusResponseType removeRetireeStatus (RemoveRetireeStatusRequestType body)

Removes the retirement status from a retired employee. Uses the Remove Retiree Status business process.

Parameters
body

public SwitchPrimaryJobEventResponseType switchPrimaryJob (SwitchPrimaryJobRequestType body)

This operation will invoke the business process to switch a workers primary job with one of their additional jobs. Uses the Switch Primary Job business process.

Parameters
body

public TerminateEmployeeEventResponseType terminateEmployee (TerminateEmployeeRequestType body)

Terminates an employee.

Parameters
body

public TransferContingentWorkerResponseType transferContingentWorker (TransferContingentWorkerRequestType body)

DEPRECATED: Transfers a current contingent worker. Uses the Transfer Contingent Worker business process. This operation has been replaced by the new business process of Change Job.

Parameters
body

public TransferEmployeeResponseType transferEmployee (TransferEmployeeRequestType body)

DEPRECATED: Transfers a current employee. Uses the Transfer Employee business process. This operation has been replaced by the new business process of Change Job.

Parameters
body

Protected Methods

protected Class<StaffingPort> portType ()

protected Class<? extends Service> serviceType ()