Package org.javacord.core.entity.server
Class ServerBuilderDelegateImpl
- java.lang.Object
-
- org.javacord.core.entity.server.ServerBuilderDelegateImpl
-
- All Implemented Interfaces:
ServerBuilderDelegate
public class ServerBuilderDelegateImpl extends Object implements ServerBuilderDelegate
The implementation ofServerBuilderDelegate
.
-
-
Constructor Summary
Constructors Constructor Description ServerBuilderDelegateImpl(DiscordApiImpl api)
Creates a new server builder delegate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Long>
create()
void
setAfkTimeoutInSeconds(int afkTimeout)
void
setDefaultMessageNotificationLevel(DefaultMessageNotificationLevel defaultMessageNotificationLevel)
void
setExplicitContentFilterLevel(ExplicitContentFilterLevel explicitContentFilterLevel)
void
setIcon(byte[] icon)
void
setIcon(byte[] icon, String fileType)
void
setIcon(BufferedImage icon)
void
setIcon(BufferedImage icon, String fileType)
void
setIcon(File icon)
void
setIcon(InputStream icon)
void
setIcon(InputStream icon, String fileType)
void
setIcon(URL icon)
void
setIcon(Icon icon)
void
setName(String name)
void
setRegion(Region region)
void
setVerificationLevel(VerificationLevel verificationLevel)
-
-
-
Constructor Detail
-
ServerBuilderDelegateImpl
public ServerBuilderDelegateImpl(DiscordApiImpl api)
Creates a new server builder delegate.- Parameters:
api
- The discord api instance.
-
-
Method Detail
-
setName
public void setName(String name)
- Specified by:
setName
in interfaceServerBuilderDelegate
-
setRegion
public void setRegion(Region region)
- Specified by:
setRegion
in interfaceServerBuilderDelegate
-
setExplicitContentFilterLevel
public void setExplicitContentFilterLevel(ExplicitContentFilterLevel explicitContentFilterLevel)
- Specified by:
setExplicitContentFilterLevel
in interfaceServerBuilderDelegate
-
setVerificationLevel
public void setVerificationLevel(VerificationLevel verificationLevel)
- Specified by:
setVerificationLevel
in interfaceServerBuilderDelegate
-
setDefaultMessageNotificationLevel
public void setDefaultMessageNotificationLevel(DefaultMessageNotificationLevel defaultMessageNotificationLevel)
- Specified by:
setDefaultMessageNotificationLevel
in interfaceServerBuilderDelegate
-
setAfkTimeoutInSeconds
public void setAfkTimeoutInSeconds(int afkTimeout)
- Specified by:
setAfkTimeoutInSeconds
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(BufferedImage icon)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(BufferedImage icon, String fileType)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(File icon)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(Icon icon)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(URL icon)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(byte[] icon)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(byte[] icon, String fileType)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(InputStream icon)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
setIcon
public void setIcon(InputStream icon, String fileType)
- Specified by:
setIcon
in interfaceServerBuilderDelegate
-
create
public CompletableFuture<Long> create()
- Specified by:
create
in interfaceServerBuilderDelegate
-
-