java.lang.Object
it.auties.whatsapp.model.message.standard.ProductMessage
- All Implemented Interfaces:
it.auties.protobuf.model.ProtobufMessage,it.auties.protobuf.model.ProtobufObject,ButtonMessage,ContextualMessage<ProductMessage>,Message
public final class ProductMessage
extends Object
implements ContextualMessage<ProductMessage>, ButtonMessage
A model class that represents a message holding a product inside
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final Jidprivate final ProductCatalogprivate ContextInfoprivate final Stringprivate final Product -
Constructor Summary
ConstructorsConstructorDescriptionProductMessage(Product product, Jid businessOwnerJid, ProductCatalog catalog, String body, String footer, ContextInfo contextInfo) -
Method Summary
Modifier and TypeMethodDescriptionbody()catalog()category()Return message categoryfooter()product()setContextInfo(ContextInfo contextInfo) toString()type()Return message type
-
Field Details
-
product
-
businessOwnerJid
-
catalog
-
body
-
contextInfo
-
-
Constructor Details
-
ProductMessage
public ProductMessage(Product product, Jid businessOwnerJid, ProductCatalog catalog, String body, String footer, ContextInfo contextInfo)
-
-
Method Details
-
type
Description copied from interface:MessageReturn message type -
category
Description copied from interface:MessageReturn message category- Specified by:
categoryin interfaceButtonMessage- Specified by:
categoryin interfaceMessage- Returns:
- a non-null message category
-
product
-
businessOwnerJid
-
catalog
-
body
-
contextInfo
- Specified by:
contextInfoin interfaceContextualMessage<ProductMessage>
-
setContextInfo
- Specified by:
setContextInfoin interfaceContextualMessage<ProductMessage>
-
toString
-