Package io.getstream.chat.java.models
Class Campaign
- java.lang.Object
-
- io.getstream.chat.java.models.Campaign
-
public class Campaign extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCampaign.CampaignCreateRequestDatastatic classCampaign.CampaignCreateResponsestatic classCampaign.CampaignDeleteRequeststatic classCampaign.CampaignDeleteResponsestatic classCampaign.CampaignGetRequeststatic classCampaign.CampaignGetResponsestatic classCampaign.CampaignQueryRequestDatastatic classCampaign.CampaignQueryResponsestatic classCampaign.CampaignStartRequestDatastatic classCampaign.CampaignStartResponsestatic classCampaign.CampaignStopRequeststatic classCampaign.CampaignStopResponsestatic classCampaign.CampaignUpdateRequestDatastatic classCampaign.CampaignUpdateResponsestatic classCampaign.ChannelTemplatestatic classCampaign.MemberTemplatestatic classCampaign.MessageTemplate
-
Constructor Summary
Constructors Constructor Description Campaign()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)static @NotNull Campaign.CampaignCreateRequestData.CampaignCreateRequestcreate()Creates a create requeststatic @NotNull Campaign.CampaignDeleteRequestdelete(@NotNull java.lang.String id)Creates a delete requestbooleanequals(java.lang.Object o)static @NotNull Campaign.CampaignGetRequestget(@NotNull java.lang.String id)Creates a get request@Nullable Campaign.ChannelTemplategetChannelTemplate()@Nullable java.lang.BooleangetCreateChannels()@NotNull java.util.DategetCreatedAt()@Nullable java.lang.StringgetDescription()@NotNull java.lang.StringgetId()@Nullable Campaign.MessageTemplategetMessageTemplate()@Nullable java.lang.StringgetName()@Nullable java.util.DategetScheduledFor()@Nullable java.util.List<java.lang.String>getSegmentIds()@NotNull java.lang.StringgetSenderId()@Nullable java.lang.BooleangetSkipPush()@Nullable java.lang.BooleangetSkipWebhook()@Nullable java.lang.StringgetStatus()@Nullable java.util.DategetStopAt()@NotNull java.util.DategetUpdatedAt()@Nullable java.util.List<java.lang.String>getUserIds()inthashCode()static @NotNull Campaign.CampaignQueryRequestData.CampaignQueryRequestquery()Creates a query requestvoidsetChannelTemplate(@Nullable Campaign.ChannelTemplate channelTemplate)voidsetCreateChannels(@Nullable java.lang.Boolean createChannels)voidsetCreatedAt(@NotNull java.util.Date createdAt)voidsetDescription(@Nullable java.lang.String description)voidsetId(@NotNull java.lang.String id)voidsetMessageTemplate(@Nullable Campaign.MessageTemplate messageTemplate)voidsetName(@Nullable java.lang.String name)voidsetScheduledFor(@Nullable java.util.Date scheduledFor)voidsetSegmentIds(@Nullable java.util.List<java.lang.String> segmentIds)voidsetSenderId(@NotNull java.lang.String senderId)voidsetSkipPush(@Nullable java.lang.Boolean skipPush)voidsetSkipWebhook(@Nullable java.lang.Boolean skipWebhook)voidsetStatus(@Nullable java.lang.String status)voidsetStopAt(@Nullable java.util.Date stopAt)voidsetUpdatedAt(@NotNull java.util.Date updatedAt)voidsetUserIds(@Nullable java.util.List<java.lang.String> userIds)static @NotNull Campaign.CampaignStartRequestData.CampaignStartRequeststart(@NotNull java.lang.String id)Creates a start requeststatic @NotNull Campaign.CampaignStopRequeststop(@NotNull java.lang.String id)Creates a stop requestjava.lang.StringtoString()static @NotNull Campaign.CampaignUpdateRequestData.CampaignUpdateRequestupdate(@NotNull java.lang.String id)Creates an update request
-
-
-
Method Detail
-
create
@NotNull public static @NotNull Campaign.CampaignCreateRequestData.CampaignCreateRequest create()
Creates a create request- Returns:
- the created request
-
get
@NotNull public static @NotNull Campaign.CampaignGetRequest get(@NotNull @NotNull java.lang.String id)
Creates a get request- Parameters:
id- the campaign id- Returns:
- the created request
-
update
@NotNull public static @NotNull Campaign.CampaignUpdateRequestData.CampaignUpdateRequest update(@NotNull @NotNull java.lang.String id)
Creates an update request- Parameters:
id- the campaign id- Returns:
- the created request
-
delete
@NotNull public static @NotNull Campaign.CampaignDeleteRequest delete(@NotNull @NotNull java.lang.String id)
Creates a delete request- Parameters:
id- the campaign id- Returns:
- the created request
-
start
@NotNull public static @NotNull Campaign.CampaignStartRequestData.CampaignStartRequest start(@NotNull @NotNull java.lang.String id)
Creates a start request- Parameters:
id- the campaign id- Returns:
- the created request
-
stop
@NotNull public static @NotNull Campaign.CampaignStopRequest stop(@NotNull @NotNull java.lang.String id)
Creates a stop request- Parameters:
id- the campaign id- Returns:
- the created request
-
query
@NotNull public static @NotNull Campaign.CampaignQueryRequestData.CampaignQueryRequest query()
Creates a query request- Returns:
- the created request
-
getId
@NotNull public @NotNull java.lang.String getId()
-
getName
@Nullable public @Nullable java.lang.String getName()
-
getDescription
@Nullable public @Nullable java.lang.String getDescription()
-
getSenderId
@NotNull public @NotNull java.lang.String getSenderId()
-
getStatus
@Nullable public @Nullable java.lang.String getStatus()
-
getSegmentIds
@Nullable public @Nullable java.util.List<java.lang.String> getSegmentIds()
-
getUserIds
@Nullable public @Nullable java.util.List<java.lang.String> getUserIds()
-
getMessageTemplate
@Nullable public @Nullable Campaign.MessageTemplate getMessageTemplate()
-
getChannelTemplate
@Nullable public @Nullable Campaign.ChannelTemplate getChannelTemplate()
-
getCreateChannels
@Nullable public @Nullable java.lang.Boolean getCreateChannels()
-
getSkipPush
@Nullable public @Nullable java.lang.Boolean getSkipPush()
-
getSkipWebhook
@Nullable public @Nullable java.lang.Boolean getSkipWebhook()
-
getScheduledFor
@Nullable public @Nullable java.util.Date getScheduledFor()
-
getStopAt
@Nullable public @Nullable java.util.Date getStopAt()
-
getCreatedAt
@NotNull public @NotNull java.util.Date getCreatedAt()
-
getUpdatedAt
@NotNull public @NotNull java.util.Date getUpdatedAt()
-
setId
public void setId(@NotNull @NotNull java.lang.String id)
-
setName
public void setName(@Nullable @Nullable java.lang.String name)
-
setDescription
public void setDescription(@Nullable @Nullable java.lang.String description)
-
setSenderId
public void setSenderId(@NotNull @NotNull java.lang.String senderId)
-
setStatus
public void setStatus(@Nullable @Nullable java.lang.String status)
-
setSegmentIds
public void setSegmentIds(@Nullable @Nullable java.util.List<java.lang.String> segmentIds)
-
setUserIds
public void setUserIds(@Nullable @Nullable java.util.List<java.lang.String> userIds)
-
setMessageTemplate
public void setMessageTemplate(@Nullable @Nullable Campaign.MessageTemplate messageTemplate)
-
setChannelTemplate
public void setChannelTemplate(@Nullable @Nullable Campaign.ChannelTemplate channelTemplate)
-
setCreateChannels
public void setCreateChannels(@Nullable @Nullable java.lang.Boolean createChannels)
-
setSkipPush
public void setSkipPush(@Nullable @Nullable java.lang.Boolean skipPush)
-
setSkipWebhook
public void setSkipWebhook(@Nullable @Nullable java.lang.Boolean skipWebhook)
-
setScheduledFor
public void setScheduledFor(@Nullable @Nullable java.util.Date scheduledFor)
-
setStopAt
public void setStopAt(@Nullable @Nullable java.util.Date stopAt)
-
setCreatedAt
public void setCreatedAt(@NotNull @NotNull java.util.Date createdAt)
-
setUpdatedAt
public void setUpdatedAt(@NotNull @NotNull java.util.Date updatedAt)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-