Package ch.threema.apitool.serializers
Interface CustomMessageSerializer
- All Known Implementing Classes:
BallotChoiceSerializer,BallotCreateMessageSerializer,BallotVoteMessageSerializer,DeliveryReceiptSerializer,FileMessageSerializer,GroupBallotCreateMessageSerializer,GroupBallotVoteMessageSerializer,GroupCreateMessageSerializer,GroupDeletePhotoSerializer,GroupDeliveryReceiptSerializer,GroupFileMessageSerializer,GroupLeaveMessageSerializer,GroupLocationMessageSerializer,GroupRenameMessageSerializer,GroupRequestSyncMessageSerializer,GroupSetPhotoSerializer,GroupTextMessageSerializer,LocationMessageSerializer,TextMessageSerializer,ThreemaGroupMessageSerializer,ThreemaMessageSerializer,VoteChoiceSerializer
@Generated(value="msgapi-sdk-codegen",
date="2022-09-12T15:53:56.963709491+00:00")
public interface CustomMessageSerializer
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic ThreemaMessagedeserialize(byte[] jsonData, int realDataLength) static GroupIdextractGroupId(byte[] data) static byte[]extractJson(byte[] data, int realDataLength) static byte[]static voidvalidate(byte[] data, int realDataLength)
-
Method Details
-
serialize
static byte[] serialize() -
deserialize
-
extractGroupId
-
extractJson
static byte[] extractJson(byte[] data, int realDataLength) -
validate
- Throws:
BadMessageException
-