1 package com.netease.nimlib.sdk.v2.message.params;
14 private Integer subType;
29 private String localExtension;
49 this.subType = subType;
51 this.attachment = attachment;
52 this.localExtension = localExtension;
53 this.sendingState = sendingState;
73 this.subType = subType;
109 this.attachment = attachment;
118 return localExtension;
127 this.localExtension = localExtension;
143 this.sendingState = sendingState;
147 if(subType != null && subType < 0){
163 if(attachment != null){
167 if(localExtension != null){
171 if(sendingState != null){
181 public static class V2NIMUpdateLocalMessageParamsBuilder {
182 private Integer subType;
185 private String localExtension;
189 private V2NIMUpdateLocalMessageParamsBuilder() {}
191 public static V2NIMUpdateLocalMessageParamsBuilder builder() {
192 return new V2NIMUpdateLocalMessageParamsBuilder();
201 public V2NIMUpdateLocalMessageParamsBuilder withSubType(Integer subType) {
202 this.subType = subType;
212 public V2NIMUpdateLocalMessageParamsBuilder withText(String text) {
224 this.attachment = attachment;
234 public V2NIMUpdateLocalMessageParamsBuilder withLocalExtension(String localExtension) {
235 this.localExtension = localExtension;
240 this.sendingState = sendingState;
V2NIMUpdateLocalMessageParams(Integer subType, String text, V2NIMMessageAttachment attachment, String localExtension, V2NIMMessageSendingState sendingState)
构造函数
void setSubType(Integer subType)
设置消息子类型
void setText(String text)
设置消息内容
V2NIM_MESSAGE_SENDING_STATE_SUCCEEDED
V2NIMMessageAttachment getAttachment()
获取消息附属附件
Integer getSubType()
获取消息子类型
V2NIM_MESSAGE_SENDING_STATE_FAILED
void setSendingState(V2NIMMessageSendingState sendingState)
设置消息发送状态, 仅支持成功和失败, 其它状态返回参数报错
String getLocalExtension()
获取消息本地扩展字段
void setAttachment(V2NIMMessageAttachment attachment)
设置消息附属附件
void setLocalExtension(String localExtension)
设置消息本地扩展字段
V2NIMUpdateLocalMessageParams()
V2NIMMessageSendingState getSendingState()
获取消息发送状态