/** * Grants the provided {@link net.dv8tion.jda.core.Permission Permissions} * to the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride}. * * @param permissions * The permissions to grant to the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride} * * @throws IllegalArgumentException * If any of the provided Permissions is {@code null} * * @return PermOverrideManager for chaining convenience * * @see java.util.EnumSet EnumSet * @see net.dv8tion.jda.core.Permission#getRaw(java.util.Collection) Permission.getRaw(Collection) */ @CheckReturnValue public PermOverrideManager grant(Collection<Permission> permissions) { return grant(Permission.getRaw(permissions)); }
/** * Grants the provided {@link net.dv8tion.jda.core.Permission Permissions} * to the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride}. * * @param permissions * The permissions to grant to the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride} * * @throws IllegalArgumentException * If any of the provided Permissions is {@code null} * * @return PermOverrideManager for chaining convenience * * @see net.dv8tion.jda.core.Permission#getRaw(net.dv8tion.jda.core.Permission...) Permission.getRaw(Permission...) */ @CheckReturnValue public PermOverrideManager grant(Permission... permissions) { Checks.notNull(permissions, "Permissions"); return grant(Permission.getRaw(permissions)); }