Package software.xdev.brevo.model
Class RequestContactExportCustomContactFilter
java.lang.Object
software.xdev.brevo.model.RequestContactExportCustomContactFilter
Set the filter for the contacts to be exported.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum**Mandatory if neither actionForEmailCampaigns nor actionForSmsCampaigns is passed.** This will export the contacts on the basis of provided action applied on contacts as per the list id. * **allContacts** - Fetch the list of all contacts for a particular list. * **subscribed & unsubscribed** - Fetch the list of subscribed / unsubscribed (blacklisted via any means) contacts for a particular list. * **unsubscribedPerList** - Fetch the list of contacts that are unsubscribed from a particular list only.static enum**Mandatory if neither actionForContacts nor actionForSmsCampaigns is passed.** This will export the contacts on the basis of provided action applied on email campaigns. * **openers & nonOpeners** - emailCampaignId is mandatory.static enum**Mandatory if neither actionForContacts nor actionForEmailCampaigns is passed.** This will export the contacts on the basis of provided action applied on sms campaigns. * **unsubscribed** - Fetch the list of all unsubscribed (blacklisted via any means) contacts for all / particular sms campaigns. * **hardBounces & softBounces** - Fetch the list of hard bounces / soft bounces for all / particular sms campaigns. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactionForContacts(RequestContactExportCustomContactFilter.ActionForContactsEnum actionForContacts) actionForEmailCampaigns(RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum actionForEmailCampaigns) actionForSmsCampaigns(RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum actionForSmsCampaigns) emailCampaignId(Long emailCampaignId) boolean**Mandatory if neither actionForEmailCampaigns nor actionForSmsCampaigns is passed.** This will export the contacts on the basis of provided action applied on contacts as per the list id. * **allContacts** - Fetch the list of all contacts for a particular list. * **subscribed & unsubscribed** - Fetch the list of subscribed / unsubscribed (blacklisted via any means) contacts for a particular list. * **unsubscribedPerList** - Fetch the list of contacts that are unsubscribed from a particular list only.**Mandatory if neither actionForContacts nor actionForSmsCampaigns is passed.** This will export the contacts on the basis of provided action applied on email campaigns. * **openers & nonOpeners** - emailCampaignId is mandatory.**Mandatory if neither actionForContacts nor actionForEmailCampaigns is passed.** This will export the contacts on the basis of provided action applied on sms campaigns. * **unsubscribed** - Fetch the list of all unsubscribed (blacklisted via any means) contacts for all / particular sms campaigns. * **hardBounces & softBounces** - Fetch the list of hard bounces / soft bounces for all / particular sms campaigns.Considered only if **actionForEmailCampaigns** is passed, ignored otherwise.**Mandatory if actionForContacts is passed, ignored otherwise.** Id of the list for which the corresponding action shall be applied in the filter.Considered only if **actionForSmsCampaigns** is passed, ignored otherwise.inthashCode()voidsetActionForContacts(RequestContactExportCustomContactFilter.ActionForContactsEnum actionForContacts) voidsetActionForEmailCampaigns(RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum actionForEmailCampaigns) voidsetActionForSmsCampaigns(RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum actionForSmsCampaigns) voidsetEmailCampaignId(Long emailCampaignId) voidvoidsetSmsCampaignId(Long smsCampaignId) smsCampaignId(Long smsCampaignId) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.
-
Field Details
-
JSON_PROPERTY_ACTION_FOR_CONTACTS
- See Also:
-
JSON_PROPERTY_ACTION_FOR_EMAIL_CAMPAIGNS
- See Also:
-
JSON_PROPERTY_ACTION_FOR_SMS_CAMPAIGNS
- See Also:
-
JSON_PROPERTY_LIST_ID
- See Also:
-
JSON_PROPERTY_EMAIL_CAMPAIGN_ID
- See Also:
-
JSON_PROPERTY_SMS_CAMPAIGN_ID
- See Also:
-
-
Constructor Details
-
RequestContactExportCustomContactFilter
public RequestContactExportCustomContactFilter()
-
-
Method Details
-
actionForContacts
public RequestContactExportCustomContactFilter actionForContacts(RequestContactExportCustomContactFilter.ActionForContactsEnum actionForContacts) -
getActionForContacts
@Nullable public RequestContactExportCustomContactFilter.ActionForContactsEnum getActionForContacts()**Mandatory if neither actionForEmailCampaigns nor actionForSmsCampaigns is passed.** This will export the contacts on the basis of provided action applied on contacts as per the list id. * **allContacts** - Fetch the list of all contacts for a particular list. * **subscribed & unsubscribed** - Fetch the list of subscribed / unsubscribed (blacklisted via any means) contacts for a particular list. * **unsubscribedPerList** - Fetch the list of contacts that are unsubscribed from a particular list only.- Returns:
- actionForContacts
-
setActionForContacts
public void setActionForContacts(RequestContactExportCustomContactFilter.ActionForContactsEnum actionForContacts) -
actionForEmailCampaigns
public RequestContactExportCustomContactFilter actionForEmailCampaigns(RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum actionForEmailCampaigns) -
getActionForEmailCampaigns
@Nullable public RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum getActionForEmailCampaigns()**Mandatory if neither actionForContacts nor actionForSmsCampaigns is passed.** This will export the contacts on the basis of provided action applied on email campaigns. * **openers & nonOpeners** - emailCampaignId is mandatory. Fetch the list of readers / non-readers for a particular email campaign. * **clickers & nonClickers** - emailCampaignId is mandatory. Fetch the list of clickers / non-clickers for a particular email campaign. * **unsubscribed** - emailCampaignId is mandatory. Fetch the list of all unsubscribed (blacklisted via any means) contacts for a particular email campaign. * **hardBounces & softBounces** - emailCampaignId is optional. Fetch the list of hard bounces / soft bounces for a particular / all email campaign(s).- Returns:
- actionForEmailCampaigns
-
setActionForEmailCampaigns
public void setActionForEmailCampaigns(RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum actionForEmailCampaigns) -
actionForSmsCampaigns
public RequestContactExportCustomContactFilter actionForSmsCampaigns(RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum actionForSmsCampaigns) -
getActionForSmsCampaigns
@Nullable public RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum getActionForSmsCampaigns()**Mandatory if neither actionForContacts nor actionForEmailCampaigns is passed.** This will export the contacts on the basis of provided action applied on sms campaigns. * **unsubscribed** - Fetch the list of all unsubscribed (blacklisted via any means) contacts for all / particular sms campaigns. * **hardBounces & softBounces** - Fetch the list of hard bounces / soft bounces for all / particular sms campaigns.- Returns:
- actionForSmsCampaigns
-
setActionForSmsCampaigns
public void setActionForSmsCampaigns(RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum actionForSmsCampaigns) -
listId
-
getListId
**Mandatory if actionForContacts is passed, ignored otherwise.** Id of the list for which the corresponding action shall be applied in the filter.- Returns:
- listId
-
setListId
-
emailCampaignId
-
getEmailCampaignId
Considered only if **actionForEmailCampaigns** is passed, ignored otherwise. **Mandatory if action is one of the following - openers, nonOpeners, clickers, nonClickers, unsubscribed.** The id of the email campaign for which the corresponding action shall be applied in the filter.- Returns:
- emailCampaignId
-
setEmailCampaignId
-
smsCampaignId
-
getSmsCampaignId
Considered only if **actionForSmsCampaigns** is passed, ignored otherwise. The id of sms campaign for which the corresponding action shall be applied in the filter.- Returns:
- smsCampaignId
-
setSmsCampaignId
-
equals
-
hashCode
public int hashCode() -
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
Convert the instance into URL query string.- Parameters:
prefix- prefix of the query string- Returns:
- URL query string
-