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.ID of the list.ID of the segment.Considered only if **actionForSmsCampaigns** is passed, ignored otherwise.inthashCode()voidsetActionForContacts(RequestContactExportCustomContactFilter.ActionForContactsEnum actionForContacts) voidsetActionForEmailCampaigns(RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum actionForEmailCampaigns) voidsetActionForSmsCampaigns(RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum actionForSmsCampaigns) voidsetEmailCampaignId(Long emailCampaignId) voidvoidsetSegmentId(Long segmentId) voidsetSmsCampaignId(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_SEGMENT_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(@Nullable 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(@Nullable RequestContactExportCustomContactFilter.ActionForContactsEnum actionForContacts) -
actionForEmailCampaigns
public RequestContactExportCustomContactFilter actionForEmailCampaigns(@Nullable 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(@Nullable RequestContactExportCustomContactFilter.ActionForEmailCampaignsEnum actionForEmailCampaigns) -
actionForSmsCampaigns
public RequestContactExportCustomContactFilter actionForSmsCampaigns(@Nullable 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(@Nullable RequestContactExportCustomContactFilter.ActionForSmsCampaignsEnum actionForSmsCampaigns) -
listId
-
getListId
ID of the list. This is mandatory if actionForContacts is specified and segmentId is not provided. Either segmentId or listId must be included.- Returns:
- listId
-
setListId
-
segmentId
-
getSegmentId
ID of the segment. This is mandatory if actionForContacts is specified and listId is not provided. Either segmentId or listId must be included.- Returns:
- segmentId
-
setSegmentId
-
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
-