Package org.javacord.core.entity.webhook
Class WebhookBuilderDelegateImpl
- java.lang.Object
-
- org.javacord.core.entity.webhook.WebhookBuilderDelegateImpl
-
- All Implemented Interfaces:
WebhookBuilderDelegate
public class WebhookBuilderDelegateImpl extends Object implements WebhookBuilderDelegate
The implementation ofWebhookBuilderDelegate
.
-
-
Field Summary
Fields Modifier and Type Field Description protected ServerTextChannel
channel
The channel for the webhook.protected String
name
The name to update.
-
Constructor Summary
Constructors Constructor Description WebhookBuilderDelegateImpl(ServerTextChannel channel)
Creates a new webhook builder delegate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Webhook>
create()
void
setAuditLogReason(String reason)
void
setAvatar(byte[] avatar)
void
setAvatar(byte[] avatar, String fileType)
void
setAvatar(BufferedImage avatar)
void
setAvatar(BufferedImage avatar, String fileType)
void
setAvatar(File avatar)
void
setAvatar(InputStream avatar)
void
setAvatar(InputStream avatar, String fileType)
void
setAvatar(URL avatar)
void
setAvatar(Icon avatar)
void
setName(String name)
-
-
-
Field Detail
-
channel
protected final ServerTextChannel channel
The channel for the webhook.
-
name
protected String name
The name to update.
-
-
Constructor Detail
-
WebhookBuilderDelegateImpl
public WebhookBuilderDelegateImpl(ServerTextChannel channel)
Creates a new webhook builder delegate.- Parameters:
channel
- The channel for the webhook.
-
-
Method Detail
-
setAuditLogReason
public void setAuditLogReason(String reason)
- Specified by:
setAuditLogReason
in interfaceWebhookBuilderDelegate
-
setName
public void setName(String name)
- Specified by:
setName
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(BufferedImage avatar)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(BufferedImage avatar, String fileType)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(File avatar)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(Icon avatar)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(URL avatar)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(byte[] avatar)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(byte[] avatar, String fileType)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(InputStream avatar)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
setAvatar
public void setAvatar(InputStream avatar, String fileType)
- Specified by:
setAvatar
in interfaceWebhookBuilderDelegate
-
create
public CompletableFuture<Webhook> create()
- Specified by:
create
in interfaceWebhookBuilderDelegate
-
-