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 Details

    • serialize

      static byte[] serialize()
    • deserialize

      static ThreemaMessage deserialize(byte[] jsonData, int realDataLength)
    • extractGroupId

      static GroupId extractGroupId(byte[] data)
    • extractJson

      static byte[] extractJson(byte[] data, int realDataLength)
    • validate

      static void validate(byte[] data, int realDataLength) throws BadMessageException
      Throws:
      BadMessageException