Class CreatedInviteImpl
java.lang.Object
com.mewna.catnip.entity.impl.misc.CreatedInviteImpl
- All Implemented Interfaces:
Entity
,Invite
,CreatedInvite
,HasCreatedAt
,Timestamped
,RequiresCatnip
- Since:
- 9/14/18.
- Author:
- natanbc
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.mewna.catnip.entity.guild.Invite
Invite.InviteChannel, Invite.InviteGuild, Invite.Inviter
Nested classes/interfaces inherited from interface com.mewna.catnip.entity.partials.Timestamped
Timestamped.TimestampStyle
-
Constructor Summary
ConstructorDescriptionCreatedInviteImpl
(Catnip catnip, String code, Invite.Inviter inviter, Invite.InviteGuild guild, Invite.InviteChannel channel, int approximatePresenceCount, int approximateMemberCount, int uses, int maxUses, int maxAge, boolean temporary, String createdAtString, boolean revoked) -
Method Summary
Modifier and TypeMethodDescriptionint
approximateMemberCount
(int approximateMemberCount) int
approximatePresenceCount
(int approximatePresenceCount) builder()
catnip()
Returns the catnip instance associated with this entity.void
channel()
channel
(Invite.InviteChannel channel) code()
createdAtString
(String createdAtString) guild()
guild
(Invite.InviteGuild guild) inviter()
inviter
(Invite.Inviter inviter) int
maxAge()
maxAge
(int maxAge) int
maxUses()
maxUses
(int maxUses) boolean
revoked()
revoked
(boolean revoked) boolean
temporary
(boolean temporary) int
uses()
uses
(int uses) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.mewna.catnip.entity.partials.HasCreatedAt
createdAt, createdAtTimestamp
Methods inherited from interface com.mewna.catnip.entity.partials.Timestamped
asDiscordTimestamp, parseTimestamp
-
Constructor Details
-
CreatedInviteImpl
public CreatedInviteImpl() -
CreatedInviteImpl
public CreatedInviteImpl(Catnip catnip, String code, Invite.Inviter inviter, Invite.InviteGuild guild, Invite.InviteChannel channel, int approximatePresenceCount, int approximateMemberCount, int uses, int maxUses, int maxAge, boolean temporary, String createdAtString, boolean revoked)
-
-
Method Details
-
catnip
- Specified by:
catnip
in interfaceRequiresCatnip
-
builder
-
catnip
Description copied from interface:Entity
Returns the catnip instance associated with this entity. -
code
-
inviter
-
guild
-
channel
-
approximatePresenceCount
public int approximatePresenceCount()- Specified by:
approximatePresenceCount
in interfaceInvite
- Returns:
- The approximate number of people online in the guild.
-
approximateMemberCount
public int approximateMemberCount()- Specified by:
approximateMemberCount
in interfaceInvite
- Returns:
- The approximate number of people in the guild.
-
uses
public int uses()- Specified by:
uses
in interfaceCreatedInvite
-
maxUses
public int maxUses()- Specified by:
maxUses
in interfaceCreatedInvite
-
maxAge
public int maxAge()- Specified by:
maxAge
in interfaceCreatedInvite
-
temporary
public boolean temporary()- Specified by:
temporary
in interfaceCreatedInvite
-
createdAtString
- Specified by:
createdAtString
in interfaceHasCreatedAt
-
revoked
public boolean revoked()- Specified by:
revoked
in interfaceCreatedInvite
-
code
- Returns:
this
.
-
inviter
- Returns:
this
.
-
guild
- Returns:
this
.
-
channel
- Returns:
this
.
-
approximatePresenceCount
- Returns:
this
.
-
approximateMemberCount
- Returns:
this
.
-
uses
- Returns:
this
.
-
maxUses
- Returns:
this
.
-
maxAge
- Returns:
this
.
-
temporary
- Returns:
this
.
-
createdAtString
- Returns:
this
.
-
revoked
- Returns:
this
.
-