public class

CxfAbsenceClient

extends AbstractCxfWorkdayClient<A>
implements AbsenceManagementPort
java.lang.Object
   ↳ org.mule.modules.workday.api.AbstractCxfWorkdayClient<A>
     ↳ org.mule.modules.workday.absence.CxfAbsenceClient

Class Overview

CxfWorkdayClient Implementation of Workday client that uses CXF

Summary

[Expand]
Inherited Fields
From class org.mule.modules.workday.api.AbstractCxfWorkdayClient
Public Constructors
CxfAbsenceClient(String username, String password, String endpoint, String wsdlLocation)
Public Methods
TimeOffEventResponseType adjustTimeOff(AdjustTimeOffRequestType body)
This operation will adjust an existing time off entry.
TimeOffEventResponseType enterTimeOff(EnterTimeOffRequestType body)
This operation will add new time off entries.
GetAbsenceInputsResponseType getAbsenceInputs(GetAbsenceInputsRequestType body)
This operation will get information for Accrual or Time Off Adjustments/Overrides for employees and/or batch id's specified in the request or information for all if no criteria is specified in the request.
GetOverrideBalancesResponseType getOverrideBalances(GetOverrideBalancesRequestType body)
This operation sets Time Off Plan Override Balances for an Employee and Time Off Plan with the supplied information.
GetTimeOffPlanBalancesResponseType getTimeOffPlanBalances(GetTimeOffPlanBalancesRequestType body)
This operation retrieves the dynamic Time Off Plan Balances by Worker and Time Off Plan.
PutAbsenceInputResponseType putAbsenceInput(PutAbsenceInputRequestType body)
This operation adds a new Accrual or Time Off Adjustment/Override for an Employee (or updates an existing Adjustment/Override) with the supplied information.
PutOverrideBalanceResponseType putOverrideBalance(PutOverrideBalanceRequestType body)
This operation will add or update a new Time Off Plan Override Balance record for a given Employee and Time Off Plan.
RequestLeaveOfAbsenceResponseType requestLeaveOfAbsence(RequestLeaveOfAbsenceRequestType body)
This operation will add new leave of absence requests.
RequestReturnFromLeaveOfAbsenceResponseType requestReturnFromLeaveOfAbsence(RequestReturnFromLeaveOfAbsenceRequestType body)
This operation will add new return from leave of absence requests.
Protected Methods
Class<AbsenceManagementPort> 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.absence.AbsenceManagementPort

Public Constructors

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

Parameters
username
password
endpoint
wsdlLocation

Public Methods

public TimeOffEventResponseType adjustTimeOff (AdjustTimeOffRequestType body)

This operation will adjust an existing time off entry. The adjusted units must be passed in (and not the corrected units). This operation uses the Correct Time Off business process event.

Parameters
body

public TimeOffEventResponseType enterTimeOff (EnterTimeOffRequestType body)

This operation will add new time off entries. It uses the Request Time Off business process event.

Parameters
body

public GetAbsenceInputsResponseType getAbsenceInputs (GetAbsenceInputsRequestType body)

This operation will get information for Accrual or Time Off Adjustments/Overrides for employees and/or batch id's specified in the request or information for all if no criteria is specified in the request.

Parameters
body

public GetOverrideBalancesResponseType getOverrideBalances (GetOverrideBalancesRequestType body)

This operation sets Time Off Plan Override Balances for an Employee and Time Off Plan with the supplied information.

Parameters
body

public GetTimeOffPlanBalancesResponseType getTimeOffPlanBalances (GetTimeOffPlanBalancesRequestType body)

This operation retrieves the dynamic Time Off Plan Balances by Worker and Time Off Plan.

Parameters
body

public PutAbsenceInputResponseType putAbsenceInput (PutAbsenceInputRequestType body)

This operation adds a new Accrual or Time Off Adjustment/Override for an Employee (or updates an existing Adjustment/Override) with the supplied information. NOTE : This web service went through a breaking change for Workday 16. In Workday 14 and 15, unbounded Absence_Input_Line_Data elements were allowed within an Absence_Input_Data element. Going forward, Workday 16 does use Absence_Input_Line_Data elements and the data has been moved to the Absence_Input_Data parent element. If the older Workday schema is submitted, the first Absence_Input_Line_Data element is used and transformed internally to the updated schema. All nested Absence_Input_Line_Data elements beyond the first are ignored.

Parameters
body

public PutOverrideBalanceResponseType putOverrideBalance (PutOverrideBalanceRequestType body)

This operation will add or update a new Time Off Plan Override Balance record for a given Employee and Time Off Plan.

Parameters
body

public RequestLeaveOfAbsenceResponseType requestLeaveOfAbsence (RequestLeaveOfAbsenceRequestType body)

This operation will add new leave of absence requests. It uses the Request Leave of Absence business process event and its sub business processes.

Parameters
body

public RequestReturnFromLeaveOfAbsenceResponseType requestReturnFromLeaveOfAbsence (RequestReturnFromLeaveOfAbsenceRequestType body)

This operation will add new return from leave of absence requests. It uses the Request Return from Leave of Absence business process event and its sub business processes.

Parameters
body

Protected Methods

protected Class<AbsenceManagementPort> portType ()

protected Class<? extends Service> serviceType ()