Package com.heroiclabs.nakama.api
Class LeaderboardRecord.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
com.heroiclabs.nakama.api.LeaderboardRecord.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,LeaderboardRecordOrBuilder
,Cloneable
- Enclosing class:
- LeaderboardRecord
public static final class LeaderboardRecord.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
implements LeaderboardRecordOrBuilder
Represents a complete leaderboard record with all scores and associated metadata.Protobuf type
nakama.api.LeaderboardRecord
-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()
clear()
The UNIX time when the leaderboard record was created.The UNIX time when the leaderboard record expires.clearField
(com.google.protobuf.Descriptors.FieldDescriptor field) The ID of the leaderboard this score belongs to.The maximum number of score updates allowed by the owner.Metadata.The number of submissions to this score record.clearOneof
(com.google.protobuf.Descriptors.OneofDescriptor oneof) The ID of the score owner, usually a user or group.The rank of this record.The score value.An optional subscore value.The UNIX time when the leaderboard record was updated.The username of the score owner, if the owner is a user.clone()
The UNIX time when the leaderboard record was created.The UNIX time when the leaderboard record was created.The UNIX time when the leaderboard record was created.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
The UNIX time when the leaderboard record expires.The UNIX time when the leaderboard record expires.The UNIX time when the leaderboard record expires.The ID of the leaderboard this score belongs to.com.google.protobuf.ByteString
The ID of the leaderboard this score belongs to.int
The maximum number of score updates allowed by the owner.Metadata.com.google.protobuf.ByteString
Metadata.int
The number of submissions to this score record.The ID of the score owner, usually a user or group.com.google.protobuf.ByteString
The ID of the score owner, usually a user or group.long
getRank()
The rank of this record.long
getScore()
The score value.long
An optional subscore value.The UNIX time when the leaderboard record was updated.The UNIX time when the leaderboard record was updated.The UNIX time when the leaderboard record was updated.The username of the score owner, if the owner is a user.The username of the score owner, if the owner is a user.The username of the score owner, if the owner is a user.boolean
The UNIX time when the leaderboard record was created.boolean
The UNIX time when the leaderboard record expires.boolean
The UNIX time when the leaderboard record was updated.boolean
The username of the score owner, if the owner is a user.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
mergeCreateTime
(Timestamp value) The UNIX time when the leaderboard record was created.mergeExpiryTime
(Timestamp value) The UNIX time when the leaderboard record expires.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeFrom
(LeaderboardRecord other) mergeUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) mergeUpdateTime
(Timestamp value) The UNIX time when the leaderboard record was updated.mergeUsername
(StringValue value) The username of the score owner, if the owner is a user.setCreateTime
(Timestamp value) The UNIX time when the leaderboard record was created.setCreateTime
(Timestamp.Builder builderForValue) The UNIX time when the leaderboard record was created.setExpiryTime
(Timestamp value) The UNIX time when the leaderboard record expires.setExpiryTime
(Timestamp.Builder builderForValue) The UNIX time when the leaderboard record expires.setLeaderboardId
(String value) The ID of the leaderboard this score belongs to.setLeaderboardIdBytes
(com.google.protobuf.ByteString value) The ID of the leaderboard this score belongs to.setMaxNumScore
(int value) The maximum number of score updates allowed by the owner.setMetadata
(String value) Metadata.setMetadataBytes
(com.google.protobuf.ByteString value) Metadata.setNumScore
(int value) The number of submissions to this score record.setOwnerId
(String value) The ID of the score owner, usually a user or group.setOwnerIdBytes
(com.google.protobuf.ByteString value) The ID of the score owner, usually a user or group.setRank
(long value) The rank of this record.setRepeatedField
(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setScore
(long value) The score value.setSubscore
(long value) An optional subscore value.setUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) setUpdateTime
(Timestamp value) The UNIX time when the leaderboard record was updated.setUpdateTime
(Timestamp.Builder builderForValue) The UNIX time when the leaderboard record was updated.setUsername
(StringValue value) The username of the score owner, if the owner is a user.setUsername
(StringValue.Builder builderForValue) The username of the score owner, if the owner is a user.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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.Builder<LeaderboardRecord.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
setField
public LeaderboardRecord.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
clearField
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
clearOneof
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
setRepeatedField
public LeaderboardRecord.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
addRepeatedField
public LeaderboardRecord.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LeaderboardRecord.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
mergeFrom
public LeaderboardRecord.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<LeaderboardRecord.Builder>
- Throws:
IOException
-
getLeaderboardId
The ID of the leaderboard this score belongs to.
string leaderboard_id = 1;
- Specified by:
getLeaderboardId
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The leaderboardId.
-
getLeaderboardIdBytes
public com.google.protobuf.ByteString getLeaderboardIdBytes()The ID of the leaderboard this score belongs to.
string leaderboard_id = 1;
- Specified by:
getLeaderboardIdBytes
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The bytes for leaderboardId.
-
setLeaderboardId
The ID of the leaderboard this score belongs to.
string leaderboard_id = 1;
- Parameters:
value
- The leaderboardId to set.- Returns:
- This builder for chaining.
-
clearLeaderboardId
The ID of the leaderboard this score belongs to.
string leaderboard_id = 1;
- Returns:
- This builder for chaining.
-
setLeaderboardIdBytes
The ID of the leaderboard this score belongs to.
string leaderboard_id = 1;
- Parameters:
value
- The bytes for leaderboardId to set.- Returns:
- This builder for chaining.
-
getOwnerId
The ID of the score owner, usually a user or group.
string owner_id = 2;
- Specified by:
getOwnerId
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The ownerId.
-
getOwnerIdBytes
public com.google.protobuf.ByteString getOwnerIdBytes()The ID of the score owner, usually a user or group.
string owner_id = 2;
- Specified by:
getOwnerIdBytes
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The bytes for ownerId.
-
setOwnerId
The ID of the score owner, usually a user or group.
string owner_id = 2;
- Parameters:
value
- The ownerId to set.- Returns:
- This builder for chaining.
-
clearOwnerId
The ID of the score owner, usually a user or group.
string owner_id = 2;
- Returns:
- This builder for chaining.
-
setOwnerIdBytes
The ID of the score owner, usually a user or group.
string owner_id = 2;
- Parameters:
value
- The bytes for ownerId to set.- Returns:
- This builder for chaining.
-
hasUsername
public boolean hasUsername()The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
- Specified by:
hasUsername
in interfaceLeaderboardRecordOrBuilder
- Returns:
- Whether the username field is set.
-
getUsername
The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
- Specified by:
getUsername
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The username.
-
setUsername
The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
-
setUsername
The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
-
mergeUsername
The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
-
clearUsername
The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
-
getUsernameBuilder
The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
-
getUsernameOrBuilder
The username of the score owner, if the owner is a user.
.google.protobuf.StringValue username = 3;
- Specified by:
getUsernameOrBuilder
in interfaceLeaderboardRecordOrBuilder
-
getScore
public long getScore()The score value.
int64 score = 4;
- Specified by:
getScore
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The score.
-
setScore
The score value.
int64 score = 4;
- Parameters:
value
- The score to set.- Returns:
- This builder for chaining.
-
clearScore
The score value.
int64 score = 4;
- Returns:
- This builder for chaining.
-
getSubscore
public long getSubscore()An optional subscore value.
int64 subscore = 5;
- Specified by:
getSubscore
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The subscore.
-
setSubscore
An optional subscore value.
int64 subscore = 5;
- Parameters:
value
- The subscore to set.- Returns:
- This builder for chaining.
-
clearSubscore
An optional subscore value.
int64 subscore = 5;
- Returns:
- This builder for chaining.
-
getNumScore
public int getNumScore()The number of submissions to this score record.
int32 num_score = 6;
- Specified by:
getNumScore
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The numScore.
-
setNumScore
The number of submissions to this score record.
int32 num_score = 6;
- Parameters:
value
- The numScore to set.- Returns:
- This builder for chaining.
-
clearNumScore
The number of submissions to this score record.
int32 num_score = 6;
- Returns:
- This builder for chaining.
-
getMetadata
Metadata.
string metadata = 7;
- Specified by:
getMetadata
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The metadata.
-
getMetadataBytes
public com.google.protobuf.ByteString getMetadataBytes()Metadata.
string metadata = 7;
- Specified by:
getMetadataBytes
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The bytes for metadata.
-
setMetadata
Metadata.
string metadata = 7;
- Parameters:
value
- The metadata to set.- Returns:
- This builder for chaining.
-
clearMetadata
Metadata.
string metadata = 7;
- Returns:
- This builder for chaining.
-
setMetadataBytes
Metadata.
string metadata = 7;
- Parameters:
value
- The bytes for metadata to set.- Returns:
- This builder for chaining.
-
hasCreateTime
public boolean hasCreateTime()The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
- Specified by:
hasCreateTime
in interfaceLeaderboardRecordOrBuilder
- Returns:
- Whether the createTime field is set.
-
getCreateTime
The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
- Specified by:
getCreateTime
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The createTime.
-
setCreateTime
The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
-
setCreateTime
The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
-
mergeCreateTime
The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
-
clearCreateTime
The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
-
getCreateTimeBuilder
The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
-
getCreateTimeOrBuilder
The UNIX time when the leaderboard record was created.
.google.protobuf.Timestamp create_time = 8;
- Specified by:
getCreateTimeOrBuilder
in interfaceLeaderboardRecordOrBuilder
-
hasUpdateTime
public boolean hasUpdateTime()The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
- Specified by:
hasUpdateTime
in interfaceLeaderboardRecordOrBuilder
- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
- Specified by:
getUpdateTime
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The updateTime.
-
setUpdateTime
The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
-
setUpdateTime
The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
-
mergeUpdateTime
The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
-
clearUpdateTime
The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
-
getUpdateTimeBuilder
The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
-
getUpdateTimeOrBuilder
The UNIX time when the leaderboard record was updated.
.google.protobuf.Timestamp update_time = 9;
- Specified by:
getUpdateTimeOrBuilder
in interfaceLeaderboardRecordOrBuilder
-
hasExpiryTime
public boolean hasExpiryTime()The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
- Specified by:
hasExpiryTime
in interfaceLeaderboardRecordOrBuilder
- Returns:
- Whether the expiryTime field is set.
-
getExpiryTime
The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
- Specified by:
getExpiryTime
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The expiryTime.
-
setExpiryTime
The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
-
setExpiryTime
The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
-
mergeExpiryTime
The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
-
clearExpiryTime
The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
-
getExpiryTimeBuilder
The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
-
getExpiryTimeOrBuilder
The UNIX time when the leaderboard record expires.
.google.protobuf.Timestamp expiry_time = 10;
- Specified by:
getExpiryTimeOrBuilder
in interfaceLeaderboardRecordOrBuilder
-
getRank
public long getRank()The rank of this record.
int64 rank = 11;
- Specified by:
getRank
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The rank.
-
setRank
The rank of this record.
int64 rank = 11;
- Parameters:
value
- The rank to set.- Returns:
- This builder for chaining.
-
clearRank
The rank of this record.
int64 rank = 11;
- Returns:
- This builder for chaining.
-
getMaxNumScore
public int getMaxNumScore()The maximum number of score updates allowed by the owner.
uint32 max_num_score = 12;
- Specified by:
getMaxNumScore
in interfaceLeaderboardRecordOrBuilder
- Returns:
- The maxNumScore.
-
setMaxNumScore
The maximum number of score updates allowed by the owner.
uint32 max_num_score = 12;
- Parameters:
value
- The maxNumScore to set.- Returns:
- This builder for chaining.
-
clearMaxNumScore
The maximum number of score updates allowed by the owner.
uint32 max_num_score = 12;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final LeaderboardRecord.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-
mergeUnknownFields
public final LeaderboardRecord.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<LeaderboardRecord.Builder>
-