Class InboundBulkMessage
- java.lang.Object
-
- com.courier.api.resources.bulk.types.InboundBulkMessage
-
- All Implemented Interfaces:
IInboundBulkMessageV1
public final class InboundBulkMessage extends java.lang.Object implements IInboundBulkMessageV1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInboundBulkMessage.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InboundBulkMessage.Builderbuilder()booleanequals(java.lang.Object other)java.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()java.util.Optional<java.lang.String>getBrand()java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>>getData()java.util.Optional<java.lang.String>getEvent()java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>>getLocale()java.util.Optional<InboundBulkMessageV2>getMessage()java.util.Optional<java.lang.Object>getOverride()inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getBrand
public java.util.Optional<java.lang.String> getBrand()
- Specified by:
getBrandin interfaceIInboundBulkMessageV1- Returns:
- A unique identifier that represents the brand that should be used for rendering the notification.
-
getData
public java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> getData()
- Specified by:
getDatain interfaceIInboundBulkMessageV1- Returns:
- JSON that includes any data you want to pass to a message template. The data will populate the corresponding template variables.
-
getEvent
public java.util.Optional<java.lang.String> getEvent()
- Specified by:
getEventin interfaceIInboundBulkMessageV1
-
getLocale
public java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> getLocale()
- Specified by:
getLocalein interfaceIInboundBulkMessageV1
-
getOverride
public java.util.Optional<java.lang.Object> getOverride()
- Specified by:
getOverridein interfaceIInboundBulkMessageV1- Returns:
- JSON that is merged into the request sent by Courier to the provider to override properties or to gain access to features in the provider API that are not natively supported by Courier.
-
getMessage
public java.util.Optional<InboundBulkMessageV2> getMessage()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static InboundBulkMessage.Builder builder()
-
-