Package net.dv8tion.jda.api.entities
Interface ISnowflake
-
- All Known Subinterfaces:
ApplicationInfo
,ApplicationTeam
,AudioChannel
,BaseGuildMessageChannel
,ButtonInteraction
,Category
,Channel
,CommandInteraction
,ComponentInteraction
,Emote
,Guild
,GuildChannel
,GuildMessageChannel
,GuildVoiceState
,ICategorizableChannel
,ICopyableChannel
,IInviteContainer
,IMemberContainer
,IMentionable
,Interaction
,Invite.Channel
,Invite.EmbeddedApplication
,Invite.Group
,Invite.Guild
,IPermissionContainer
,IPermissionHolder
,IPositionableChannel
,IThreadContainer
,ListedEmote
,Member
,Message
,MessageChannel
,NewsChannel
,PermissionOverride
,PrivateChannel
,Role
,SelectionMenuInteraction
,SelfUser
,StageChannel
,StageInstance
,StoreChannel
,TextChannel
,ThreadChannel
,ThreadMember
,User
,VoiceChannel
,Webhook
- All Known Implementing Classes:
Activity.Emoji
,AuditLogEntry
,ButtonClickEvent
,Command
,CommandPrivilege
,Emoji
,GenericComponentInteractionCreateEvent
,GenericInteractionCreateEvent
,Message.Attachment
,Message.Interaction
,MessageActivity.Application
,MessageReaction.ReactionEmote
,MessageSticker
,SelectionMenuEvent
,SlashCommandEvent
,TemplateChannel
,TemplateChannel.PermissionOverride
,TemplateGuild
,TemplateRole
,Webhook.ChannelReference
,Webhook.GuildReference
,Webhook.WebhookReference
,WidgetUtil.Widget
,WidgetUtil.Widget.Member
,WidgetUtil.Widget.VoiceChannel
public interface ISnowflake
Marks a snowflake entity. Snowflake entities are ones that have an id that uniquely identifies them.- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default String
getId()
The Snowflake id of this entity.long
getIdLong()
The Snowflake id of this entity.default OffsetDateTime
getTimeCreated()
The time this entity was created.
-
-
-
Method Detail
-
getId
@Nonnull default String getId()
The Snowflake id of this entity. This is unique to every entity and will never change.- Returns:
- Never-null String containing the Id.
-
getIdLong
long getIdLong()
The Snowflake id of this entity. This is unique to every entity and will never change.- Returns:
- Long containing the Id.
-
getTimeCreated
@Nonnull default OffsetDateTime getTimeCreated()
The time this entity was created. Calculated through the Snowflake ingetIdLong()
.- Returns:
- OffsetDateTime - Time this entity was created at.
- See Also:
TimeUtil.getTimeCreated(long)
-
-