22 lines
749 B
Java
22 lines
749 B
Java
package cn.wildfirechat.messagecontentbuilder;
|
|
|
|
import cn.wildfirechat.pojos.MessagePayload;
|
|
import cn.wildfirechat.proto.ProtoConstants;
|
|
|
|
public class TextMessageContentBuilder extends MessageContentBuilder{
|
|
private String text;
|
|
public static TextMessageContentBuilder newBuilder(String text) {
|
|
TextMessageContentBuilder builder = new TextMessageContentBuilder();
|
|
builder.text = text;
|
|
return builder;
|
|
}
|
|
@Override
|
|
public MessagePayload build() {
|
|
MessagePayload payload = encodeBase();
|
|
payload.setType(ProtoConstants.ContentType.Text);
|
|
payload.setPersistFlag(ProtoConstants.PersistFlag.Persist_And_Count);
|
|
payload.setSearchableContent(text);
|
|
return payload;
|
|
}
|
|
}
|