static DatabaseInputFunction<java.lang.String> |
DatabaseInputFunction.asIs() |
Forwards the input value to the database as is, without any modification or
check.
|
static <D> DatabaseInputFunction<D> |
DatabaseInputFunction.of(java.util.function.BiFunction<java.lang.String,java.lang.Long,reactor.core.publisher.Mono<D>> function) |
|
static <D> DatabaseInputFunction<D> |
DatabaseInputFunction.to(java.util.function.Function<? super java.lang.String,D> converter) |
Converts the input using the supplied conversion function.
|
static DatabaseInputFunction<java.lang.Long> |
DatabaseInputFunction.toChannelId(Bot bot,
java.lang.Class<? extends discord4j.core.object.entity.GuildChannel> channelType) |
Converts the input into a channel and forwards its ID to the database.
|
static DatabaseInputFunction<java.lang.Long> |
DatabaseInputFunction.toRoleId(Bot bot) |
Converts the input into a role and forwards its ID to the database.
|
static DatabaseInputFunction<java.lang.Long> |
DatabaseInputFunction.toUserId(Bot bot) |
Converts the input into a user and forwards its ID to the database.
|
default DatabaseInputFunction<D> |
DatabaseInputFunction.withInputCheck(java.util.function.Predicate<java.lang.String> inputCheck,
java.lang.String errorMessage) |
Adds a check on the user input before this function is executed.
|
default DatabaseInputFunction<D> |
DatabaseInputFunction.withValueCheck(java.util.function.Predicate<D> valueCheck,
java.lang.String errorMessage) |
Adds a check on the value produced by this function, after the user input was
process by this function.
|