public class

TalentModule

extends AbstractWorkdayModule
java.lang.Object
   ↳ org.mule.modules.workday.AbstractWorkdayModule
     ↳ org.mule.modules.workday.talent.TalentModule
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

This web service consists of operations for interfacing with the Workday Talent Management web service operations.

Summary

Fields
private TalentPort client The client, mainly for mocking purposes.
private String username The Workday account's username
Public Constructors
TalentModule()
Public Methods
AssessTalentResponseType assessTalent(AssessTalentRequestType talent)
Adds a talent assessment for a worker.
void connect(String talentUser, String talentPassword, String talentEndpoint, String talentWsdlLocation)
Connects to Workday
void disconnect()
Disconnects
ManageCareerInterestResponseType editCareerInterests(EditCareerInterestsRequestType careerInterests)
Allows for the updating of career interest information (career preference) for an employee.
EditJobInterestsResponseType editJobInterests(EditJobInterestsRequestType jobInterests)
Allows for the updating of current job interests information for an employee.
ManageRelocationPreferencesResponseType editRelocationPreferences(EditRelocationPreferencesRequestType relocationPreferences)
Allows for the updating of career relocation information (willing to relocate) for an employee.
EditTravelPreferencesResponseType editTravelPreferences(EditTravelPreferencesRequestType travelPreferences)
Allows for the updating of career travel information (willing to travel) for an employee.
GetCertificationIssuersResponseType getCertificationIssuersTalent(GetCertificationIssuersRequestType getCertificationIssuersRequest)
This operation retrieves the certification issuers that are currently defined.
GetCertificationsResponseType getCertificationsTalent(GetCertificationsRequestType certificationsRequest)
Retrieves the certifications that are currently defined.
TalentPort getClient()
GetCompetenciesResponseType getCompetenciesTalent(GetCompetenciesRequestType competenciesRequest)
Retrieves the Competencies currently defined.
GetCompetencyCategoriesResponseType getCompetencyCategoriesTalent(GetCompetencyCategoriesRequestType competencyCategoriesRequest)
Gets all competency categories
GetCompetencyLevelsResponseType getCompetencyLevelsTalent(GetCompetencyLevelsRequestType getCompetencyLevelsRequest)
This operation retrieves the competency levels currently defined.
String getConnectionIdentifier()
Connection identifier
GetDegreesResponseType getDegreesTalent(GetDegreesRequestType degreesRequest)
Retrieves the educational degrees that are currently defined.
GetEducationalInstitutionTypesResponseType getEducationalInstitutionTypesTalent(GetEducationalInstitutionTypesRequestType educationalInstitutionTypeRequest)
Retrieves the Educational Institution Types that are currently defined.
GetFieldsOfStudyResponseType getFieldsOfStudyTalent(GetFieldsOfStudyRequestType fieldsOfStudyRequest)
Retrieves the Field of Studies currently defined.
GetLanguageProficiencyLevelsResponseType getLanguageProficiencyLevels(GetLanguageProficiencyLevelsRequestType languageProficiencyLevelRequest)
Retrieves language proficiency information.
GetLanguagesResponseType getLanguages(GetLanguagesRequestType languagesRequest)
Retrieves language information.
GetSchoolsResponseType getSchools(GetSchoolsRequestType schoolsRequest)
Retrieves school information.
GetSkillSourcePrecedencesResponseType getSkillSourcePrecedencesTalent(GetSkillSourcePrecedencesRequestType skillSourcePrecedencesRequest)
Retrieves skill source precedences.
GetSuccessionPoolsResponseType getSuccessionPools(GetSuccessionPoolsRequestType getSuccessionPoolsRequest)
Enable Succession Pool and its membership retrieval via SOAP Web Service request.
GetTalentPoolsResponseType getTalentPools(GetTalentPoolsRequestType getTalentPoolsRequest)
This web service allows retrieval of Talent Pools and memberships information.
String getUsername()
GiveFeedbackResponseType giveFeedback(GiveFeedbackRequestType feedback)
Allows adding new anytime feedback for a worker.
ManageAccomplishmentsResponseType manageAccomplishments(ManageAccomplishmentsRequestType accomplishments)
Allows adding new accomplishmentsand editing existing accomplishments for a worker.
ManageAwardsResponseType manageAwards(ManageAwardsRequestType awards)
Allows adding new awards and editing existing awards for a worker.
ManageCertificationsResponseType manageCertifications(ManageCertificationsRequestType certifications)
Allows adding new certifications and editing existing certifications for a worker.
ManageCompetenciesResponseType manageCompetencies(ManageCompetenciesRequestType competencies)
Allows adding new competencies and editing existing competencies for a worker.
ManageEducationResponseType manageEducation(ManageEducationRequestType education)
Allows for adding and editing a worker's education.
ManageExternalJobHistoryResponseType manageExternalJobHistory(ManageExternalJobHistoryRequestType externalJobHistory)
Allows adding new job histories and editing existing job histories for a worker.
ManageInternalProjectsResponseType manageInternalProjects(ManageInternalProjectsRequestType internalProjects)
Allows adding new internal projects and editing existing internal projects for a worker.
ManageLanguagesResponseType manageLanguages(ManageLanguagesRequestType languages)
Allows adding new languages and editing existing languages for a worker.
ManageMembershipsResponseType manageMemberships(ManageMembershipsRequestType memberships)
Allows adding new memberships and editing existing memberships for a worker.
ManageSuccessionPlanResponseType manageSuccessionPlan(ManageSuccessionPlanRequestType successionPlan)
Manages a Succession Plan for a position.
ManageSuccessionPoolResponseType manageSuccessionPool(ManageSuccessionPoolRequestType manageSuccessionPoolRequest)
Web service for Managing a Succession Plan for a job profile.
ManageTrainingResponseType manageTraining(ManageTrainingRequestType training)
Allows adding new trainings and editing existing trainings for a worker.
ManageWorkExperiencesResponseType manageWorkExperience(ManageWorkExperienceRequestType workExperience)
Allows adding new work experiences and editing existing work experiences for a worker.
PutCertificationIssuerResponseType putCertificationIssuerTalent(PutCertificationIssuerRequestType putCertificationIssuerRequest)
This operation allows for adding and updating certification issuers.
PutCertificationResponseType putCertificationTalent(PutCertificationRequestType certification)
Allows for adding and updating certifications.
PutCompetencyLevelResponseType putCompetencyLevelTalent(PutCompetencyLevelRequestType putCompetencyLevelRequest)
This operation adds or updates competency levels.
PutCompetencyResponseType putCompetencyTalent(PutCompetencyRequestType competency)
Adds or updates a Competency.
PutDegreeResponseType putDegreeTalent(PutDegreeRequestType degree)
Adds or updates a Degree.
PutEducationalInstitutionTypeResponseType putEducationalInstitutionTypeTalent(PutEducationalInstitutionTypeRequestType educationalInstitutionType)
Adds or updates an Educational Institution Type.
PutFieldOfStudyResponseType putFieldOfStudyTalent(PutFieldOfStudyRequestType fieldOfStudy)
Adds or updates a Field Of Study.
PutPositionForSuccessionResponseType putPositionForSuccession(PutPositionForSuccessionRequestType positionForSuccession)
Allows adding new positions for succession.
PutSchoolResponseType putSchool(PutSchoolRequestType school)
Adds or updates a School.
PutSkillResponseType putSkill(PutSkillRequestType putSkillRequest)
This operation adds or updates skill items.
PutSkillItemCategoryResponseType putSkillItemCategory(PutSkillItemCategoryRequestType putSkillItemCategoryRequest)
This operation adds or updates a Skill Item Category.
PutTalentPoolResponseType putTalentPool(PutTalentPoolRequestType putTalentPoolRequest)
This web service allows add and update to Talent Pools and memberships information
void setClient(TalentPort client)
void setClient(Object client)
void setUsername(String username)
boolean validateConnection()
Validate connection
[Expand]
Inherited Methods
From class org.mule.modules.workday.AbstractWorkdayModule
From class java.lang.Object

