Package org.javacord.core.entity.channel
Class ThreadMemberImpl
- java.lang.Object
-
- org.javacord.core.entity.channel.ThreadMemberImpl
-
- All Implemented Interfaces:
ThreadMember
,DiscordEntity
public class ThreadMemberImpl extends java.lang.Object implements ThreadMember
-
-
Constructor Summary
Constructors Constructor Description ThreadMemberImpl(DiscordApi api, Server server, com.fasterxml.jackson.databind.JsonNode data)
Creates a new Thread Member object.ThreadMemberImpl(DiscordApi api, Server server, com.fasterxml.jackson.databind.JsonNode data, long id, long userId)
Creates a new Thread Member object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiscordApi
getApi()
int
getFlags()
long
getId()
java.time.Instant
getJoinTimestamp()
Server
getServer()
long
getUserId()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.javacord.api.entity.DiscordEntity
getCreationTimestamp, getIdAsString
-
Methods inherited from interface org.javacord.api.entity.channel.ThreadMember
getCachedUser, requestUser
-
-
-
-
Constructor Detail
-
ThreadMemberImpl
public ThreadMemberImpl(DiscordApi api, Server server, com.fasterxml.jackson.databind.JsonNode data)
Creates a new Thread Member object.- Parameters:
api
- The discord api.server
- The server.data
- The JSON data from which to parse this object.
-
ThreadMemberImpl
public ThreadMemberImpl(DiscordApi api, Server server, com.fasterxml.jackson.databind.JsonNode data, long id, long userId)
Creates a new Thread Member object.- Parameters:
api
- The discord api.server
- The server.data
- The JSON data from which to parse this object.id
- The id of the threaduserId
- The id of the user
-
-
Method Detail
-
getApi
public DiscordApi getApi()
- Specified by:
getApi
in interfaceDiscordEntity
- Specified by:
getApi
in interfaceThreadMember
-
getId
public long getId()
- Specified by:
getId
in interfaceDiscordEntity
-
getServer
public Server getServer()
- Specified by:
getServer
in interfaceThreadMember
-
getUserId
public long getUserId()
- Specified by:
getUserId
in interfaceThreadMember
-
getJoinTimestamp
public java.time.Instant getJoinTimestamp()
- Specified by:
getJoinTimestamp
in interfaceThreadMember
-
getFlags
public int getFlags()
- Specified by:
getFlags
in interfaceThreadMember
-
-