/** * 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.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(); }
private void setupValues() { if (!shouldUpdate(ALLOWED)) this.allowed = getPermissionOverride().getAllowedRaw(); if (!shouldUpdate(DENIED)) this.denied = getPermissionOverride().getDeniedRaw(); }
@Override protected RequestBody finalizeData() { String targetId = getPermissionOverride().isMemberOverride() ? getPermissionOverride().getMember().getUser().getId() : getPermissionOverride().getRole().getId(); // setup missing values here setupValues(); RequestBody data = getRequestBody( new JSONObject() .put("id", targetId) .put("type", getPermissionOverride().isMemberOverride() ? "member" : "role") .put("allow", this.allowed) .put("deny", this.denied)); reset(); return data; }