Package io.rong.message

## Class RecallNotificationMessage

- All Implemented Interfaces:

      public class RecallNotificationMessage

  撤回通知消息类

  撤回通知消息类，当用户撤回消息或者收到一条撤回信令消息时，需要根据此通知消息在界面上进行展示。

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `public MessageContent` | `originalMessageContent` |
    `public String` | `recallContent` |
    `public long` | `recallActionTime` |
    `public final static Creator<RecallNotificationMessage>` | `CREATOR` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `RecallNotificationMessage(String operatorId, long recallTime, String originalObjectName, boolean isAdmin, boolean isDelete)` |
    `RecallNotificationMessage(String operatorId, long recallTime, String originalObjectName, boolean isAdmin, boolean isDelete, String recallContent, long recallActionTime)` |
    `RecallNotificationMessage(Array<byte> data)` |
    `RecallNotificationMessage(Parcel in)` |

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `MessageContent` | `getOriginalMessageContent()` |
    `void` | `setOriginalMessageContent(MessageContent originalMessageContent)` |
    `String` | `getRecallContent()` | 获取撤回消息的内容
    `void` | `setRecallContent(String recallContent)` | 设置撤回消息的内容
    `long` | `getRecallActionTime()` | 获取撤回消息的发送时间
    `void` | `setRecallActionTime(long recallActionTime)` | 设置撤回消息的发送时间
    `Array<byte>` | `encode()` | 序列化需要传输的数据。
    `void` | `writeToParcel(Parcel dest, int flags)` |
    `int` | `describeContents()` |
    `String` | `getOperatorId()` | 获取发起撤回消息的用户 id
    `long` | `getRecallTime()` | 获取撤回的时间（毫秒）
    `String` | `getOriginalObjectName()` | 获取原消息的消息类型名
    `void` | `setOriginalObjectName(String originalObjectName)` |
    `boolean` | `isAdmin()` | 是否是管理员操作
    `boolean` | `isDelete()` | 是否删除

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### RecallNotificationMessage

          RecallNotificationMessage(String operatorId, long recallTime, String originalObjectName, boolean isAdmin, boolean isDelete)

    - #### RecallNotificationMessage

          RecallNotificationMessage(String operatorId, long recallTime, String originalObjectName, boolean isAdmin, boolean isDelete, String recallContent, long recallActionTime)

    - #### RecallNotificationMessage

          RecallNotificationMessage(Array<byte> data)

    - #### RecallNotificationMessage

          RecallNotificationMessage(Parcel in)

  - ### Method Detail

    - #### getOriginalMessageContent

           MessageContent getOriginalMessageContent()

    - #### setOriginalMessageContent

           void setOriginalMessageContent(MessageContent originalMessageContent)

    - #### getRecallContent

           String getRecallContent()

      获取撤回消息的内容

      Returns:

        撤回消息的内容

    - #### setRecallContent

           void setRecallContent(String recallContent)

      设置撤回消息的内容

    - #### getRecallActionTime

           long getRecallActionTime()

      获取撤回消息的发送时间

      Returns:

        撤回消息的发送时间

    - #### setRecallActionTime

           void setRecallActionTime(long recallActionTime)

      设置撤回消息的发送时间

      Parameters:
        `recallActionTime` - 撤回消息的发送时间

    - #### encode

           Array<byte> encode()

      序列化需要传输的数据。

      Returns:

        序列化被传输的数据。

    - #### writeToParcel

           void writeToParcel(Parcel dest, int flags)

    - #### describeContents

           int describeContents()

    - #### getOperatorId

           String getOperatorId()

      获取发起撤回消息的用户 id

      Returns:

        发起撤回消息的用户 id

    - #### getRecallTime

           long getRecallTime()

      获取撤回的时间（毫秒）

      Returns:

        撤回的时间（毫秒）

    - #### getOriginalObjectName

           String getOriginalObjectName()

      获取原消息的消息类型名

      Returns:

        原消息的消息类型名

    - #### setOriginalObjectName

           void setOriginalObjectName(String originalObjectName)

    - #### isAdmin

           boolean isAdmin()

      是否是管理员操作

      Returns:

        是否是管理员操作

    - #### isDelete

           boolean isDelete()

      是否删除

      Returns:

        是否删除