Package com.heroiclabs.nakama.api
Class ChannelMessage
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.heroiclabs.nakama.api.ChannelMessage
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,ChannelMessageOrBuilder
,Serializable
public final class ChannelMessage
extends com.google.protobuf.GeneratedMessageV3
implements ChannelMessageOrBuilder
A message sent on a channel.Protobuf type
nakama.api.ChannelMessage
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
A message sent on a channel.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,
BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFields
Fields inherited from class com.google.protobuf.AbstractMessage
memoizedSize
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Method Summary
Modifier and TypeMethodDescriptionboolean
The channel this message belongs to.com.google.protobuf.ByteString
The channel this message belongs to.getCode()
The code representing a message type or category.The code representing a message type or category.The content payload.com.google.protobuf.ByteString
The content payload.The UNIX time when the message was created.The UNIX time when the message was created.static ChannelMessage
static final com.google.protobuf.Descriptors.Descriptor
The ID of the group, or an empty string if this message was not sent through a group channel.com.google.protobuf.ByteString
The ID of the group, or an empty string if this message was not sent through a group channel.The unique ID of this message.com.google.protobuf.ByteString
The unique ID of this message.com.google.protobuf.Parser<ChannelMessage>
True if the message was persisted to the channel's history, false otherwise.True if the message was persisted to the channel's history, false otherwise.The name of the chat room, or an empty string if this message was not sent through a chat room.com.google.protobuf.ByteString
The name of the chat room, or an empty string if this message was not sent through a chat room.Message sender, usually a user ID.com.google.protobuf.ByteString
Message sender, usually a user ID.int
final com.google.protobuf.UnknownFieldSet
The UNIX time when the message was last updated.The UNIX time when the message was last updated.The ID of the first DM user, or an empty string if this message was not sent through a DM chat.com.google.protobuf.ByteString
The ID of the first DM user, or an empty string if this message was not sent through a DM chat.The ID of the second DM user, or an empty string if this message was not sent through a DM chat.com.google.protobuf.ByteString
The ID of the second DM user, or an empty string if this message was not sent through a DM chat.The username of the message sender, if any.com.google.protobuf.ByteString
The username of the message sender, if any.boolean
hasCode()
The code representing a message type or category.boolean
The UNIX time when the message was created.int
hashCode()
boolean
True if the message was persisted to the channel's history, false otherwise.boolean
The UNIX time when the message was last updated.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
static ChannelMessage.Builder
static ChannelMessage.Builder
newBuilder
(ChannelMessage prototype) protected ChannelMessage.Builder
newBuilderForType
(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected Object
newInstance
(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static ChannelMessage
parseDelimitedFrom
(InputStream input) static ChannelMessage
parseDelimitedFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ChannelMessage
parseFrom
(byte[] data) static ChannelMessage
parseFrom
(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ChannelMessage
parseFrom
(com.google.protobuf.ByteString data) static ChannelMessage
parseFrom
(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ChannelMessage
parseFrom
(com.google.protobuf.CodedInputStream input) static ChannelMessage
parseFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ChannelMessage
parseFrom
(InputStream input) static ChannelMessage
parseFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ChannelMessage
parseFrom
(ByteBuffer data) static ChannelMessage
parseFrom
(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ChannelMessage>
parser()
void
writeTo
(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
-
Field Details
-
CHANNEL_ID_FIELD_NUMBER
public static final int CHANNEL_ID_FIELD_NUMBER- See Also:
-
MESSAGE_ID_FIELD_NUMBER
public static final int MESSAGE_ID_FIELD_NUMBER- See Also:
-
CODE_FIELD_NUMBER
public static final int CODE_FIELD_NUMBER- See Also:
-
SENDER_ID_FIELD_NUMBER
public static final int SENDER_ID_FIELD_NUMBER- See Also:
-
USERNAME_FIELD_NUMBER
public static final int USERNAME_FIELD_NUMBER- See Also:
-
CONTENT_FIELD_NUMBER
public static final int CONTENT_FIELD_NUMBER- See Also:
-
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER- See Also:
-
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER- See Also:
-
PERSISTENT_FIELD_NUMBER
public static final int PERSISTENT_FIELD_NUMBER- See Also:
-
ROOM_NAME_FIELD_NUMBER
public static final int ROOM_NAME_FIELD_NUMBER- See Also:
-
GROUP_ID_FIELD_NUMBER
public static final int GROUP_ID_FIELD_NUMBER- See Also:
-
USER_ID_ONE_FIELD_NUMBER
public static final int USER_ID_ONE_FIELD_NUMBER- See Also:
-
USER_ID_TWO_FIELD_NUMBER
public static final int USER_ID_TWO_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()- Specified by:
getUnknownFields
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getUnknownFields
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getChannelId
The channel this message belongs to.
string channel_id = 1;
- Specified by:
getChannelId
in interfaceChannelMessageOrBuilder
- Returns:
- The channelId.
-
getChannelIdBytes
public com.google.protobuf.ByteString getChannelIdBytes()The channel this message belongs to.
string channel_id = 1;
- Specified by:
getChannelIdBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for channelId.
-
getMessageId
The unique ID of this message.
string message_id = 2;
- Specified by:
getMessageId
in interfaceChannelMessageOrBuilder
- Returns:
- The messageId.
-
getMessageIdBytes
public com.google.protobuf.ByteString getMessageIdBytes()The unique ID of this message.
string message_id = 2;
- Specified by:
getMessageIdBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for messageId.
-
hasCode
public boolean hasCode()The code representing a message type or category.
.google.protobuf.Int32Value code = 3;
- Specified by:
hasCode
in interfaceChannelMessageOrBuilder
- Returns:
- Whether the code field is set.
-
getCode
The code representing a message type or category.
.google.protobuf.Int32Value code = 3;
- Specified by:
getCode
in interfaceChannelMessageOrBuilder
- Returns:
- The code.
-
getCodeOrBuilder
The code representing a message type or category.
.google.protobuf.Int32Value code = 3;
- Specified by:
getCodeOrBuilder
in interfaceChannelMessageOrBuilder
-
getSenderId
Message sender, usually a user ID.
string sender_id = 4;
- Specified by:
getSenderId
in interfaceChannelMessageOrBuilder
- Returns:
- The senderId.
-
getSenderIdBytes
public com.google.protobuf.ByteString getSenderIdBytes()Message sender, usually a user ID.
string sender_id = 4;
- Specified by:
getSenderIdBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for senderId.
-
getUsername
The username of the message sender, if any.
string username = 5;
- Specified by:
getUsername
in interfaceChannelMessageOrBuilder
- Returns:
- The username.
-
getUsernameBytes
public com.google.protobuf.ByteString getUsernameBytes()The username of the message sender, if any.
string username = 5;
- Specified by:
getUsernameBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for username.
-
getContent
The content payload.
string content = 6;
- Specified by:
getContent
in interfaceChannelMessageOrBuilder
- Returns:
- The content.
-
getContentBytes
public com.google.protobuf.ByteString getContentBytes()The content payload.
string content = 6;
- Specified by:
getContentBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for content.
-
hasCreateTime
public boolean hasCreateTime()The UNIX time when the message was created.
.google.protobuf.Timestamp create_time = 7;
- Specified by:
hasCreateTime
in interfaceChannelMessageOrBuilder
- Returns:
- Whether the createTime field is set.
-
getCreateTime
The UNIX time when the message was created.
.google.protobuf.Timestamp create_time = 7;
- Specified by:
getCreateTime
in interfaceChannelMessageOrBuilder
- Returns:
- The createTime.
-
getCreateTimeOrBuilder
The UNIX time when the message was created.
.google.protobuf.Timestamp create_time = 7;
- Specified by:
getCreateTimeOrBuilder
in interfaceChannelMessageOrBuilder
-
hasUpdateTime
public boolean hasUpdateTime()The UNIX time when the message was last updated.
.google.protobuf.Timestamp update_time = 8;
- Specified by:
hasUpdateTime
in interfaceChannelMessageOrBuilder
- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
The UNIX time when the message was last updated.
.google.protobuf.Timestamp update_time = 8;
- Specified by:
getUpdateTime
in interfaceChannelMessageOrBuilder
- Returns:
- The updateTime.
-
getUpdateTimeOrBuilder
The UNIX time when the message was last updated.
.google.protobuf.Timestamp update_time = 8;
- Specified by:
getUpdateTimeOrBuilder
in interfaceChannelMessageOrBuilder
-
hasPersistent
public boolean hasPersistent()True if the message was persisted to the channel's history, false otherwise.
.google.protobuf.BoolValue persistent = 9;
- Specified by:
hasPersistent
in interfaceChannelMessageOrBuilder
- Returns:
- Whether the persistent field is set.
-
getPersistent
True if the message was persisted to the channel's history, false otherwise.
.google.protobuf.BoolValue persistent = 9;
- Specified by:
getPersistent
in interfaceChannelMessageOrBuilder
- Returns:
- The persistent.
-
getPersistentOrBuilder
True if the message was persisted to the channel's history, false otherwise.
.google.protobuf.BoolValue persistent = 9;
- Specified by:
getPersistentOrBuilder
in interfaceChannelMessageOrBuilder
-
getRoomName
The name of the chat room, or an empty string if this message was not sent through a chat room.
string room_name = 10;
- Specified by:
getRoomName
in interfaceChannelMessageOrBuilder
- Returns:
- The roomName.
-
getRoomNameBytes
public com.google.protobuf.ByteString getRoomNameBytes()The name of the chat room, or an empty string if this message was not sent through a chat room.
string room_name = 10;
- Specified by:
getRoomNameBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for roomName.
-
getGroupId
The ID of the group, or an empty string if this message was not sent through a group channel.
string group_id = 11;
- Specified by:
getGroupId
in interfaceChannelMessageOrBuilder
- Returns:
- The groupId.
-
getGroupIdBytes
public com.google.protobuf.ByteString getGroupIdBytes()The ID of the group, or an empty string if this message was not sent through a group channel.
string group_id = 11;
- Specified by:
getGroupIdBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for groupId.
-
getUserIdOne
The ID of the first DM user, or an empty string if this message was not sent through a DM chat.
string user_id_one = 12;
- Specified by:
getUserIdOne
in interfaceChannelMessageOrBuilder
- Returns:
- The userIdOne.
-
getUserIdOneBytes
public com.google.protobuf.ByteString getUserIdOneBytes()The ID of the first DM user, or an empty string if this message was not sent through a DM chat.
string user_id_one = 12;
- Specified by:
getUserIdOneBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for userIdOne.
-
getUserIdTwo
The ID of the second DM user, or an empty string if this message was not sent through a DM chat.
string user_id_two = 13;
- Specified by:
getUserIdTwo
in interfaceChannelMessageOrBuilder
- Returns:
- The userIdTwo.
-
getUserIdTwoBytes
public com.google.protobuf.ByteString getUserIdTwoBytes()The ID of the second DM user, or an empty string if this message was not sent through a DM chat.
string user_id_two = 13;
- Specified by:
getUserIdTwoBytes
in interfaceChannelMessageOrBuilder
- Returns:
- The bytes for userIdTwo.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ChannelMessage parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ChannelMessage parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ChannelMessage parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ChannelMessage parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ChannelMessage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ChannelMessage parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ChannelMessage parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ChannelMessage parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ChannelMessage parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ChannelMessage parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ChannelMessage.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-