public class

PerformanceModule

extends AbstractWorkdayModule
java.lang.Object
   ↳ org.mule.modules.workday.AbstractWorkdayModule
     ↳ org.mule.modules.workday.performancemanagement.PerformanceModule
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

The Performance Management Web Service contains operations that expose Workday Employee Performance Management Business Services data. This Web Service can be used for integration with other employee performance management systems.

Summary

Fields
private PerformanceManagementPort client The client, mainly for mocking purposes.
private String username The Workday account's username
Public Constructors
PerformanceModule()
Public Methods
void connect(String performanceUser, String performancePassword, String performanceEndpoint, String performanceWsdlLocation)
Connects to Workday
void disconnect()
Disconnects
GetCertificationIssuersResponseType getCertificationIssuers(GetCertificationIssuersRequestType getCertificationIssuersRequest)
This operation retrieves the certification issuers that are currently defined.
GetCertificationsResponseType getCertifications(GetCertificationsRequestType getCertificationsRequest)
This operation retrieves the certifications that are currently defined.
PerformanceManagementPort getClient()
GetCompetenciesResponseType getCompetencies(GetCompetenciesRequestType getCompetenciesRequest)
This operation retrieves the Competencies currently defined.
GetCompetencyCategoriesResponseType getCompetencyCategories(GetCompetencyCategoriesRequestType getCompetencyCategoriesRequest)
Get all competency categories
GetCompetencyLevelsResponseType getCompetencyLevels(GetCompetencyLevelsRequestType getCompetencyLevelsRequest)
This operation retrieves the competency levels currently defined.
String getConnectionIdentifier()
Connection identifier
GetDegreesResponseType getDegrees(GetDegreesRequestType getDegreesRequest)
This operation retrieves the educational degrees that are currently defined.
GetEducationalInstitutionTypesResponseType getEducationalInstitutionTypes(GetEducationalInstitutionTypesRequestType getEducationalInstitutionTypesRequest)
This operation retrieves the Educational Institution Types that are currently defined;.
GetFieldsOfStudyResponseType getFieldsOfStudy(GetFieldsOfStudyRequestType getFieldsOfStudyRequest)
This operation will get the Field of Studies currently defined.
GetCertificationsResponseType getPerformanceCertifications(GetCertificationsRequestType certificationsRequest)
Retrieves the certifications that are currently defined.
GetCompetenciesResponseType getPerformanceCompetencies(GetCompetenciesRequestType competenciesRequest)
Retrieves the Competencies currently defined.
GetCompetencyCategoriesResponseType getPerformanceCompetencyCategories(GetCompetencyCategoriesRequestType competencyCategoriesRequest)
Gets all competency categories
GetDegreesResponseType getPerformanceDegrees(GetDegreesRequestType degreesRequest)
Retrieves the educational degrees that are currently defined.
GetEducationalInstitutionTypesResponseType getPerformanceEducationalInstitutionTypes(GetEducationalInstitutionTypesRequestType educationalInstitutionTypesRequest)
Retrieves the Educational Institution Types that are currently defined
GetFieldsOfStudyResponseType getPerformanceFieldsOfStudy(GetFieldsOfStudyRequestType fieldsOfStudyRequest)
Gets the Field of Studies currently defined.
GetSkillSourcePrecedencesResponseType getPerformanceSkillSourcePrecedences(GetSkillSourcePrecedencesRequestType skillSourcePrecedencesRequest)
Gets all skill source precedences
GetSkillSourcePrecedencesResponseType getSkillSourcePrecedences(GetSkillSourcePrecedencesRequestType getSkillSourcePrecedencesRequest)
Get all skill source precedences
String getUsername()
ManageGoalsResponseType manageGoals(ManageGoalsRequestType manageGoalsRequest)
Allows adding a new worker goal and editing an existing goal for a worker.
PutCertificationResponseType putCertification(PutCertificationRequestType putCertificationRequest)
This operation allows for adding and updating certifications.
PutCertificationIssuerResponseType putCertificationIssuer(PutCertificationIssuerRequestType putCertificationIssuerRequest)
This operation allows for adding and updating certification issuers.
PutCompetencyResponseType putCompetency(PutCompetencyRequestType putCompetencyRequest)
This operation adds or updates a Competency.
PutCompetencyCategoryResponseType putCompetencyCategory(PutCompetencyCategoryRequestType putCompetencyCategoryRequest)
Add/Update instances of competency category.
PutCompetencyLevelResponseType putCompetencyLevel(PutCompetencyLevelRequestType putCompetencyLevelRequest)
This operation adds or updates competency levels.
PutDegreeResponseType putDegree(PutDegreeRequestType putDegreeRequest)
This operation adds or updates a Degree.
PutEducationalInstitutionTypeResponseType putEducationalInstitutionType(PutEducationalInstitutionTypeRequestType putEducationalInstitutionTypeRequest)
This operation adds or updates an Educational Institution Type.
PutFieldOfStudyResponseType putFieldOfStudy(PutFieldOfStudyRequestType putFieldOfStudyRequest)
This operation adds or updates a Field Of Study.
void setClient(PerformanceManagementPort client)
void setClient(Object client)
void setUsername(String username)
StartPerformanceReviewResponseType startPerformanceReview(StartPerformanceReviewRequestType startPerformanceReviewRequest)
Creates a completed performance review for an employee.
UpdateEmployeeReviewRatingResponseType updateEmployeeReviewRating(UpdateEmployeeReviewRatingRequestType employeeReviewRating)
Allows for the updating of the manager's overall rating for an employee review.
boolean validateConnection()
Validate connection
[Expand]
Inherited Methods
From class org.mule.modules.workday.AbstractWorkdayModule
From class java.lang.Object

