Package io.rong.message

## Class GroupNotificationMessage

- All Implemented Interfaces:

      public class GroupNotificationMessage

  群组通知消息类

  群组通知消息类，此消息会进行存储，但不计入未读消息数。

- - ### Nested Class Summary

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

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `public final static String` | `GROUP_OPERATION_CREATE` |
    `public final static String` | `GROUP_OPERATION_ADD` |
    `public final static String` | `GROUP_OPERATION_DISMISS` |
    `public final static String` | `GROUP_OPERATION_QUIT` |
    `public final static String` | `GROUP_OPERATION_KICKED` |
    `public final static String` | `GROUP_OPERATION_RENAME` |
    `public final static String` | `GROUP_OPERATION_BULLETIN` |
    `public final static String` | `GROUP_OPERATION_JOIN` |
    `public final static String` | `GROUP_OPERATION_TRANSFER` |
    `public final static String` | `GROUP_OPERATION_MANAGER_SET` |
    `public final static String` | `GROUP_OPERATION_MANAGER_REMOVE` |
    `public final static String` | `GROUP_OPERATION_MANAGER_REMOVE_DISPLAY` |
    `public final static String` | `GROUP_OPERATION_MEMBER_PROTECTION_OPEN` |
    `public final static String` | `GROUP_OPERATION_MEMBER_PROTECTION_CLOSE` |
    `public String` | `operatorUserId` |
    `public String` | `operation` |
    `public String` | `data` |
    `public String` | `message` |
    `public final static Creator<GroupNotificationMessage>` | `CREATOR` |

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `GroupNotificationMessage(Array<byte> data)` |
    `GroupNotificationMessage(Parcel in)` |

  - ### Enum Constant Summary

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

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `getOperatorUserId()` | 获取操作人 UserId，可以为空。
    `void` | `setOperatorUserId(String operatorUserId)` | 设置操作人 UserId，可以为空。
    `String` | `getOperation()` | 获取操作名，对应 GroupOperationXxxx，或任意字符串。
    `void` | `setOperation(String operation)` | 设置操作名，对应 GroupOperationXxxx，或任意字符串。
    `String` | `getData()` | 获取被操做人 UserId 或者操作数据（如改名后的名称）。
    `void` | `setData(String data)` | 设置被操做人 UserId 或者操作数据（如改名后的名称）。
    `String` | `getMessage()` | 获取操作信息，可以为空，如：你被 xxx 踢出了群。
    `void` | `setMessage(String message)` | 设置操作信息，可以为空，如：你被 xxx 踢出了群。
    `static GroupNotificationMessage` | `obtain(String operatorUserId, String operation, String data, String message)` |
    `Array<byte>` | `encode()` |
    `void` | `writeToParcel(Parcel dest, int flags)` |
    `int` | `describeContents()` |

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

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

- - ### Constructor Detail

    - #### GroupNotificationMessage

          GroupNotificationMessage(Array<byte> data)

    - #### GroupNotificationMessage

          GroupNotificationMessage(Parcel in)

  - ### Method Detail

    - #### getOperatorUserId

           String getOperatorUserId()

      获取操作人 UserId，可以为空。

      Returns:

        操作人 UserId，可以为空。

    - #### setOperatorUserId

           void setOperatorUserId(String operatorUserId)

      设置操作人 UserId，可以为空。

      Parameters:
        `operatorUserId` - 操作人 UserId，可以为空。

    - #### getOperation

           String getOperation()

      获取操作名，对应 GroupOperationXxxx，或任意字符串。

      Returns:

        操作名，对应 GroupOperationXxxx，或任意字符串。

    - #### setOperation

           void setOperation(String operation)

      设置操作名，对应 GroupOperationXxxx，或任意字符串。

      Parameters:
        `operation` - 操作名，对应 GroupOperationXxxx，或任意字符串。

    - #### getData

           String getData()

      获取被操做人 UserId 或者操作数据（如改名后的名称）。

      Returns:

        被操做人 UserId 或者操作数据（如改名后的名称）。

    - #### setData

           void setData(String data)

      设置被操做人 UserId 或者操作数据（如改名后的名称）。

      Parameters:
        `data` - 被操做人 UserId 或者操作数据（如改名后的名称）。

    - #### getMessage

           String getMessage()

      获取操作信息，可以为空，如：你被 xxx 踢出了群。

      Returns:

        操作信息，可以为空，如：你被 xxx 踢出了群。

    - #### setMessage

           void setMessage(String message)

      设置操作信息，可以为空，如：你被 xxx 踢出了群。

      Parameters:
        `message` - 操作信息，可以为空，如：你被 xxx 踢出了群。

    - #### obtain

           static GroupNotificationMessage obtain(String operatorUserId, String operation, String data, String message)

    - #### encode

           Array<byte> encode()

    - #### writeToParcel

           void writeToParcel(Parcel dest, int flags)

    - #### describeContents

           int describeContents()