public interface

JobviteClient

org.mule.modules.jobvite.JobviteClient
Known Indirect Subclasses

Class Overview

Client to interact with Jobvite service

Summary

Public Methods
abstract Iterable<CandidateType> getCandidates(String candidateState, Date dateStart, Date dateEnd)
abstract Iterable<NewHireType> getNewHires(Date dateStart, Date dateEnd)
abstract void updateCandidates(Map<String, String> candidateUpdates)
abstract String updateEmployees(String companyId, String importerEmail, String reportEmail, boolean doNotSyncOnWarnings, boolean overwriteEmployeeNamesAndEmail, List<Map<String, Object>> employeeUpdates)

Public Methods

public abstract Iterable<CandidateType> getCandidates (String candidateState, Date dateStart, Date dateEnd)

Parameters
candidateState
dateStart
dateEnd

public abstract Iterable<NewHireType> getNewHires (Date dateStart, Date dateEnd)

Parameters
dateStart
dateEnd

public abstract void updateCandidates (Map<String, String> candidateUpdates)

Parameters
candidateUpdates

public abstract String updateEmployees (String companyId, String importerEmail, String reportEmail, boolean doNotSyncOnWarnings, boolean overwriteEmployeeNamesAndEmail, List<Map<String, Object>> employeeUpdates)

Parameters
companyId
importerEmail
reportEmail
doNotSyncOnWarnings
overwriteEmployeeNamesAndEmail
employeeUpdates