public class

HubSpotClientImpl

extends Object
implements HubSpotClient
java.lang.Object
   ↳ org.mule.module.hubspot.client.impl.HubSpotClientImpl

Summary

Constants
String PARAM_ACCESS_TOKEN
Fields
private String APIVersion
private String callbackUrl
private String clientId
private String hubId
private Client jerseyClient
private static final Log logger
private String scope
private String urlAPI
private String urlAuth
Public Constructors
HubSpotClientImpl(String urlAPI, String urlAuth, String APIVersion, String clientId, String hubId, String scope, String callbackUrl)
Public Methods
HubSpotListAddContactToListResponse addExistingContactInAList(String accessToken, String userId, String listId, String contactId)
String authenticate(String userId, Map<String, Object> headers)
Contact createContact(String accessToken, String userId, ContactProperties contactProperties)
HubSpotList createContactList(String accessToken, String userId, HubSpotNewList list, List<HubSpotListFilters> filters)
CustomContactProperty createCustomProperty(String accessToken, String userId, CustomContactProperty contactProperty)
CustomContactPropertyGroup createCustomPropertyGroup(String accessToken, String userId, CustomContactPropertyGroup customContactPropertyGroup)
ContactDeleted deleteContact(String accessToken, String userId, String contactId)
void deleteCustomProperty(String accessToken, String userId, String contactPropertyName)
void deleteCustomPropertyGroup(String accessToken, String userId, String groupName)
ContactList getAllContacts(String accessToken, String userId, String count, String contactOffset)
List<CustomContactProperty> getAllCustomProperties(String accessToken, String userId)
Contact getContactByEmail(String accessToken, String userId, String contactEmail)
Contact getContactById(String accessToken, String userId, String contactId)
Contact getContactByUserToken(String accessToken, String userId, String contactUserToken)
HubSpotList getContactListById(String accessToken, String userId, String listId)
ContactStatistics getContactStatistics(String accessToken, String userId)
ContactQuery getContactsByQuery(String accessToken, String userId, String query, String count)
ContactList getContactsInAList(String accessToken, String userId, String listId, String count, String property, String offset)
HubSpotListLists getContactsLists(String accessToken, String userId, String count, String offset)
CustomContactPropertyGroup getCustomPropertyGroup(String accessToken, String userId, String groupName)
HubSpotListLists getDynamicContactLists(String accessToken, String userId, String count, String offset)
EmailSubscriptionStatus getEmailSubscriptionStatus(String accessToken, String userId, String hubId, String email)
EmailSubscription getEmailSubscriptions(String accessToken, String userId, String hubId)
ContactList getRecentContacts(String accessToken, String userId, String count, String timeOffset, String contactOffset)
synchronized void refreshToken(HubSpotCredentialsManager objectStoreCredentials, String userId)
void updateContact(String accessToken, String userId, String contactId, ContactProperties contactProperties)
CustomContactProperty updateCustomProperty(String accessToken, String userId, String propertyName, CustomContactProperty contactProperty)
CustomContactPropertyGroup updateCustomPropertyGroup(String accessToken, String userId, String groupName, CustomContactPropertyGroup customContactPropertyGroup)
EmailSubscriptionStatusResult updateEmailSubscriptionStatus(String accessToken, String userId, String hubId, String email, List<EmailSubscriptionStatusStatuses> statuses)
EmailSubscriptionStatusResult updateEmailSubscriptionStatusUnsubscribeFromAll(String accessToken, String userId, String hubId, String email)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.module.hubspot.client.HubSpotClient

Constants

private static final String PARAM_ACCESS_TOKEN

Constant Value: "access_token"

Fields

private String APIVersion

private String callbackUrl

private String clientId

private String hubId

private Client jerseyClient

private static final Log logger

private String scope

private String urlAPI

private String urlAuth

Public Constructors

public HubSpotClientImpl (String urlAPI, String urlAuth, String APIVersion, String clientId, String hubId, String scope, String callbackUrl)

Parameters
urlAPI
urlAuth
APIVersion
clientId
hubId
scope
callbackUrl

Public Methods

public HubSpotListAddContactToListResponse addExistingContactInAList (String accessToken, String userId, String listId, String contactId)

public String authenticate (String userId, Map<String, Object> headers)

Parameters
userId
headers

public Contact createContact (String accessToken, String userId, ContactProperties contactProperties)

public HubSpotList createContactList (String accessToken, String userId, HubSpotNewList list, List<HubSpotListFilters> filters)

public CustomContactProperty createCustomProperty (String accessToken, String userId, CustomContactProperty contactProperty)

public CustomContactPropertyGroup createCustomPropertyGroup (String accessToken, String userId, CustomContactPropertyGroup customContactPropertyGroup)

public ContactDeleted deleteContact (String accessToken, String userId, String contactId)

public void deleteCustomProperty (String accessToken, String userId, String contactPropertyName)

public void deleteCustomPropertyGroup (String accessToken, String userId, String groupName)

public ContactList getAllContacts (String accessToken, String userId, String count, String contactOffset)

public List<CustomContactProperty> getAllCustomProperties (String accessToken, String userId)

public Contact getContactByEmail (String accessToken, String userId, String contactEmail)

public Contact getContactById (String accessToken, String userId, String contactId)

public Contact getContactByUserToken (String accessToken, String userId, String contactUserToken)

public HubSpotList getContactListById (String accessToken, String userId, String listId)

public ContactStatistics getContactStatistics (String accessToken, String userId)

public ContactQuery getContactsByQuery (String accessToken, String userId, String query, String count)

public ContactList getContactsInAList (String accessToken, String userId, String listId, String count, String property, String offset)

public HubSpotListLists getContactsLists (String accessToken, String userId, String count, String offset)

public CustomContactPropertyGroup getCustomPropertyGroup (String accessToken, String userId, String groupName)

public HubSpotListLists getDynamicContactLists (String accessToken, String userId, String count, String offset)

public EmailSubscriptionStatus getEmailSubscriptionStatus (String accessToken, String userId, String hubId, String email)

public EmailSubscription getEmailSubscriptions (String accessToken, String userId, String hubId)

public ContactList getRecentContacts (String accessToken, String userId, String count, String timeOffset, String contactOffset)

Parameters
accessToken
userId
count
timeOffset
contactOffset

public synchronized void refreshToken (HubSpotCredentialsManager objectStoreCredentials, String userId)

public void updateContact (String accessToken, String userId, String contactId, ContactProperties contactProperties)

public CustomContactProperty updateCustomProperty (String accessToken, String userId, String propertyName, CustomContactProperty contactProperty)

public CustomContactPropertyGroup updateCustomPropertyGroup (String accessToken, String userId, String groupName, CustomContactPropertyGroup customContactPropertyGroup)

Parameters
accessToken
userId
groupName
customContactPropertyGroup

public EmailSubscriptionStatusResult updateEmailSubscriptionStatus (String accessToken, String userId, String hubId, String email, List<EmailSubscriptionStatusStatuses> statuses)

public EmailSubscriptionStatusResult updateEmailSubscriptionStatusUnsubscribeFromAll (String accessToken, String userId, String hubId, String email)