Class InviteBuilderDelegateImpl
- java.lang.Object
-
- org.javacord.core.entity.server.invite.InviteBuilderDelegateImpl
-
- All Implemented Interfaces:
InviteBuilderDelegate
public class InviteBuilderDelegateImpl extends Object implements InviteBuilderDelegate
The implementation ofInviteBuilderDelegate
.
-
-
Constructor Summary
Constructors Constructor Description InviteBuilderDelegateImpl(ServerChannel channel)
Creates a new invite builder delegate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Invite>
create()
void
setAuditLogReason(String reason)
void
setMaxAgeInSeconds(int maxAge)
void
setMaxUses(int maxUses)
void
setNeverExpire()
void
setTemporary(boolean temporary)
void
setUnique(boolean unique)
-
-
-
Constructor Detail
-
InviteBuilderDelegateImpl
public InviteBuilderDelegateImpl(ServerChannel channel)
Creates a new invite builder delegate.- Parameters:
channel
- The channel for the invite.
-
-
Method Detail
-
setAuditLogReason
public void setAuditLogReason(String reason)
- Specified by:
setAuditLogReason
in interfaceInviteBuilderDelegate
-
setMaxAgeInSeconds
public void setMaxAgeInSeconds(int maxAge)
- Specified by:
setMaxAgeInSeconds
in interfaceInviteBuilderDelegate
-
setNeverExpire
public void setNeverExpire()
- Specified by:
setNeverExpire
in interfaceInviteBuilderDelegate
-
setMaxUses
public void setMaxUses(int maxUses)
- Specified by:
setMaxUses
in interfaceInviteBuilderDelegate
-
setTemporary
public void setTemporary(boolean temporary)
- Specified by:
setTemporary
in interfaceInviteBuilderDelegate
-
setUnique
public void setUnique(boolean unique)
- Specified by:
setUnique
in interfaceInviteBuilderDelegate
-
create
public CompletableFuture<Invite> create()
- Specified by:
create
in interfaceInviteBuilderDelegate
-
-