public class RoleManagerUpdatable
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected RoleField<java.awt.Color> |
color |
protected RoleField<java.lang.Boolean> |
hoisted |
protected RoleField<java.lang.Boolean> |
mentionable |
protected RoleField<java.lang.String> |
name |
protected PermissionField |
permissions |
protected Role |
role |
Constructor and Description |
---|
RoleManagerUpdatable(Role role) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkNull(java.lang.Object obj,
java.lang.String name) |
protected void |
checkPermission(Permission perm) |
protected void |
checkPosition() |
RoleField<java.awt.Color> |
getColorField() |
Guild |
getGuild() |
RoleField<java.lang.Boolean> |
getHoistedField() |
JDA |
getJDA() |
RoleField<java.lang.Boolean> |
getMentionableField() |
RoleField<java.lang.String> |
getNameField() |
PermissionField |
getPermissionField() |
Role |
getRole() |
protected boolean |
needsUpdate() |
void |
reset()
Resets all queued updates.
|
protected void |
setupFields() |
RestAction<java.lang.Void> |
update()
This method will apply all accumulated changes received by setters
|
protected final Role role
protected RoleField<java.lang.String> name
protected RoleField<java.awt.Color> color
protected RoleField<java.lang.Boolean> hoisted
protected RoleField<java.lang.Boolean> mentionable
protected PermissionField permissions
public RoleManagerUpdatable(Role role)
public JDA getJDA()
public Guild getGuild()
public Role getRole()
public RoleField<java.lang.String> getNameField()
public RoleField<java.awt.Color> getColorField()
public RoleField<java.lang.Boolean> getHoistedField()
public RoleField<java.lang.Boolean> getMentionableField()
public PermissionField getPermissionField()
public void reset()
update()
will change nothing.public RestAction<java.lang.Void> update()
protected boolean needsUpdate()
protected void checkNull(java.lang.Object obj, java.lang.String name)
protected void checkPermission(Permission perm)
protected void checkPosition()
protected void setupFields()