public interface

TaleoClient

org.mule.modules.client.core.TaleoClient
Known Indirect Subclasses

Summary

Public Methods
abstract void connect(String username, String password, String companyCode)
abstract String connectionId()
abstract long createAccount(AccountBean account)
abstract long createAttachment(long candidateId, String attachment, String attachmentName, String contentType, ByteArr binaryResume)
abstract long createBackgroundCheck(BackgroundCheckBean backgroundCheck)
abstract long createCandidate(CandidateBean candidate)
abstract long createContact(ContactBean contact)
abstract long createContactLog(ContactLogBean contactLog)
abstract long createDepartment(DepartmentBean department)
abstract long createEmailLog(String email, String subject, String body, GregorianCalendar date)
abstract long createEmailSentLog(String email, String subject, String body, GregorianCalendar date)
abstract long createEmployee(EmployeeBean employee)
abstract long createEntityAttachment(String entityType, long entityId, String description, String fileName, String contentType, ByteArr data)
abstract long createEvent(CalendarEventBean event)
abstract long createInterview(InterviewBean interview)
abstract void createLink(String entityType1, long entityId1, String entityType2, long entityId2)
abstract long createLocation(LocationBean location)
abstract long createOffer(OfferBean offer)
abstract long createReference(ReferenceBean reference)
abstract long createRegion(RegionBean region)
abstract long createRequisition(RequisitionBean requisition)
abstract long createRequisitionTemplate(RequisitionBean requisition)
abstract long createTask(TaskBean task)
abstract long createUser(UserBean user)
abstract long createUserWithPermissions(UserBean user, Map additionalEntities)
abstract void deleteAccount(long accountId)
abstract void deleteAttachment(long attachmentId)
abstract void deleteBackgroundCheck(long backgroundCheckId)
abstract void deleteCandidate(long candidateId)
abstract void deleteContact(long contactId)
abstract void deleteContactLog(long contactLogId)
abstract void deleteDepartment(long departmentId)
abstract void deleteEmployee(long employeeId)
abstract void deleteEmployeeByNumber(String employeeNumber)
abstract void deleteEvent(long eventId)
abstract void deleteInterview(long interviewId)
abstract void deleteLocation(long locationId)
abstract void deleteOffer(long offerId)
abstract void deleteReference(long referenceId)
abstract void deleteRegion(long regionId)
abstract void deleteRequisition(long requisitionId)
abstract void deleteRollingEntity(long rollingEntityId)
abstract void deleteTask(long taskId)
abstract void deleteUser(long userId)
abstract void disconnect()
abstract AccountBean getAccountById(long accountId)
abstract HistoryBeanArr getAccountHistory(long accountId)
abstract LongArr getAssociatedUsers(long requisitionId, String association)
abstract AttachmentBean getAttachment(long attachmentId)
abstract ByteArr getAttachmentData(long attachmentId)
abstract LongArr getAttachments(long candidateId)
abstract BackgroundCheckBean getBackgroundCheckById(long backgroundCheckId)
abstract LongArr getBackgroundChecksByCandidate(long candidateId)
abstract ByteArr getBinaryOffer(long offerId)
abstract ByteArr getBinaryResume(long candidateId)
abstract String getCandReqStatus(long candidateId, long requisitionId)
abstract CandidateBean getCandidateById(long candidateId)
abstract CandidateDetailsBean getCandidateDetailsById(long candidateId, boolean includeRequisitions, boolean includeInterviews, boolean includeReferences, boolean includeHistory, boolean includeAttachments, boolean includeOffers)
abstract HistoryBeanArr getCandidateHistory(long candidateId)
abstract WorkHistoryArr getCandidateWorkHistory(long candidateId)
abstract LongArr getCandidatesByRequisition(long requisitionId)
abstract ContactBean getContactById(long contactId)
abstract HistoryBeanArr getContactHistory(long contactId)
abstract ContactLogBean getContactLogById(long contactLogId)
abstract LongArr getContactLogsByEntity(String entityType, long entityId)
abstract DepartmentBean getDepartmentById(long departmentId)
abstract DepartmentBean getDepartmentByName(String name)
abstract DepartmentArr getDepartments()
abstract EmployeeBean getEmployeeById(long employeeId)
abstract EmployeeBean getEmployeeByNumber(String employeeNumber)
abstract String getEnabledServices()
abstract LongArr getEntityAttachments(String entityType, long entityId)
abstract LongArr getEventByEntity(String entityType, long entityId)
abstract CalendarEventBean getEventById(long eventId)
abstract InterviewBean getInterviewById(long interviewId)
abstract LongArr getInterviewsByCandidate(long candidateId)
abstract LocationBean getLocationById(long locationId)
abstract LocationBean getLocationByName(String locationName)
abstract LocationArr getLocations()
abstract String getLoginToken(String sessionId)
abstract LookupArr getLookup(String fieldName)
abstract MetadataArr getMetadata(EntityTypeEnum entityType)
abstract OfferBean getOfferByID(long offerId)
abstract LongArr getOffers(long candidateId)
abstract LongArr getPublicEvents(GregorianCalendar startDate, GregorianCalendar endDate)
abstract ReferenceBean getReferenceById(long referenceId)
abstract LongArr getReferencesByCandidate(long candidateId)
abstract RegionBean getRegionById(long regionId)
abstract RegionBean getRegionByName(String regionName)
abstract RegionArr getRegions()
abstract RequisitionBean getRequisitionById(long requisitionId)
abstract HistoryBeanArr getRequisitionHistory(long requisitionId)
abstract LongArr getRequisitions(long candidateId)
abstract FlexRollingEntityBeanArr getRollingEntities(String rollingEntityType, String entityType, long entityId)
abstract Map getSystemProps()
abstract LongArr getTaskByEntity(String entityType, long entityId)
abstract TaskBean getTaskById(long taskId)
abstract LongArr getTaskByUser(long userId, GregorianCalendar startDate, GregorianCalendar endDate)
abstract String getUrl(String companyCode)
abstract UserBean getUserById(long userId)
abstract HistoryBeanArr getUserHistory(long userId)
abstract boolean isConnected()
abstract String login(String companyCode, String userId, String password)
abstract String loginPartner(String orgCode, String partnerCode, long currentTimeMillis, String digest)
abstract void logout(String sessionId)
abstract String parseResume(ByteArr binaryAttachment)
abstract CandidateInsertResultBean parseResumeIntoCandidate(ByteArr binaryAttachment, String referredBy, String fileName)
abstract void postRequisition(long requisitionId, long posterId, int formVersion)
abstract void removeAssociatedUser(long requisitionId, String association, long userId)
abstract void removeCandidate(long candidateId, long requisitionId)
abstract void removeLink(String entityType1, long entityId1, String entityType2, long entityId2)
abstract SearchResultArr searchAccount(Map searchParams)
abstract SearchResultArr searchCandidate(Map searchParams)
abstract SearchResultArr searchContact(Map searchParams)
abstract SearchResultArr searchEmployee(Map searchParams)
abstract SearchResultArr searchRequisition(Map searchParameters)
abstract SearchResultArr searchUser(Map searchParams)
abstract void setAssociatedUser(long requisitionId, String association, long userId, int userSequenceNumber)
abstract void setBinaryOffer(long offerId, String fileName, ByteArr content)
abstract void setBinaryResume(long candidateId, String fileName, ByteArr binaryAttachment)
abstract void submitCandidate(long candidateId, LongArr requisitionIds)
abstract void unpostRequisition(long requisitionId, long posterId)
abstract void updateAccount(AccountBean account)
abstract void updateAttachment(long attachmentId, String description, String name, String contentType, ByteArr binaryResume)
abstract void updateBackgroundCheck(BackgroundCheckBean backgroundCheck)
abstract void updateCandidate(CandidateBean candidate)
abstract void updateContact(ContactBean contact)
abstract void updateContactLog(ContactLogBean contactLog)
abstract void updateEmployee(EmployeeBean employee)
abstract void updateEvent(CalendarEventBean event)
abstract void updateInterview(InterviewBean interview)
abstract void updateOffer(OfferBean offer)
abstract void updateReference(ReferenceBean reference)
abstract void updateRequisition(RequisitionBean requisition)
abstract void updateTask(TaskBean task)
abstract void updateUser(UserBean user)
abstract void upsertCandidateToRequisitions(long candidateId, LongArr requisitionIds, long statusId, long reasonId, boolean doRanking)
abstract long upsertDepartment(DepartmentBean department)
abstract long upsertEmployee(String employeeNumber, EmployeeBean employee)
abstract long upsertLocation(LocationBean location)
abstract long upsertRegion(RegionBean region)
abstract long upsertRollingEntity(FlexRollingEntityBean rollingEntityBean)

