Class RoleBuilderDelegateImpl
- java.lang.Object
-
- org.javacord.core.entity.permission.RoleBuilderDelegateImpl
-
- All Implemented Interfaces:
RoleBuilderDelegate
public class RoleBuilderDelegateImpl extends Object implements RoleBuilderDelegate
The implementation ofRoleBuilderDelegate
.
-
-
Constructor Summary
Constructors Constructor Description RoleBuilderDelegateImpl(ServerImpl server)
Creates a new role builder delegate for the given server.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Role>
create()
void
setAuditLogReason(String reason)
void
setColor(Color color)
void
setDisplaySeparately(boolean displaySeparately)
void
setMentionable(boolean mentionable)
void
setName(String name)
void
setPermissions(Permissions permissions)
-
-
-
Constructor Detail
-
RoleBuilderDelegateImpl
public RoleBuilderDelegateImpl(ServerImpl server)
Creates a new role builder delegate for the given server.- Parameters:
server
- The server for which the role should be created.
-
-
Method Detail
-
setAuditLogReason
public void setAuditLogReason(String reason)
- Specified by:
setAuditLogReason
in interfaceRoleBuilderDelegate
-
setName
public void setName(String name)
- Specified by:
setName
in interfaceRoleBuilderDelegate
-
setPermissions
public void setPermissions(Permissions permissions)
- Specified by:
setPermissions
in interfaceRoleBuilderDelegate
-
setColor
public void setColor(Color color)
- Specified by:
setColor
in interfaceRoleBuilderDelegate
-
setMentionable
public void setMentionable(boolean mentionable)
- Specified by:
setMentionable
in interfaceRoleBuilderDelegate
-
setDisplaySeparately
public void setDisplaySeparately(boolean displaySeparately)
- Specified by:
setDisplaySeparately
in interfaceRoleBuilderDelegate
-
create
public CompletableFuture<Role> create()
- Specified by:
create
in interfaceRoleBuilderDelegate
-
-