Fields

private TalentPort client

The client, mainly for mocking purposes. *

private String username

The Workday account's username

Public Constructors

public TalentModule ()

Public Methods

public AssessTalentResponseType assessTalent (AssessTalentRequestType talent)

Adds a talent assessment for a worker.

Parameters
talent Request element for Assess Talent.
Returns
  • Responds with the Event ID for the Talent Assessment business process.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public void connect (String talentUser, String talentPassword, String talentEndpoint, String talentWsdlLocation)

Connects to Workday

Parameters
talentUser Workday user
talentPassword Workday password
talentEndpoint Workday endpoint
talentWsdlLocation Workday WSDL location
Throws
ConnectionException

public void disconnect ()

Disconnects

public ManageCareerInterestResponseType editCareerInterests (EditCareerInterestsRequestType careerInterests)

Allows for the updating of career interest information (career preference) for an employee.

Parameters
careerInterests Request element for updating the employee's career preferences.
Returns
  • Contains the employee career interest event that was created from the Update request.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public EditJobInterestsResponseType editJobInterests (EditJobInterestsRequestType jobInterests)

Allows for the updating of current job interests information for an employee.

Parameters
jobInterests Request element for updating the employee's job interests.
Returns
  • Contains the employee career event that was created from the Update request.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageRelocationPreferencesResponseType editRelocationPreferences (EditRelocationPreferencesRequestType relocationPreferences)