Public Methods

public abstract void connect (String username, String password, String companyCode)

Parameters
username
password
companyCode
Throws
ConnectionException

public abstract String connectionId ()

public abstract long createAccount (AccountBean account)

Parameters
account

public abstract long createAttachment (long candidateId, String attachment, String attachmentName, String contentType, ByteArr binaryResume)

Parameters
candidateId
attachment
attachmentName
contentType
binaryResume

public abstract long createBackgroundCheck (BackgroundCheckBean backgroundCheck)

Parameters
backgroundCheck

public abstract long createCandidate (CandidateBean candidate)

Parameters
candidate

public abstract long createContact (ContactBean contact)

Parameters
contact

public abstract long createContactLog (ContactLogBean contactLog)

Parameters
contactLog

public abstract long createDepartment (DepartmentBean department)

Parameters
department

public abstract long createEmailLog (String email, String subject, String body, GregorianCalendar date)

Parameters
email
subject
body
date

public abstract long createEmailSentLog (String email, String subject, String body, GregorianCalendar date)

Parameters
email
subject
body
date

public abstract long createEmployee (EmployeeBean employee)

Parameters
employee

public abstract long createEntityAttachment (String entityType, long entityId, String description, String fileName, String contentType, ByteArr data)

Parameters
entityType
entityId
description
fileName
contentType
data