Fields

private PerformanceManagementPort client

The client, mainly for mocking purposes. *

private String username

The Workday account's username

Public Constructors

public PerformanceModule ()

Public Methods

public void connect (String performanceUser, String performancePassword, String performanceEndpoint, String performanceWsdlLocation)

Connects to Workday

Parameters
performanceUser Workday user
performancePassword Workday password
performanceEndpoint Workday endpoint
performanceWsdlLocation Workday WSDL location
Throws
ConnectionException

public void disconnect ()

Disconnects

public GetCertificationIssuersResponseType getCertificationIssuers (GetCertificationIssuersRequestType getCertificationIssuersRequest)

This operation retrieves the certification issuers that are currently defined.

Parameters
getCertificationIssuersRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetCertificationsResponseType getCertifications (GetCertificationsRequestType getCertificationsRequest)

This operation retrieves the certifications that are currently defined.

Parameters
getCertificationsRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PerformanceManagementPort getClient ()

public GetCompetenciesResponseType getCompetencies (GetCompetenciesRequestType getCompetenciesRequest)

This operation retrieves the Competencies currently defined.

Parameters
getCompetenciesRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetCompetencyCategoriesResponseType getCompetencyCategories (GetCompetencyCategoriesRequestType getCompetencyCategoriesRequest)

Get all competency categories

Parameters
getCompetencyCategoriesRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetCompetencyLevelsResponseType getCompetencyLevels (GetCompetencyLevelsRequestType getCompetencyLevelsRequest)

This operation retrieves the competency levels currently defined.

Parameters
getCompetencyLevelsRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public String getConnectionIdentifier ()

Connection identifier

Returns
  • connection identifier

public GetDegreesResponseType getDegrees (GetDegreesRequestType getDegreesRequest)

This operation retrieves the educational degrees that are currently defined.

Parameters
getDegreesRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetEducationalInstitutionTypesResponseType getEducationalInstitutionTypes (GetEducationalInstitutionTypesRequestType getEducationalInstitutionTypesRequest)

This operation retrieves the Educational Institution Types that are currently defined;.

Parameters
getEducationalInstitutionTypesRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetFieldsOfStudyResponseType getFieldsOfStudy (GetFieldsOfStudyRequestType getFieldsOfStudyRequest)

This operation will get the Field of Studies currently defined.

Parameters
getFieldsOfStudyRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetCertificationsResponseType getPerformanceCertifications (GetCertificationsRequestType certificationsRequest)

Retrieves the certifications that are currently defined.

Parameters
certificationsRequest Request element
Returns
  • response element
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetCompetenciesResponseType getPerformanceCompetencies (GetCompetenciesRequestType competenciesRequest)

Retrieves the Competencies currently defined.

Parameters
competenciesRequest This element contains optional reference and filter criteria for the request.
Returns
  • Response element for Get Competencies
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetCompetencyCategoriesResponseType getPerformanceCompetencyCategories (GetCompetencyCategoriesRequestType competencyCategoriesRequest)

Gets all competency categories

Parameters
competencyCategoriesRequest Element containing the references of the Competency Categories requested.
Returns
  • Response Element for Get Competency Categories.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetDegreesResponseType getPerformanceDegrees (GetDegreesRequestType degreesRequest)

Retrieves the educational degrees that are currently defined.

