public class

DefaultJobviteClient

extends Object
implements JobviteClient
java.lang.Object
   ↳ org.mule.modules.jobvite.DefaultJobviteClient

Summary

Fields
private final String accessKey
private final String accessSecret
private final String baseUri
private boolean init
private static Logger logger
private WebResource webResource
Public Constructors
DefaultJobviteClient(String baseUri, String accessKey, String accessSecret)
Public Methods
Iterable<CandidateType> getCandidates(String candidateState, Date dateStart, Date dateEnd)
Iterable<NewHireType> getNewHires(Date dateStart, Date dateEnd)
void updateCandidates(Map<String, String> candidateUpdates)
String updateEmployees(String companyId, String importerEmail, String reportEmail, boolean doNotSyncOnWarnings, boolean overwriteEmployeeNamesAndEmail, List<Map<String, Object>> employeeUpdates)
Protected Methods
<T> Iterable<T> fetchCandidates(ResourceFetcher<T> fetcher)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.modules.jobvite.JobviteClient

Fields

private final String accessKey

private final String accessSecret

private final String baseUri

private boolean init

private static Logger logger

private WebResource webResource

Public Constructors

public DefaultJobviteClient (String baseUri, String accessKey, String accessSecret)

Parameters
baseUri
accessKey
accessSecret

Public Methods

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

Parameters
candidateState
dateStart
dateEnd
See Also
  • org.mule.modules.jobvite.JobviteClient#getCandidate()

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

Parameters
dateStart
dateEnd
See Also
  • org.mule.modules.jobvite.JobviteClient#getNewHires()

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

Parameters
candidateUpdates

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

Parameters
companyId
importerEmail
reportEmail
doNotSyncOnWarnings
overwriteEmployeeNamesAndEmail
employeeUpdates

Protected Methods

protected Iterable<T> fetchCandidates (ResourceFetcher<T> fetcher)

Parameters
fetcher