public abstract long createEvent (CalendarEventBean event)

Parameters
event

public abstract long createInterview (InterviewBean interview)

Parameters
interview

public abstract void createLink (String entityType1, long entityId1, String entityType2, long entityId2)

Parameters
entityType1
entityId1
entityType2
entityId2

public abstract long createLocation (LocationBean location)

Parameters
location

public abstract long createOffer (OfferBean offer)

Parameters
offer

public abstract long createReference (ReferenceBean reference)

Parameters
reference

public abstract long createRegion (RegionBean region)

Parameters
region

public abstract long createRequisition (RequisitionBean requisition)

Parameters
requisition

public abstract long createRequisitionTemplate (RequisitionBean requisition)

Parameters
requisition

public abstract long createTask (TaskBean task)

Parameters
task

public abstract long createUser (UserBean user)

Parameters
user

public abstract long createUserWithPermissions (UserBean user, Map additionalEntities)

Parameters
user
additionalEntities

public abstract void deleteAccount (long accountId)

Parameters
accountId

public abstract void deleteAttachment (long attachmentId)

Parameters
attachmentId

public abstract void deleteBackgroundCheck (long backgroundCheckId)

Parameters
backgroundCheckId

public abstract void deleteCandidate (long candidateId)

Parameters
candidateId

public abstract void deleteContact (long contactId)

Parameters
contactId

public abstract void deleteContactLog (long contactLogId)

Parameters
contactLogId

public abstract void deleteDepartment (long departmentId)

Parameters
departmentId

public abstract void deleteEmployee (long employeeId)

Parameters
employeeId

public abstract void deleteEmployeeByNumber (String employeeNumber)

Parameters
employeeNumber

public abstract void deleteEvent (long eventId)

Parameters
eventId

public abstract void deleteInterview (long interviewId)

Parameters
interviewId

public abstract void deleteLocation (long locationId)

Parameters
locationId

public abstract void deleteOffer (long offerId)

Parameters
offerId

public abstract void deleteReference (long referenceId)

Parameters
referenceId

public abstract void deleteRegion (long regionId)

Parameters
regionId

public abstract void deleteRequisition (long requisitionId)

Parameters
requisitionId

public abstract void deleteRollingEntity (long rollingEntityId)

Parameters
rollingEntityId

public abstract void deleteTask (long taskId)

Parameters
taskId

public abstract void deleteUser (long userId)

Parameters
userId

public abstract void disconnect ()

public abstract AccountBean getAccountById (long accountId)

Parameters
accountId

public abstract HistoryBeanArr getAccountHistory (long accountId)

Parameters
accountId

public abstract LongArr getAssociatedUsers (long requisitionId, String association)

Parameters
requisitionId
association

public abstract AttachmentBean getAttachment (long attachmentId)

Parameters
attachmentId

public abstract ByteArr getAttachmentData (long attachmentId)

Parameters
attachmentId

public abstract LongArr getAttachments (long candidateId)

Parameters
candidateId

public abstract BackgroundCheckBean getBackgroundCheckById (long backgroundCheckId)