Allows for the updating of career relocation information (willing to relocate) for an employee.

Parameters
relocationPreferences Request element for updating the employee's relocation preferences.
Returns
  • Contains the employee mobility event that was created from the Update request.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public EditTravelPreferencesResponseType editTravelPreferences (EditTravelPreferencesRequestType travelPreferences)

Allows for the updating of career travel information (willing to travel) for an employee.

Parameters
travelPreferences Request element for updating the employee's travel preferences.
Returns
  • Contains the employee mobility event that was created from the Update request.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public GetCertificationIssuersResponseType getCertificationIssuersTalent (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 getCertificationsTalent (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 TalentPort getClient ()

public GetCompetenciesResponseType getCompetenciesTalent (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 getCompetencyCategoriesTalent (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 GetCompetencyLevelsResponseType getCompetencyLevelsTalent (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 getDegreesTalent (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 getEducationalInstitutionTypesTalent (GetEducationalInstitutionTypesRequestType educationalInstitutionTypeRequest)

Retrieves the Educational Institution Types that are currently defined.

Parameters
educationalInstitutionTypeRequest 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 getFieldsOfStudyTalent (GetFieldsOfStudyRequestType fieldsOfStudyRequest)

Retrieves 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 GetLanguageProficiencyLevelsResponseType getLanguageProficiencyLevels (GetLanguageProficiencyLevelsRequestType languageProficiencyLevelRequest)

Retrieves language proficiency information.

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

public GetLanguagesResponseType getLanguages (GetLanguagesRequestType languagesRequest)

Retrieves language information.

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

public GetSchoolsResponseType getSchools (GetSchoolsRequestType schoolsRequest)

Retrieves school information.

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

public GetSkillSourcePrecedencesResponseType getSkillSourcePrecedencesTalent (GetSkillSourcePrecedencesRequestType skillSourcePrecedencesRequest)

Retrieves 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 GetSuccessionPoolsResponseType getSuccessionPools (GetSuccessionPoolsRequestType getSuccessionPoolsRequest)

Enable Succession Pool and its membership retrieval via SOAP Web Service request.

Parameters
getSuccessionPoolsRequest 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 GetTalentPoolsResponseType getTalentPools (GetTalentPoolsRequestType getTalentPoolsRequest)

This web service allows retrieval of Talent Pools and memberships information.

Parameters
getTalentPoolsRequest 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 GiveFeedbackResponseType giveFeedback (GiveFeedbackRequestType feedback)

Allows adding new anytime feedback for a worker.

Parameters
feedback Operation allowing the addition of anytime feedback
Returns
  • Responds with the Event ID for the Give Feedback Anytime Event.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageAccomplishmentsResponseType manageAccomplishments (ManageAccomplishmentsRequestType accomplishments)

Allows adding new accomplishmentsand editing existing accomplishments for a worker.

Parameters
accomplishments Request element for Manage Worker Accomplishment.
Returns
  • Response element for Manage Worker Acccomplishment.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageAwardsResponseType manageAwards (ManageAwardsRequestType awards)

Allows adding new awards and editing existing awards for a worker.

Parameters
awards Request element for Manage Worker Award.
Returns
  • Response element for Manage Worker Certification.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageCertificationsResponseType manageCertifications (ManageCertificationsRequestType certifications)

Allows adding new certifications and editing existing certifications for a worker.

Parameters
certifications Request element for Manage Worker Certification.
Returns
  • Response element for Manage Worker Certification.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageCompetenciesResponseType manageCompetencies (ManageCompetenciesRequestType competencies)

Allows adding new competencies and editing existing competencies for a worker.

Parameters
competencies Request Element for Manage Worker Competency.
Returns
  • Response element for Manage Worker Competency.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageEducationResponseType manageEducation (ManageEducationRequestType education)

Allows for adding and editing a worker's education. You may specify a School Reference or a School Name, Country, and Type. If the School Name and Country match one of the entries from the Schools report, the education record for that worker will use the School Reference. Otherwise, the School Name and Location will be text fields for the education for that worker.

Parameters
education Request element for Manage Worker Education.
Returns
  • Response element for Manage Worker Education.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageExternalJobHistoryResponseType manageExternalJobHistory (ManageExternalJobHistoryRequestType externalJobHistory)

Allows adding new job histories and editing existing job histories for a worker.

Parameters
externalJobHistory Request element for Manage Worker External Job History.
Returns
  • Response element for Manage Worker External Job History.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageInternalProjectsResponseType manageInternalProjects (ManageInternalProjectsRequestType internalProjects)

Allows adding new internal projects and editing existing internal projects for a worker.

Parameters
internalProjects Request element for Manage Internal Projects
Returns
  • Response element for Manage Internal Projects
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageLanguagesResponseType manageLanguages (ManageLanguagesRequestType languages)

Allows adding new languages and editing existing languages for a worker.

Parameters
languages Request element for Manage Worker Language.
Returns
  • Response Element for Manage Languages
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageMembershipsResponseType manageMemberships (ManageMembershipsRequestType memberships)

Allows adding new memberships and editing existing memberships for a worker.

Parameters
memberships Request element for Manage Worker Membership.
Returns
  • Response element for Manage Worker Membership.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageSuccessionPlanResponseType manageSuccessionPlan (ManageSuccessionPlanRequestType successionPlan)

Manages a Succession Plan for a position.

Parameters
successionPlan Manage the succession plan for a position.
Returns
  • Manage Succession Plan Response.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageSuccessionPoolResponseType manageSuccessionPool (ManageSuccessionPoolRequestType manageSuccessionPoolRequest)

Web service for Managing a Succession Plan for a job profile.

Parameters
manageSuccessionPoolRequest 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 ManageTrainingResponseType manageTraining (ManageTrainingRequestType training)

Allows adding new trainings and editing existing trainings for a worker.

Parameters
training Request element for Manage Worker Training
Returns
  • Response element for Manage Worker Training.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public ManageWorkExperiencesResponseType manageWorkExperience (ManageWorkExperienceRequestType workExperience)

Allows adding new work experiences and editing existing work experiences for a worker.

Parameters
workExperience Request element for Manage Work Experiences
Returns
  • Response Element for Manage Work Experiences
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutCertificationIssuerResponseType putCertificationIssuerTalent (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 PutCertificationResponseType putCertificationTalent (PutCertificationRequestType certification)

Allows for adding and updating certifications.

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

public PutCompetencyLevelResponseType putCompetencyLevelTalent (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 PutCompetencyResponseType putCompetencyTalent (PutCompetencyRequestType competency)

Adds or updates a Competency.

Parameters
competency Contains data for adding or updating a Competency
Returns
  • Response element for Put Competency.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutDegreeResponseType putDegreeTalent (PutDegreeRequestType degree)

Adds or updates a Degree.

Parameters
degree Contains data for adding or updating a Degree
Returns
  • response element
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutEducationalInstitutionTypeResponseType putEducationalInstitutionTypeTalent (PutEducationalInstitutionTypeRequestType educationalInstitutionType)

Adds or updates an Educational Institution Type.

Parameters
educationalInstitutionType Request element for Put Educational Institution Type
Returns
  • Response element for the Put Educational Institution Type operation.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutFieldOfStudyResponseType putFieldOfStudyTalent (PutFieldOfStudyRequestType fieldOfStudy)

Adds or updates a Field Of Study.

Parameters
fieldOfStudy Request element for the Put Field Of Study operation
Returns
  • Response element for the Put Field Of Study operation.
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutPositionForSuccessionResponseType putPositionForSuccession (PutPositionForSuccessionRequestType positionForSuccession)

Allows adding new positions for succession.

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

public PutSchoolResponseType putSchool (PutSchoolRequestType school)

Adds or updates a School.

Parameters
school Contains the response elements for the Get Schools and Put School service requests.
Returns
  • response element
Throws
WorkdayException If an error during the operation occurs this exception is thrown

public PutSkillResponseType putSkill (PutSkillRequestType putSkillRequest)

This operation adds or updates skill items.

Parameters
putSkillRequest 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 PutSkillItemCategoryResponseType putSkillItemCategory (PutSkillItemCategoryRequestType putSkillItemCategoryRequest)

This operation adds or updates a Skill Item Category.

Parameters
putSkillItemCategoryRequest 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 PutTalentPoolResponseType putTalentPool (PutTalentPoolRequestType putTalentPoolRequest)

This web service allows add and update to Talent Pools and memberships information

Parameters
putTalentPoolRequest 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 (TalentPort client)

Parameters
client

public void setClient (Object client)

Parameters
client

public void setUsername (String username)

Parameters
username

public boolean validateConnection ()

Validate connection

Returns
  • true if the connector is connected