Known Direct Subclasses
|
Known Indirect Subclasses
|
Class Overview
The Absence Management Web Service contains operations that expose absence-related
data, including Employee Time Off and Absence Inputs for time off and accrual
adjustments and overrides, and Leave Requests, in Workday Human Capital
Management Business Services.
Summary
| Protected Methods |
|
void
|
setClient(Object client)
|
|
[Expand]
Inherited Methods |
From class
org.mule.modules.workday.AbstractWorkdayModule
|
<A>
A
|
adapt(A client, Class<A> type, Logger logger, String serviceVersion)
|
|
void
|
initClient(Object client, String serviceVersion)
|
|
abstract
void
|
setClient(Object client)
|
|
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
Fields
The client, mainly for mocking purposes. *
private
String
username
The Workday account's username
Public Constructors
Public Methods
Adjusts 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
| timeOffRequest
| Request object |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
public
void
connect
(String absenceUser, String absencePassword, String absenceEndpoint, String absenceWsdlLocation)
Parameters
| absenceUser
| Workday user |
| absencePassword
| Workday password |
| absenceEndpoint
| Workday endpoint |
| absenceWsdlLocation
| Workday WSDL location |
public
void
disconnect
()
Adds new time off entries. It uses the Request Time Off business process event.
Parameters
| timeOffRequest
| Request element |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
Gets 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
| absenceInputsRequest
| Request element |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
public
String
getConnectionIdentifier
()
Gets Time Off Plan Override Balances for an Employee and Time Off
Plan with the supplied information.
Parameters
| overrideBalancesRequest
| Request element |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
Retrieves the dynamic Time Off Plan Balances by Worker and Time Off Plan.
Parameters
| timeOffBalancesRequest
| Request element |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
public
String
getUsername
()
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.
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
Adds or update a new Time Off Plan Override Balance record for a given Employee and Time Off Plan.
Parameters
| overrideBalance
| Request element |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
Adds new leave of absence requests. It uses the Request Leave of Absence business process event
and its sub business processes.
Parameters
| leaveOfAbsenceRequest
| Request element |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
Adds 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
| returnFromLeaveOfAbsenceRequest
| Request element |
Throws
| WorkdayException
| If an error during the operation occurs this exception is thrown
|
public
void
setUsername
(String username)
public
boolean
validateConnection
()
Returns
- true if the connector is connected
Protected Methods
protected
void
setClient
(Object client)