public FunctionConfiguratorNoneToMany<Double> resultAsListOfDouble() { LOGGER.debug( "Configuring incoming request result: method: " + method + ", result list items class: " + Double.class); return new FunctionConfiguratorNoneToMany<>(requestHandlerManager, method, Double.class); }
/** * Define a supplier to be applied * * @param supplier supplier */ public void withSupplier(Supplier<List<R>> supplier) { withFunction(s -> supplier.get()); } }
@PostConstruct private void configureMethodHandlers() { configurator .newConfiguration() .methodName("languageServer/initialize") .paramsAsString() .resultAsDto(ServerCapabilitiesDto.class) .withFunction(this::initialize); configurator .newConfiguration() .methodName("languageServer/getLanguageRegexes") .noParams() .resultAsListOfDto(LanguageRegexDto.class) .withSupplier(this::getLanguageRegexes); }
public FunctionConfiguratorNoneToMany<Boolean> resultAsListOfBoolean() { LOGGER.debug( "Configuring incoming request result: method: " + method + ", result list items class: " + Boolean.class); return new FunctionConfiguratorNoneToMany<>(requestHandlerManager, method, Boolean.class); }
public FunctionConfiguratorNoneToMany<String> resultAsListOfString() { LOGGER.debug( "Configuring incoming request result: method: " + method + ", result list items class: " + String.class); return new FunctionConfiguratorNoneToMany<>(requestHandlerManager, method, String.class); }
public <R> FunctionConfiguratorNoneToMany<R> resultAsListOfDto(Class<R> rClass) { checkNotNull(rClass, "Result class must not be null"); LOGGER.debug( "Configuring incoming request result: method: " + method + ", result list items class: " + rClass); return new FunctionConfiguratorNoneToMany<>(requestHandlerManager, method, rClass); }