Parameters
degreesRequest This element contains optional reference and filter criteria for the request.
Returns
  • Response element for Get Degrees.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetEducationalInstitutionTypesResponseType getPerformanceEducationalInstitutionTypes (GetEducationalInstitutionTypesRequestType educationalInstitutionTypesRequest)

Retrieves the Educational Institution Types that are currently defined

Parameters
educationalInstitutionTypesRequest Request element for Educational Institution Type request
Returns
  • Response element for Get Educational Institution Type
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetFieldsOfStudyResponseType getPerformanceFieldsOfStudy (GetFieldsOfStudyRequestType fieldsOfStudyRequest)

Gets the Field of Studies currently defined.

Parameters
fieldsOfStudyRequest Request element for the Get Fields Of Study operation
Returns
  • Response element for the Get Fields Of Study operation.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetSkillSourcePrecedencesResponseType getPerformanceSkillSourcePrecedences (GetSkillSourcePrecedencesRequestType skillSourcePrecedencesRequest)

Gets all skill source precedences

Parameters
skillSourcePrecedencesRequest Element containing the references of the Skill Source Precedences requested.
Returns
  • Response Element for Get Skill Source Precedences
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetSkillSourcePrecedencesResponseType getSkillSourcePrecedences (GetSkillSourcePrecedencesRequestType getSkillSourcePrecedencesRequest)

Get all skill source precedences

Parameters
getSkillSourcePrecedencesRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public String getUsername ()

public ManageGoalsResponseType manageGoals (ManageGoalsRequestType manageGoalsRequest)

Allows adding a new worker goal and editing an existing goal for a worker.

Parameters
manageGoalsRequest Contains the Manage Goal web service Request.
Returns
  • Response Element for Manage Goal.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutCertificationResponseType putCertification (PutCertificationRequestType putCertificationRequest)

This operation allows for adding and updating certifications.

Parameters
putCertificationRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutCertificationIssuerResponseType putCertificationIssuer (PutCertificationIssuerRequestType putCertificationIssuerRequest)

This operation allows for adding and updating certification issuers.

Parameters
putCertificationIssuerRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutCompetencyResponseType putCompetency (PutCompetencyRequestType putCompetencyRequest)

This operation adds or updates a Competency.

Parameters
putCompetencyRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutCompetencyCategoryResponseType putCompetencyCategory (PutCompetencyCategoryRequestType putCompetencyCategoryRequest)

Add/Update instances of competency category.

Parameters
putCompetencyCategoryRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutCompetencyLevelResponseType putCompetencyLevel (PutCompetencyLevelRequestType putCompetencyLevelRequest)

This operation adds or updates competency levels.

Parameters
putCompetencyLevelRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutDegreeResponseType putDegree (PutDegreeRequestType putDegreeRequest)

This operation adds or updates a Degree.

Parameters
putDegreeRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutEducationalInstitutionTypeResponseType putEducationalInstitutionType (PutEducationalInstitutionTypeRequestType putEducationalInstitutionTypeRequest)

This operation adds or updates an Educational Institution Type.

Parameters
putEducationalInstitutionTypeRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutFieldOfStudyResponseType putFieldOfStudy (PutFieldOfStudyRequestType putFieldOfStudyRequest)

This operation adds or updates a Field Of Study.

Parameters
putFieldOfStudyRequest The request object for the operation
Returns
  • The response from the operation
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public void setClient (PerformanceManagementPort client)

Parameters
client

public void setClient (Object client)

Parameters
client

public void setUsername (String username)

Parameters
username

public StartPerformanceReviewResponseType startPerformanceReview (StartPerformanceReviewRequestType startPerformanceReviewRequest)

Creates a completed performance review for an employee. It allows for entry of Overall Ratings and Comments for the employee self evaluation and manager evaluation.

Parameters
startPerformanceReviewRequest Performance review for an employee including all relevant sub processes of the Start Performance Review for Employee Business Process.
Returns
  • Responds with the Event ID for the Start Performance Review for Employee business process.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public UpdateEmployeeReviewRatingResponseType updateEmployeeReviewRating (UpdateEmployeeReviewRatingRequestType employeeReviewRating)

Allows for the updating of the manager's overall rating for an employee review. The following request parameters are used to find the correct review to update: Employee Reference, Review Type Reference, Period Start Date, Period End Date. The following request parameters are used to update the manager's rating information for the review: Rating Reference, Overall Rating Override.

Parameters
employeeReviewRating Request element
Returns
  • information for the employee review that was updated.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public boolean validateConnection ()

Validate connection

Returns
  • true if the connector is connected