Parameters
backgroundCheckId

public abstract LongArr getBackgroundChecksByCandidate (long candidateId)

Parameters
candidateId

public abstract ByteArr getBinaryOffer (long offerId)

Parameters
offerId

public abstract ByteArr getBinaryResume (long candidateId)

Parameters
candidateId

public abstract String getCandReqStatus (long candidateId, long requisitionId)

Parameters
candidateId
requisitionId

public abstract CandidateBean getCandidateById (long candidateId)

Parameters
candidateId

public abstract CandidateDetailsBean getCandidateDetailsById (long candidateId, boolean includeRequisitions, boolean includeInterviews, boolean includeReferences, boolean includeHistory, boolean includeAttachments, boolean includeOffers)

Parameters
candidateId
includeRequisitions
includeInterviews
includeReferences
includeHistory
includeAttachments
includeOffers

public abstract HistoryBeanArr getCandidateHistory (long candidateId)

Parameters
candidateId

public abstract WorkHistoryArr getCandidateWorkHistory (long candidateId)

Parameters
candidateId

public abstract LongArr getCandidatesByRequisition (long requisitionId)

Parameters
requisitionId

public abstract ContactBean getContactById (long contactId)

Parameters
contactId

public abstract HistoryBeanArr getContactHistory (long contactId)

Parameters
contactId

public abstract ContactLogBean getContactLogById (long contactLogId)

Parameters
contactLogId

public abstract LongArr getContactLogsByEntity (String entityType, long entityId)

Parameters
entityType
entityId

public abstract DepartmentBean getDepartmentById (long departmentId)

Parameters
departmentId

public abstract DepartmentBean getDepartmentByName (String name)

Parameters
name

public abstract DepartmentArr getDepartments ()

public abstract EmployeeBean getEmployeeById (long employeeId)

Parameters
employeeId

public abstract EmployeeBean getEmployeeByNumber (String employeeNumber)

Parameters
employeeNumber

public abstract String getEnabledServices ()

public abstract LongArr getEntityAttachments (String entityType, long entityId)

Parameters
entityType
entityId

public abstract LongArr getEventByEntity (String entityType, long entityId)

Parameters
entityType
entityId

public abstract CalendarEventBean getEventById (long eventId)

Parameters
eventId

public abstract InterviewBean getInterviewById (long interviewId)

Parameters
interviewId

public abstract LongArr getInterviewsByCandidate (long candidateId)

Parameters
candidateId

public abstract LocationBean getLocationById (long locationId)

Parameters
locationId

public abstract LocationBean getLocationByName (String locationName)

Parameters
locationName

public abstract LocationArr getLocations ()

public abstract String getLoginToken (String sessionId)

Parameters
sessionId

public abstract LookupArr getLookup (String fieldName)

Parameters
fieldName

public abstract MetadataArr getMetadata (EntityTypeEnum entityType)

Parameters
entityType

public abstract OfferBean getOfferByID (long offerId)

Parameters
offerId

public abstract LongArr getOffers (long candidateId)

Parameters
candidateId

public abstract LongArr getPublicEvents (GregorianCalendar startDate, GregorianCalendar endDate)

Parameters
startDate
endDate

public abstract ReferenceBean getReferenceById (long referenceId)

Parameters
referenceId

public abstract LongArr getReferencesByCandidate (long candidateId)

Parameters
candidateId

public abstract RegionBean getRegionById (long regionId)

Parameters
regionId

public abstract RegionBean getRegionByName (String regionName)

Parameters
regionName

public abstract RegionArr getRegions ()

public abstract RequisitionBean getRequisitionById (long requisitionId)

Parameters
requisitionId

public abstract HistoryBeanArr getRequisitionHistory (long requisitionId)

Parameters
requisitionId

public abstract LongArr getRequisitions (long candidateId)

Parameters
candidateId

public abstract FlexRollingEntityBeanArr getRollingEntities (String rollingEntityType, String entityType, long entityId)

Parameters
rollingEntityType
entityType
entityId

public abstract Map getSystemProps ()

public abstract LongArr getTaskByEntity (String entityType, long entityId)

Parameters
entityType
entityId

public abstract TaskBean getTaskById (long taskId)

Parameters
taskId

public abstract LongArr getTaskByUser (long userId, GregorianCalendar startDate, GregorianCalendar endDate)

Parameters
userId
startDate
endDate

