Class CommandsConfiguration
java.lang.Object
com.github._1c_syntax.bsl.languageserver.commands.infrastructure.CommandsConfiguration
Spring-конфигурация для определения бинов
пакета
com.github._1c_syntax.bsl.languageserver.commands.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncommandJsonCustomizer(Collection<CommandSupplier<? extends CommandArguments>> commandSuppliers) Зарегистрировать классы аргументов команд как полиморфные подтипы JsonMapper.commandSuppliersById(Collection<CommandSupplier<? extends CommandArguments>> commandSuppliers) Получить список сапплаеров команд в разрезе их идентификаторов.
-
Constructor Details
-
CommandsConfiguration
public CommandsConfiguration()
-
-
Method Details
-
commandSuppliersById
@Bean public Map<String, CommandSupplier<CommandArguments>> commandSuppliersById(Collection<CommandSupplier<? extends CommandArguments>> commandSuppliers) Получить список сапплаеров команд в разрезе их идентификаторов.- Parameters:
commandSuppliers- Плоский список сапплаеров.- Returns:
- Список сапплаеров линз в разрезе их идентификаторов.
-
commandJsonCustomizer
@Bean public JsonMapperBuilderCustomizer commandJsonCustomizer(Collection<CommandSupplier<? extends CommandArguments>> commandSuppliers) Зарегистрировать классы аргументов команд как полиморфные подтипы JsonMapper.- Parameters:
commandSuppliers- Плоский список сапплаеров.- Returns:
- Кастомайзер JsonMapper, регистрирующий подтипы по их идентификаторам.
-