private void setupPermissions() { if (!shouldUpdate(PERMISSION)) this.permissions = getRole().getPermissionsRaw(); } }
private void setupValues() { if (!shouldUpdate(ALLOWED)) this.allowed = getPermissionOverride().getAllowedRaw(); if (!shouldUpdate(DENIED)) this.denied = getPermissionOverride().getDeniedRaw(); }
protected JSONObject newVoiceOpen(AudioManager manager, long channel, long guild) { return new JSONObject() .put("op", WebSocketCode.VOICE_STATE) .put("d", new JSONObject() .put("guild_id", guild) .put("channel_id", channel) .put("self_mute", manager.isSelfMuted()) .put("self_deaf", manager.isSelfDeafened())); } }
/** * The {@link net.dv8tion.jda.core.entities.ChannelType ChannelType} * * @return The ChannelType */ public ChannelType getType() { return getChannel().getType(); }
/** * The {@link net.dv8tion.jda.core.entities.Channel Channel} this Manager's * {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride} is in. * <br>This is logically the same as calling {@code getPermissionOverride().getChannel()} * * @return The parent {@link net.dv8tion.jda.core.entities.Channel Channel} */ public Channel getChannel() { return getPermissionOverride().getChannel(); }
/** * The {@link net.dv8tion.jda.core.entities.Guild Guild} this Manager's * {@link net.dv8tion.jda.core.entities.Webhook Webhook} is in. * <br>This is logically the same as calling {@code getWebhook().getGuild()} * * @return The parent {@link net.dv8tion.jda.core.entities.Guild Guild} */ public Guild getGuild() { return getWebhook().getGuild(); }
protected void checkGuild(Guild providedGuild, String comment) { if (!getGuild().equals(providedGuild)) throw new IllegalArgumentException("Provided " + comment + " is not part of this Guild!"); }
/** * The {@link net.dv8tion.jda.core.entities.Guild Guild} this Manager's * {@link net.dv8tion.jda.core.entities.Role Role} is in. * <br>This is logically the same as calling {@code getRole().getGuild()} * * @return The parent {@link net.dv8tion.jda.core.entities.Guild Guild} */ public Guild getGuild() { return getRole().getGuild(); }
@Override public PermOverrideManager getManager() { PermOverrideManager mng = manager; if (mng == null) { mng = MiscUtil.locked(mngLock, () -> { if (manager == null) manager = new PermOverrideManager(this); return manager; }); } return mng; }
@Override public GuildManager getManager() { GuildManager mng = manager; if (mng == null) { mng = MiscUtil.locked(mngLock, () -> { if (manager == null) manager = new GuildManager(this); return manager; }); } return mng; }
@Override public AccountManager getManager() { AccountManager mng = manager; if (mng == null) { mng = MiscUtil.locked(mngLock, () -> { if (manager == null) manager = new AccountManager(this); return manager; }); } return mng; }
@Override public ChannelManager getManager() { ChannelManager mng = manager; if (mng == null) { mng = MiscUtil.locked(mngLock, () -> { if (manager == null) manager = new ChannelManager(this); return manager; }); } return mng; }
@Override public RoleManager getManager() { RoleManager mng = manager; if (mng == null) { mng = MiscUtil.locked(mngLock, () -> { if (manager == null) manager = new RoleManager(this); return manager; }); } return mng; }
@Override public GuildController getController() { GuildController ctrl = controller; if (ctrl == null) { ctrl = MiscUtil.locked(mngLock, () -> { if (controller == null) controller = new GuildController(this); return controller; }); } return ctrl; }
@Override public CategoryOrderAction<TextChannel> modifyTextChannelPositions() { return getGuild().getController().modifyTextChannelPositions(this); }
@Override public CategoryOrderAction<VoiceChannel> modifyVoiceChannelPositions() { return getGuild().getController().modifyVoiceChannelPositions(this); }
/** * The {@link net.dv8tion.jda.core.entities.Guild Guild} this Manager's * {@link net.dv8tion.jda.core.entities.Channel Channel} is in. * <br>This is logically the same as calling {@code getChannel().getGuild()} * * @return The parent {@link net.dv8tion.jda.core.entities.Guild Guild} */ public Guild getGuild() { return getChannel().getGuild(); }
/** * The {@link net.dv8tion.jda.core.entities.Guild Guild} this Manager's * {@link net.dv8tion.jda.core.entities.Channel Channel} is in. * <br>This is logically the same as calling {@code getPermissionOverride().getGuild()} * * @return The parent {@link net.dv8tion.jda.core.entities.Guild Guild} */ public Guild getGuild() { return getPermissionOverride().getGuild(); }
/** * The {@link net.dv8tion.jda.core.entities.TextChannel TextChannel} this Manager's * {@link net.dv8tion.jda.core.entities.Webhook Webhook} is in. * <br>This is logically the same as calling {@code getWebhook().getChannel()} * * @return The parent {@link net.dv8tion.jda.core.entities.TextChannel TextChannel} */ public TextChannel getChannel() { return getWebhook().getChannel(); }
/** * The {@link net.dv8tion.jda.core.JDA JDA} instance of this GuildController * * @return the corresponding JDA instance */ public JDA getJDA() { return getGuild().getJDA(); }