Class PartialGuildImpl
java.lang.Object
com.mewna.catnip.entity.impl.guild.PartialGuildImpl
- All Implemented Interfaces:
Entity
,PartialGuild
,HasIcon
,HasName
,Snowflake
,Timestamped
,RequiresCatnip
- Since:
- 9/12/18
- Author:
- natanbc
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.mewna.catnip.entity.partials.Timestamped
Timestamped.TimestampStyle
-
Constructor Summary
ConstructorDescriptionPartialGuildImpl
(Catnip catnip, long idAsLong, String name, String icon, boolean owned, Set<Permission> permissions) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
catnip()
Returns the catnip instance associated with this entity.void
boolean
int
hashCode()
icon()
iconUrl
(ImageOptions options) long
idAsLong()
The ID of this snowflake, as a long.idAsLong
(long idAsLong) name()
boolean
owned()
owned
(boolean owned) permissions
(Set<Permission> permissions) toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.mewna.catnip.entity.partials.Snowflake
creationTime, creationTimestamp, id
Methods inherited from interface com.mewna.catnip.entity.partials.Timestamped
asDiscordTimestamp, parseTimestamp
-
Constructor Details
-
PartialGuildImpl
public PartialGuildImpl() -
PartialGuildImpl
public PartialGuildImpl(Catnip catnip, long idAsLong, String name, String icon, boolean owned, Set<Permission> permissions)
-
-
Method Details
-
catnip
- Specified by:
catnip
in interfaceRequiresCatnip
-
iconUrl
- Specified by:
iconUrl
in interfaceHasIcon
- Returns:
- The icon's CDN URL, with the specified options applied. Will be
null if
HasIcon.icon()
is null, except in the case of aUser
.
-
hashCode
public int hashCode() -
equals
-
toString
-
builder
-
catnip
Description copied from interface:Entity
Returns the catnip instance associated with this entity. -
idAsLong
public long idAsLong()Description copied from interface:Snowflake
The ID of this snowflake, as a long. -
name
-
icon
-
owned
public boolean owned()- Specified by:
owned
in interfacePartialGuild
-
permissions
- Specified by:
permissions
in interfacePartialGuild
-
idAsLong
- Returns:
this
.
-
name
- Returns:
this
.
-
icon
- Returns:
this
.
-
owned
- Returns:
this
.
-
permissions
- Returns:
this
.
-