Class AudienceRecipient.Builder
- java.lang.Object
-
- com.courier.api.resources.send.types.AudienceRecipient.Builder
-
- All Implemented Interfaces:
AudienceRecipient._FinalStage,AudienceRecipient.AudienceIdStage
- Enclosing class:
- AudienceRecipient
public static final class AudienceRecipient.Builder extends java.lang.Object implements AudienceRecipient.AudienceIdStage, AudienceRecipient._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AudienceRecipient._FinalStageaudienceId(java.lang.String audienceId)A unique identifier associated with an Audience.AudienceRecipientbuild()AudienceRecipient._FinalStagedata(java.util.Map<java.lang.String,java.lang.Object> data)AudienceRecipient._FinalStagedata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> data)AudienceRecipient._FinalStagefilters(java.util.List<AudienceFilter> filters)AudienceRecipient._FinalStagefilters(java.util.Optional<java.util.List<AudienceFilter>> filters)AudienceRecipient.Builderfrom(AudienceRecipient other)
-
-
-
Method Detail
-
from
public AudienceRecipient.Builder from(AudienceRecipient other)
- Specified by:
fromin interfaceAudienceRecipient.AudienceIdStage
-
audienceId
public AudienceRecipient._FinalStage audienceId(java.lang.String audienceId)
A unique identifier associated with an Audience. A message will be sent to each user in the audience.
- Specified by:
audienceIdin interfaceAudienceRecipient.AudienceIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
filters
public AudienceRecipient._FinalStage filters(java.util.List<AudienceFilter> filters)
- Specified by:
filtersin interfaceAudienceRecipient._FinalStage
-
filters
public AudienceRecipient._FinalStage filters(java.util.Optional<java.util.List<AudienceFilter>> filters)
- Specified by:
filtersin interfaceAudienceRecipient._FinalStage
-
data
public AudienceRecipient._FinalStage data(java.util.Map<java.lang.String,java.lang.Object> data)
- Specified by:
datain interfaceAudienceRecipient._FinalStage
-
data
public AudienceRecipient._FinalStage data(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> data)
- Specified by:
datain interfaceAudienceRecipient._FinalStage
-
build
public AudienceRecipient build()
- Specified by:
buildin interfaceAudienceRecipient._FinalStage
-
-