public abstract String getUrl (String companyCode)

Parameters
companyCode

public abstract UserBean getUserById (long userId)

Parameters
userId

public abstract HistoryBeanArr getUserHistory (long userId)

Parameters
userId

public abstract boolean isConnected ()

public abstract String login (String companyCode, String userId, String password)

Parameters
companyCode
userId
password

public abstract String loginPartner (String orgCode, String partnerCode, long currentTimeMillis, String digest)

Parameters
orgCode
partnerCode
currentTimeMillis
digest

public abstract void logout (String sessionId)

Parameters
sessionId

public abstract String parseResume (ByteArr binaryAttachment)

Parameters
binaryAttachment

public abstract CandidateInsertResultBean parseResumeIntoCandidate (ByteArr binaryAttachment, String referredBy, String fileName)

Parameters
binaryAttachment
referredBy
fileName

public abstract void postRequisition (long requisitionId, long posterId, int formVersion)

Parameters
requisitionId
posterId
formVersion

public abstract void removeAssociatedUser (long requisitionId, String association, long userId)

Parameters
requisitionId
association
userId

public abstract void removeCandidate (long candidateId, long requisitionId)

Parameters
candidateId
requisitionId

public abstract void removeLink (String entityType1, long entityId1, String entityType2, long entityId2)

Parameters
entityType1
entityId1
entityType2
entityId2

public abstract SearchResultArr searchAccount (Map searchParams)

Parameters
searchParams

public abstract SearchResultArr searchCandidate (Map searchParams)

Parameters
searchParams

public abstract SearchResultArr searchContact (Map searchParams)

Parameters
searchParams

public abstract SearchResultArr searchEmployee (Map searchParams)

Parameters
searchParams

public abstract SearchResultArr searchRequisition (Map searchParameters)

Parameters
searchParameters

public abstract SearchResultArr searchUser (Map searchParams)

Parameters
searchParams

public abstract void setAssociatedUser (long requisitionId, String association, long userId, int userSequenceNumber)

Parameters
requisitionId
association
userId
userSequenceNumber

public abstract void setBinaryOffer (long offerId, String fileName, ByteArr content)

Parameters
offerId
fileName
content

public abstract void setBinaryResume (long candidateId, String fileName, ByteArr binaryAttachment)

Parameters
candidateId
fileName
binaryAttachment

public abstract void submitCandidate (long candidateId, LongArr requisitionIds)

Parameters
candidateId
requisitionIds

public abstract void unpostRequisition (long requisitionId, long posterId)

Parameters
requisitionId
posterId

public abstract void updateAccount (AccountBean account)

Parameters
account

public abstract void updateAttachment (long attachmentId, String description, String name, String contentType, ByteArr binaryResume)

Parameters
attachmentId
description
name
contentType
binaryResume

public abstract void updateBackgroundCheck (BackgroundCheckBean backgroundCheck)

Parameters
backgroundCheck

public abstract void updateCandidate (CandidateBean candidate)

Parameters
candidate

public abstract void updateContact (ContactBean contact)

Parameters
contact

public abstract void updateContactLog (ContactLogBean contactLog)

Parameters
contactLog

public abstract void updateEmployee (EmployeeBean employee)

Parameters
employee

public abstract void updateEvent (CalendarEventBean event)

Parameters
event

public abstract void updateInterview (InterviewBean interview)

Parameters
interview

public abstract void updateOffer (OfferBean offer)

Parameters
offer

public abstract void updateReference (ReferenceBean reference)

Parameters
reference

public abstract void updateRequisition (RequisitionBean requisition)

Parameters
requisition

public abstract void updateTask (TaskBean task)

Parameters
task

public abstract void updateUser (UserBean user)

Parameters
user

public abstract void upsertCandidateToRequisitions (long candidateId, LongArr requisitionIds, long statusId, long reasonId, boolean doRanking)

Parameters
candidateId
requisitionIds
statusId
reasonId
doRanking

public abstract long upsertDepartment (DepartmentBean department)

Parameters
department

public abstract long upsertEmployee (String employeeNumber, EmployeeBean employee)

Parameters
employeeNumber
employee

public abstract long upsertLocation (LocationBean location)

Parameters
location

public abstract long upsertRegion (RegionBean region)

Parameters
region

public abstract long upsertRollingEntity (FlexRollingEntityBean rollingEntityBean)

Parameters
rollingEntityBean