Package com.mewna.catnip.rest.guild
Class RoleData
java.lang.Object
com.mewna.catnip.rest.guild.RoleData
- All Implemented Interfaces:
JsonConvertible
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddPermissions
(Permission... permissions) addPermissions
(Iterable<Permission> permissions) color()
static RoleData
create
(int id) boolean
int
hashCode()
hoisted()
int
id()
mentionable
(Boolean mentionable) name()
static RoleData
permissions
(Permission... permissions) permissions
(Iterable<Permission> permissions) permissions
(Long permissions) position()
boolean
removePermissions
(Permission... permissions) removePermissions
(Iterable<Permission> permissions) com.grack.nanojson.JsonObject
toJson()
toString()
unicodeEmoji
(String emoji) updatePermissions
(LongUnaryOperator updater)
-
Constructor Details
-
RoleData
public RoleData(@Nonnegative int id)
-
-
Method Details
-
create
-
of
-
permissions
-
permissions
-
permissions
-
addPermissions
-
addPermissions
-
removePermissions
-
removePermissions
-
updatePermissions
-
unicodeEmoji
-
toJson
@Nonnull @CheckReturnValue public com.grack.nanojson.JsonObject toJson()- Specified by:
toJson
in interfaceJsonConvertible
-
hashCode
public int hashCode() -
equals
-
toString
-
id
public int id() -
publicRole
public boolean publicRole() -
name
-
color
-
position
-
mentionable
-
hoisted
-
unicodeEmoji
-
name
- Returns:
this
.
-
color
- Returns:
this
.
-
position
- Returns:
this
.
-
mentionable
- Returns:
this
.
-
hoisted
- Returns:
this
.
-