public class

CxfPayrollInterfaceClient

extends AbstractCxfWorkdayClient<A>
implements PayrollInterfacePort
java.lang.Object
   ↳ org.mule.modules.workday.api.AbstractCxfWorkdayClient<A>
     ↳ org.mule.modules.workday.payrollinterface.CxfPayrollInterfaceClient

Class Overview

CxfWorkdayClient Implementation of Workday client that uses CXF

Summary

[Expand]
Inherited Fields
From class org.mule.modules.workday.api.AbstractCxfWorkdayClient
Public Constructors
CxfPayrollInterfaceClient(String username, String password, String endpoint, String wsdlLocation)
Public Methods
GetBatchesResponseType getBatches(GetBatchesRequestType body)
This operation retrieves data related to an externally loaded Batch and its associated Application Input (e.g.
GetExternalPayGroupsResponseType getExternalPayGroups(GetExternalPayGroupsRequestType body)
This operation retrieves data related to an External Pay Group (e.g.
GetExternalPayrollInputsResponseType getExternalPayrollInputs(GetExternalPayrollInputsRequestType body)
This operation retrieves data related to External Payroll Inputs (e.g.
GetPayeesResponseType getPayees(GetPayeesRequestType body)
This operation retrieves data related to Payees (e.g.
GetPeriodSchedulesResponseType getPeriodSchedules(GetPeriodSchedulesRequestType body)
Return Period Schedules
GetWorkerCostingAllocationsResponseType getWorkerCostingAllocations(GetWorkerCostingAllocationsRequestType body)
Get Worker- or Position Restrictions-based costing allocations, either for specific criteria or for all workers or positions.
PutBatchResponseType putBatch(PutBatchRequestType body)
This operation allows for the loading/updating of a Batch.
PutExternalPayGroupResponseType putExternalPayGroup(PutExternalPayGroupRequestType body)
This web service operation allows the user to do the following: 1 - Update Last Extract Created for External Pay Group by providing External Pay Group Reference, Integration System Reference, and Date Time.
ExternalPayActualResponseType putExternalPayrollActuals(PutExternalPayrollActualsRequestType body)
This operation, designed to support eligibility, gives you the ability to import third-party payroll actual hours worked into Workday.
PutExternalPayrollInputResponseType putExternalPayrollInput(PutExternalPayrollInputRequestType body)
This operation accepts periodic employee pay data from an external partner for use in Payroll Interface web service APIs.
PutExternalPayrollResultsResponseType putExternalPayrollResults(PutExternalPayrollResultsRequestType body)
This public web service operation allows the input of multiple payroll results from external systems into Workday.
PutPeriodScheduleResponseType putPeriodSchedule(PutPeriodScheduleRequestType body)
This public web service operation is designed to add/update Period Schedules
Protected Methods
Class<PayrollInterfacePort> 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.payrollinterface.PayrollInterfacePort

Public Constructors

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

Parameters
username
password
endpoint
wsdlLocation

Public Methods

public GetBatchesResponseType getBatches (GetBatchesRequestType body)

This operation retrieves data related to an externally loaded Batch and its associated Application Input (e.g. Payroll, External Payroll, Absence).

Parameters
body

public GetExternalPayGroupsResponseType getExternalPayGroups (GetExternalPayGroupsRequestType body)

This operation retrieves data related to an External Pay Group (e.g. Pay Group expected to have Payroll processed on an external non-Workday system).

Parameters
body

public GetExternalPayrollInputsResponseType getExternalPayrollInputs (GetExternalPayrollInputsRequestType body)

This operation retrieves data related to External Payroll Inputs (e.g. associated with an External Earning/Deduction).

Parameters
body

public GetPayeesResponseType getPayees (GetPayeesRequestType body)

This operation retrieves data related to Payees (e.g. Employees) that belong to an External Pay Group (e.g. Pay Group expected to have Payroll processed on an external non-Workday system). Data returned includes Employment, Personal, Earnings and Deductions.

Parameters
body

public GetPeriodSchedulesResponseType getPeriodSchedules (GetPeriodSchedulesRequestType body)

Return Period Schedules

Parameters
body

public GetWorkerCostingAllocationsResponseType getWorkerCostingAllocations (GetWorkerCostingAllocationsRequestType body)

Get Worker- or Position Restrictions-based costing allocations, either for specific criteria or for all workers or positions. Can include only the external integration references or the full allocation details.

Parameters
body

public PutBatchResponseType putBatch (PutBatchRequestType body)

This operation allows for the loading/updating of a Batch.

Parameters
body

public PutExternalPayGroupResponseType putExternalPayGroup (PutExternalPayGroupRequestType body)

This web service operation allows the user to do the following: 1 - Update Last Extract Created for External Pay Group by providing External Pay Group Reference, Integration System Reference, and Date Time. 2 - Update External Payroll Period Status by providing Pay Group Reference, Period Reference, and Period Status Reference. Note: Put Pay Group (Web Service) allows the user to add/update the full External Pay Group instance with all required details.

Parameters
body

public ExternalPayActualResponseType putExternalPayrollActuals (PutExternalPayrollActualsRequestType body)

This operation, designed to support eligibility, gives you the ability to import third-party payroll actual hours worked into Workday.

Parameters
body

public PutExternalPayrollInputResponseType putExternalPayrollInput (PutExternalPayrollInputRequestType body)

This operation accepts periodic employee pay data from an external partner for use in Payroll Interface web service APIs.

Parameters
body

public PutExternalPayrollResultsResponseType putExternalPayrollResults (PutExternalPayrollResultsRequestType body)

This public web service operation allows the input of multiple payroll results from external systems into Workday.

Parameters
body

public PutPeriodScheduleResponseType putPeriodSchedule (PutPeriodScheduleRequestType body)

This public web service operation is designed to add/update Period Schedules

Parameters
body

Protected Methods

protected Class<PayrollInterfacePort> portType ()

protected Class<? extends Service> serviceType ()