Package com.bytedesk.core.message
Class MessagePersistService
java.lang.Object
com.bytedesk.core.message.MessagePersistService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MessageRestServiceprivate final org.modelmapper.ModelMapperprivate final ThreadRestService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringconcatSafe(String a, String b) dealWithMessageNotification(MessageTypeEnum type, MessageProtobuf messageProtobuf) private voiddealWithMessageRecall(MessageProtobuf message) private voiddealWithMessageReceipt(MessageTypeEnum type, MessageProtobuf message) voidprivate ThreadEntityupdateThreadContent(ThreadEntity thread, MessageTypeEnum type, MessageProtobuf messageProtobuf)
-
Field Details
-
messageRestService
-
threadRestService
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper
-
-
Constructor Details
-
MessagePersistService
public MessagePersistService()
-
-
Method Details
-
persist
-
updateThreadContent
private ThreadEntity updateThreadContent(ThreadEntity thread, MessageTypeEnum type, MessageProtobuf messageProtobuf) -
concatSafe
-
dealWithMessageNotification
public Boolean dealWithMessageNotification(@NonNull MessageTypeEnum type, MessageProtobuf messageProtobuf) -
dealWithMessageReceipt
-
dealWithMessageRecall
-