Skip navigation links
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Packages
  • Interfaces
  • Classes
  • Enum Classes
  • Annotation Interfaces
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Terminally Deprecated Elements
    Element
    Description
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewer
    use BpmnViewerImpl class instead
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewer.setBpmnXml(String, SerializableConsumer<JsonValue>)
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewerImpl.requestForBpmnXml()
    use BpmnViewerImpl.getBpmnXmlFromState() instead
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewerImpl.setBpmnXml(String, SerializableConsumer<JsonValue>)
    use BpmnViewerImpl.setBpmnXml(String) instead
    io.jmix.bpmflowui.view.modeler.BpmnModelerView.NEW_BPM_SCHEMA_NAME
    io.jmix.core.accesscontext.GraphQLOperationAccessContext
    io.jmix.core.common.collections.ReadOnlyLinkedMapValuesView
    unused
    io.jmix.core.common.datastruct.Node
    unused
    io.jmix.core.common.datastruct.Tree
    unused
    io.jmix.core.common.util.OptionalUtils
    unused
    io.jmix.core.constraint.GraphQLOperationConstraint
    io.jmix.core.entity.annotation.CurrencyValue
    io.jmix.core.LoadContext.getPreviousQueries()
    io.jmix.core.LoadContext.getQueryKey()
    io.jmix.core.LoadContext.setQueryKey(int)
    io.jmix.core.security.AuthorizedUrlsProvider
    use AuthenticatedUrlPatternsProvider and AnonymousUrlPatternsProvider
    io.jmix.data.listener.AfterDeleteEntityListener
    io.jmix.data.listener.AfterInsertEntityListener
    io.jmix.data.listener.AfterUpdateEntityListener
    io.jmix.data.listener.BeforeAttachEntityListener
    io.jmix.data.listener.BeforeDeleteEntityListener
    io.jmix.data.listener.BeforeDetachEntityListener
    io.jmix.data.listener.BeforeInsertEntityListener
    io.jmix.data.listener.BeforeUpdateEntityListener
    io.jmix.data.Sequences.getCurrentValue(Sequence)
    as unused Returns the current value of the sequence. For some implementations Sequences.createNextValue(Sequence) must be called at least once beforehand.
    io.jmix.dynattrflowui.facet.DynAttrFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.eclipselink.impl.QueryResultsManager
    io.jmix.eclipselink.impl.QueryResultsManagerImpl
    io.jmix.email.EmailException(List<String>, List<String>)
    as unused, use EmailException(String) instead
    io.jmix.email.EmailException.getFailedAddresses()
    as unused
    io.jmix.email.EmailException.getMessages()
    as unused
    io.jmix.flowui.action.binder
    io.jmix.flowui.action.binder.AbstractActionBindingImpl
    io.jmix.flowui.action.binder.AbstractShortcutActionBindingImpl
    io.jmix.flowui.action.binder.ActionBinder
    io.jmix.flowui.action.binder.ActionBinders
    io.jmix.flowui.action.binder.ActionBinderUtils
    io.jmix.flowui.action.binder.ActionBinding
    io.jmix.flowui.action.binder.ActionBindingImpl
    io.jmix.flowui.action.binder.ActionBindingProcessor
    io.jmix.flowui.action.binder.ActionsHolderBinding
    io.jmix.flowui.action.binder.ActionsHolderBindingImpl
    io.jmix.flowui.action.binder.ActionsHolderBindingProcessor
    io.jmix.flowui.action.binder.component
    io.jmix.flowui.action.binder.component.ComponentActionBinder
    io.jmix.flowui.action.binder.component.ComponentActionsHolderBinder
    io.jmix.flowui.action.binder.component.ComponentActionsHolderUnbinder
    io.jmix.flowui.action.binder.component.ComponentActionUnbinder
    io.jmix.flowui.action.binder.component.ComponentShortcutActionBinder
    io.jmix.flowui.action.binder.component.ComponentShortcutActionsHolderBinder
    io.jmix.flowui.action.binder.component.GridMenuItemActionBinder
    io.jmix.flowui.action.binder.component.ValuePickerButtonActionBinder
    io.jmix.flowui.action.binder.ShortcutActionBinding
    io.jmix.flowui.action.binder.ShortcutActionBindingImpl
    io.jmix.flowui.action.binder.ShortcutActionHandler
    io.jmix.flowui.action.binder.ShortcutActionsHolderBinding
    io.jmix.flowui.action.binder.ShortcutActionsHolderBindingImpl
    io.jmix.flowui.action.DialogAction.Type.getVaadinIcon()
    use DialogAction.Type.getIcon() instead
    io.jmix.flowui.action.DialogAction.withIcon(Icon)
    io.jmix.flowui.action.genericfilter.GenericFilterAction.withIcon(Icon)
    io.jmix.flowui.action.list.ListDataComponentAction.withIcon(Icon)
    io.jmix.flowui.action.ObservableBaseAction.withIcon(Icon)
    io.jmix.flowui.action.SecuredAction
    use io.jmix.uiconstraints.annotation.UiComponentPolicyAction instead
    io.jmix.flowui.action.SecuredBaseAction.withIcon(Icon)
    io.jmix.flowui.action.usermenu.UserMenuAction.withIcon(Icon)
    io.jmix.flowui.action.valuepicker.PickerAction.withIcon(Icon)
    io.jmix.flowui.action.view.ViewAction.withIcon(Icon)
    io.jmix.flowui.app.inputdialog.InputDialog.InputDialogResult.closedWith(StandardOutcome)
    use InputDialog.InputDialogResult.closedWith(DialogOutcome) instead
    io.jmix.flowui.app.propertyfilter.dateinterval.model.BaseDateInterval.apply(String)
    use BaseDateInterval.get() instead
    io.jmix.flowui.component.filedownloader.JmixFileDownloader
    use DownloaderExportHandler with a regular Anchor instead. Will be removed either in the next major release or when Vaadin remove StreamResource.
    io.jmix.flowui.component.gridcolumnvisibility.JmixGridColumnVisibility.getIcon()
    use JmixGridColumnVisibility.getIconComponent() instead
    io.jmix.flowui.component.gridcolumnvisibility.JmixGridColumnVisibility.setIcon(Icon)
    use JmixGridColumnVisibility.setIconComponent(Component) instead
    io.jmix.flowui.component.groupgrid.GroupColumn.getGroupIcon()
    use GroupColumn.getGroupIconComponent() instead
    io.jmix.flowui.component.groupgrid.GroupColumn.setGroupIcon(Icon)
    use GroupColumn.setGroupIconComponent(Component) instead
    io.jmix.flowui.component.main.JmixListMenu.BeanMenuItem.withIcon(VaadinIcon)
    io.jmix.flowui.component.main.JmixListMenu.ViewMenuItem.withIcon(VaadinIcon)
    io.jmix.flowui.component.UiComponentUtils.walkComponents(View<?>, Consumer<ViewChildrenVisitResult>)
    Use UiComponentUtils.traverseComponents(Component, Consumer) instead.
    io.jmix.flowui.component.validation.group
    io.jmix.flowui.component.validation.group.UiCrossFieldChecks
    use UiCrossFieldChecks instead
    io.jmix.flowui.component.valuepicker.JmixValuePickerActionSupport(HasElement)
    use one of JmixValuePickerActionSupport(Component), JmixValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.component.valuepicker.JmixValuePickerActionSupport(PickerComponent<?>, String, String)
    use one of JmixValuePickerActionSupport(Component), JmixValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.download.Downloader.setFileStorage(FileStorage)
    io.jmix.flowui.exception.GuiDevelopmentException.getFrameId()
    Use GuiDevelopmentException.getOriginId() instead
    io.jmix.flowui.facet.settings.AbstractViewSettings
    use AbstractUiComponentSettings instead
    io.jmix.flowui.facet.settings.ViewSettings.getViewId()
    use ViewSettings.getOwnerId() instead
    io.jmix.flowui.facet.settings.ViewSettingsComponentManager
    use ComponentSettingsManager instead
    io.jmix.flowui.facet.settings.ViewSettingsComponentRegistry
    use ComponentSettingsRegistry instead
    io.jmix.flowui.facet.SettingsFacet.SettingsContext.getViewSettings()
    use SettingsFacet.SettingsContext.getSettings() instead
    io.jmix.flowui.facet.urlqueryparameters.DataGridFilterUrlQueryParametersBinder._applyPropertyFilterParameter(String)
    use DataGridFilterUrlQueryParametersBinder.applyPropertyFilterParameter(String) instead
    io.jmix.flowui.facet.urlqueryparameters.GenericFilterUrlQueryParametersBinder.getLegacyConditionParam()
    legacy implementation for backward capability, use GenericFilterUrlQueryParametersBinder.getConditionParam() instead
    io.jmix.flowui.facet.urlqueryparameters.GenericFilterUrlQueryParametersBinder.getLegacyConfigurationParam()
    legacy implementation for backward capability, use GenericFilterUrlQueryParametersBinder.getConfigurationParam() ()} instead
    io.jmix.flowui.facet.urlqueryparameters.PaginationUrlQueryParametersBinder.getLegacyFirstResultParam()
    legacy implementation for backward capability, use PaginationUrlQueryParametersBinder.getFirstResultParam() instead
    io.jmix.flowui.facet.urlqueryparameters.PaginationUrlQueryParametersBinder.getLegacyMaxResultsParam()
    legacy implementation for backward capability, use PaginationUrlQueryParametersBinder.getMaxResultsParam() instead
    io.jmix.flowui.fragment.FragmentAction.withIcon(Icon)
    io.jmix.flowui.impl.FacetsImpl.getProvider(Class<T>)
    io.jmix.flowui.impl.FacetsImpl.setFacetRegistrations(List<FacetProvider<?>>)
    io.jmix.flowui.kit.action.AbstractAction.getIcon()
    io.jmix.flowui.kit.action.AbstractAction.setIcon(Icon)
    io.jmix.flowui.kit.action.Action.getIcon()
    use Action.getIconComponent() instead
    io.jmix.flowui.kit.action.Action.setIcon(Icon)
    use Action.setIconComponent(Component) instead
    io.jmix.flowui.kit.action.BaseAction.withIcon(Icon)
    use BaseAction.withIcon(Component) or AbstractAction.setIconComponent(Component) instead
    io.jmix.flowui.kit.action.BaseAction.withIcon(VaadinIcon)
    use BaseAction.withIcon(Component) or AbstractAction.setIconComponent(Component) instead
    io.jmix.flowui.kit.action.BaseAction.withTitle(String)
    use BaseAction.withDescription(String) or AbstractAction.setDescription(String) instead
    io.jmix.flowui.kit.component.combobutton.ComboButton.getDropdownIcon()
    use ComboButton.getDropdownIconComponent() instead
    io.jmix.flowui.kit.component.combobutton.ComboButton.setDropdownIcon(Icon)
    use ComboButton.setDropdownIconComponent(Component) instead
    io.jmix.flowui.kit.component.ComponentUtils.addComponentsToSlot(Element, String, Component...)
    SlotUtils.addToSlot(HasElement, String, Component...) instead
    io.jmix.flowui.kit.component.ComponentUtils.clearSlot(Element, String)
    use SlotUtils.clearSlot(HasElement, String) instead
    io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.getIcon()
    io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.setIcon(Icon)
    io.jmix.flowui.kit.component.dropdownbutton.DropdownButtonComponent.getIcon()
    use DropdownButtonComponent.getIconComponent() instead
    io.jmix.flowui.kit.component.dropdownbutton.DropdownButtonComponent.setIcon(Icon)
    use DropdownButtonComponent.setIconComponent(Component) instead
    io.jmix.flowui.kit.component.HasPlaceholder
    use HasPlaceholder instead.
    io.jmix.flowui.kit.component.main.ListMenu.MenuBarItem.withIcon(VaadinIcon)
    io.jmix.flowui.kit.component.main.ListMenu.MenuItem.getIcon()
    use ListMenu.MenuItem.getPrefixComponent()
    io.jmix.flowui.kit.component.main.ListMenu.MenuItem.withIcon(VaadinIcon)
    use ListMenu.MenuItem.withPrefixComponent(Component) or ListMenu.MenuItem.setPrefixComponent(Component)
    io.jmix.flowui.kit.component.upload.event.FileUploadStartedEvent.getFilename()
    Use FileUploadStartedEvent.getFileName() instead
    io.jmix.flowui.kit.component.valuepicker.ValuePickerActionSupport(HasElement)
    use one of ValuePickerActionSupport(Component), ValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.kit.component.valuepicker.ValuePickerActionSupport(HasElement, String, String)
    use one of ValuePickerActionSupport(Component), ValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.menu.MenuItem.getIcon()
    use MenuItem.getIconComponent() instead
    io.jmix.flowui.menu.MenuItem.setIcon(String)
    use MenuItem.setIconComponent(Component) instead
    io.jmix.flowui.model.impl.ViewDataXmlLoader
    Use DataComponentsLoaderSupport instead
    io.jmix.flowui.sys.vaadin.SecurityContextHolderAtmosphereInterceptor
    the problem solved by this class doesn't appear anymore. This class will be removed in future releases.
    io.jmix.flowui.testassist.UiTestAssistExceptionHandler
    unused, use PropagationExceptionHandler instead
    io.jmix.flowui.upload.FileUploadTypesHelper
    Use FileTypesHelper instead.
    io.jmix.flowui.view.builder.LookupWindowBuilder.isLookupComponentMultiSelect()
    Use LookupWindowBuilder.getLookupComponentMultiSelect() instead.
    io.jmix.flowui.view.impl.ViewActionsImpl(ActionBinder<View<?>>)
    Use ViewActionsImpl(View) instead
    io.jmix.flowui.view.InstallTargetHandler
    unused for FlowUI, legacy from the ClassicUI
    io.jmix.flowui.view.navigation.AbstractViewNavigator(Consumer<? extends AbstractViewNavigator>)
    io.jmix.flowui.view.navigation.DetailViewClassNavigator(Class<E>, Consumer<? extends DetailViewNavigator<E>>, Class<V>)
    io.jmix.flowui.view.navigation.DetailViewNavigator(Class<E>, Consumer<? extends DetailViewNavigator<E>>)
    io.jmix.flowui.view.navigation.ListViewClassNavigator(Class<E>, Consumer<? extends ListViewNavigator<E>>, Class<V>)
    io.jmix.flowui.view.navigation.ListViewNavigator(Class<E>, Consumer<? extends ListViewNavigator<E>>)
    io.jmix.flowui.view.navigation.UrlParamSerializer.DEFAULT_DATE_TIME_FORMAT
    io.jmix.flowui.view.navigation.UrlParamSerializer.DEFAULT_OFFSET_DATE_TIME_FORMAT
    io.jmix.flowui.view.navigation.UrlParamSerializer.DEFAULT_OFFSET_TIME_FORMAT
    io.jmix.flowui.view.navigation.ViewClassNavigator(Consumer<? extends ViewNavigator>, Class<V>)
    io.jmix.flowui.view.navigation.ViewNavigator(Consumer<? extends ViewNavigator>)
    io.jmix.flowui.view.StandardDetailView.SetupLockEvent
    use ViewSetupLockEvent instead.
    io.jmix.flowui.view.ViewChildrenVisitResult
    io.jmix.flowui.view.ViewControllerUtils.addBeforeShowEvent(View<?>, ComponentEventListener<View.BeforeShowEvent>)
    use ViewControllerUtils.addBeforeShowEventListener(View, ComponentEventListener) instead
    io.jmix.flowui.view.ViewControllerUtils.addInitEntityEvent(StandardDetailView<T>, ComponentEventListener<StandardDetailView.InitEntityEvent<T>>)
    use ViewControllerUtils.addInitEntityEventListener(StandardDetailView, ComponentEventListener) instead
    io.jmix.flowui.ViewNavigators.detailView(Class<E>)
    use ViewNavigators.detailView(View, Class) instead
    io.jmix.flowui.ViewNavigators.listView(Class<E>)
    use ViewNavigators.listView(View, Class) instead
    io.jmix.flowui.ViewNavigators.view(Class<V>)
    use ViewNavigators.view(View, Class) instead
    io.jmix.flowui.ViewNavigators.view(String)
    use ViewNavigators.view(View, String) instead
    io.jmix.flowui.xml.facet.DataLoadCoordinatorFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.facet.FacetLoader._load(Element, ComponentLoader.ComponentContext)
    io.jmix.flowui.xml.facet.FacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.facet.SettingsFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.facet.TimerFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.facet.UrlQueryParametersFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getCurrentFrameId()
    Use ComponentLoader.Context.getFullOriginId()
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getFullFrameId()
    Use ComponentLoader.Context.getFullOriginId()
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getParent()
    Use ComponentLoader.Context.getParentContext() instead
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getViewActions()
    Use ComponentLoader.Context.getActionsHolder() instead
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getViewData()
    Use ComponentLoader.Context.getDataHolder() instead
    io.jmix.flowui.xml.layout.ComponentLoader.getElement(Element)
    io.jmix.flowui.xml.layout.ComponentLoader.InitTask.execute(ComponentLoader.ComponentContext, View<?>)
    Use ComponentLoader.InitTask.execute(Context) instead
    io.jmix.flowui.xml.layout.ComponentLoader.setEnvironment(Environment)
    unused
    io.jmix.flowui.xml.layout.inittask.AbstractAssignActionInitTask(C, String, View<?>)
    io.jmix.flowui.xml.layout.inittask.AssignActionInitTask(C, String, View)
    io.jmix.flowui.xml.layout.inittask.AssignActionsInitTask(C, String, View)
    io.jmix.flowui.xml.layout.inittask.AssignDropdownButtonActionInitTask(C, String, String, int, View<?>)
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.getInitTasks()
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.getPreInitTasks()
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.setParent(ComponentLoader.ComponentContext)
    Use AbstractLoaderContext.setParentContext(ComponentLoader.Context) instead
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.setViewActions(ViewActions)
    Use AbstractLoaderContext.setActionsHolder(HasActions) instead
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.setViewData(ViewData)
    Use AbstractLoaderContext.setDataHolder(HasDataComponents) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadBadge(HasText, Element)
    use ComponentLoaderSupport.loadThemeList(com.vaadin.flow.component.Component, Element) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadDateFormat(Element, Consumer<DatePicker.DatePickerI18n>)
    use ComponentLoaderSupport.loadDateFormat(DatePicker.DatePickerI18n, Element) instead.
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadDatePickerI18n(Element, Consumer<DatePicker.DatePickerI18n>)
    ComponentLoaderSupport.loadDatePickerI18n(Element, Supplier<DatePicker.DatePickerI18n>) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadIcon(Element)
    use ComponentLoaderSupport.loadIconSetIcon(Element) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadIcon(Element, Consumer<Icon>)
    use IconLoaderSupport.loadIcon(Element, Consumer) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadTabIndex(Focusable<?>, Element)
    io.jmix.flowuidata.entity.FilterConditionConverter
    io.jmix.flowuidata.serialization.io.jmix.uidata.serialization.FilterConditionAttributeSerializationExtension
    io.jmix.fullcalendarflowui.facet.urlqueryparameters.FullCalendarUrlQueryParametersBinder.getLegacyCalendarDateParam()
    use FullCalendarUrlQueryParametersBinder.getCalendarDateParam() instead
    io.jmix.fullcalendarflowui.facet.urlqueryparameters.FullCalendarUrlQueryParametersBinder.getLegacyCalendarDisplayModeParam()
    use FullCalendarUrlQueryParametersBinder.getCalendarDisplayModeParam() instead
    io.jmix.groupgridflowui.component.columnsgrouper.ColumnsGrouperItem.setActionButtonIcon(Icon)
    use ColumnsGrouperItem.setActionButtonIcon(Component) instead
    io.jmix.groupgridflowui.component.headergrouper.GroupDataGridHeaderGrouper.getGroupIcon()
    Use GroupDataGridHeaderGrouper.getGroupIconComponent() instead
    io.jmix.groupgridflowui.component.headergrouper.GroupDataGridHeaderGrouper.setGroupIcon(Icon)
    Use GroupDataGridHeaderGrouper.setGroupIconComponent(Component) instead
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid(int, SerializableBiFunction<GridArrayUpdater.UpdateQueueData, Integer, Grid.UpdateQueue>, B)
    since 24.9 and will be removed in Vaadin 25. Use Grid(int, DataCommunicatorBuilder) instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid(Class<T>, SerializableBiFunction<GridArrayUpdater.UpdateQueueData, Integer, Grid.UpdateQueue>, B, boolean)
    since 24.9 and will be removed in Vaadin 25. Use Grid(Class, DataCommunicatorBuilder, boolean) instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid.UpdateQueue.getData()
    since 24.9 and will be removed in Vaadin 25
    io.jmix.mapsflowui.component.data.DataVectorSourceItems.addGeometryChangeListener(Consumer<DataVectorSourceItems.GeometryChangeEvent<E>>)
    use more general DataVectorSourceItems.addValueChangeListener(Consumer)
    io.jmix.mapsflowui.component.data.DataVectorSourceItems.GeometryChangeEvent
    see DataVectorSourceItems.addValueChangeListener(Consumer)
    io.jmix.multitenancy.core.AcceptsTenant
    use TenantId instead
    io.jmix.pivottableflowui.export.PivotTableExporterImpl(PivotTable<?>, PivotTableExcelExporter)
    use PivotTableExporterImpl(PivotTable)
    io.jmix.reports.converter.XStreamConverter
    XML serialization is the legacy way of storing reports. Use JSON serialization instead.
    io.jmix.reports.entity.Report.getReportType()
    the field is not used. No direct replacement.
    io.jmix.reports.entity.Report.reportType
    the field is not used. No direct replacement.
    io.jmix.reports.entity.Report.setReportType(ReportType)
    the field is not used. No direct replacement.
    io.jmix.reports.entity.ReportType
    the enum is not used. No direct replacement.
    io.jmix.reportsflowui.view.run.ReportTableView.drawTables(JmixTableData)
    use ReportTableView.drawTables(ReportOutputDocument)
    io.jmix.reportsflowui.view.run.ReportTableView.report
    use ReportTableView.reportOutputDocument
    io.jmix.reportsflowui.view.run.ReportTableView.setReport(Report)
    use ReportTableView.setReportOutputDocument(ReportOutputDocument)
    io.jmix.reportsflowui.view.run.ReportTableView.setTableData(byte[])
    use ReportTableView.setReportOutputDocument(ReportOutputDocument)
    io.jmix.reportsflowui.view.run.ReportTableView.tableData
    use ReportTableView.reportOutputDocument
    io.jmix.rest.impl.controller.EntitiesMetadataController.getView(String, String)
    io.jmix.search.index.BaseIndexSettingsConfigurationContext.getAllSpecificSettingsBuilders()
    io.jmix.search.index.BaseIndexSettingsConfigurationContext.getCommonSettingsBuilder()
    This settings will not work correctly with ExtendedSearch. Use BaseIndexSettingsConfigurationContext.getCommonIndexSettingsBuilder() to configure index settings and BaseIndexSettingsConfigurationContext.getCommonAnalysisBuilder() to configure analysis settings.
    io.jmix.search.index.BaseIndexSettingsConfigurationContext.getEntitySettingsBuilder(Class<?>)
    This settings will not work correctly with ExtendedSearch. Use BaseIndexSettingsConfigurationContext.getCommonIndexSettingsBuilder() to configure index settings and BaseIndexSettingsConfigurationContext.getCommonAnalysisBuilder() to configure analysis settings.
    io.jmix.search.searching.SearchUtils
    Use SearchRequestScopeProvider
    io.jmix.search.searching.SearchUtils.resolveEffectiveSearchFields(Collection<String>)
    The method doesn't take into account security constraints of entity fields. The method doesn't separate result fields by the entities. Use SearchRequestScopeProvider.getSearchRequestScope(List, VirtualSubfieldsProvider)
    io.jmix.search.searching.SearchUtils.resolveEffectiveTargetIndexes(Collection<String>)
    The method doesn't take into account that some entity can be accessible by a user but the fields of the entity are not. Use SearchRequestScopeProvider.getSearchRequestScope(List, VirtualSubfieldsProvider).
    io.jmix.search.searching.SearchUtils.resolveEntitiesAllowedToSearch(Collection<String>)
    The method doesn't take into account security rights of the user Use SearchRequestScopeProvider.getSearchRequestScope(List, VirtualSubfieldsProvider)
    io.jmix.searchelasticsearch.searching.impl.ElasticsearchEntitySearcher.resolveTargetIndexes(SearchContext)
    io.jmix.searchelasticsearch.searching.strategy.ElasticsearchSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Because the new method with a more flexible signature is created. Use ElasticsearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.searchelasticsearch.searching.strategy.impl.AbstractElasticSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Use ElasticsearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.searchelasticsearch.searching.strategy.impl.AllTermsAnyFieldElasticsearchSearchStrategy
    io.jmix.searchelasticsearch.searching.strategy.impl.AllTermsSingleFieldElasticsearchSearchStrategy
    io.jmix.searchopensearch.searching.strategy.impl.AbstractOpenSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Use OpenSearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.searchopensearch.searching.strategy.impl.AllTermsAnyFieldOpenSearchSearchStrategy
    io.jmix.searchopensearch.searching.strategy.impl.AllTermsSingleFieldOpenSearchSearchStrategy
    io.jmix.searchopensearch.searching.strategy.OpenSearchSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Because the new method with a more flexible signature is created. Use OpenSearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.security.configurer.AnonymousConfigurer
    use JmixHttpSecurityUtils.configureAnonymous(HttpSecurity)
    io.jmix.security.configurer.AuthorizedApiUrlsConfigurer
    use JmixHttpSecurityUtils.configureAuthorizedUrls(HttpSecurity)
    io.jmix.security.configurer.CompositeConfigurer
    use JmixHttpSecurityUtils
    io.jmix.security.configurer.DefaultConfigurer
    use JmixHttpSecurityUtils
    io.jmix.security.configurer.RememberMeConfigurer
    use JmixHttpSecurityUtils.configureRememberMe(HttpSecurity)
    io.jmix.security.configurer.SessionManagementConfigurer
    use JmixHttpSecurityUtils.configureSessionManagement(HttpSecurity)
    io.jmix.security.configurer.StandardSecurityConfigurer
    use JmixHttpSecurityUtils
    io.jmix.security.constraint.PolicyStore.getGraphQLResourcePolicies(String)
    io.jmix.security.constraint.SecureOperations.isGraphQLPermitted(String, PolicyStore)
    io.jmix.security.impl.constraint.GraphQLOperationConstraintImpl
    io.jmix.security.impl.role.builder.extractor.GraphQLPolicyExtractor
    io.jmix.security.model.ResourcePolicyType.GRAPHQL
    io.jmix.security.role.annotation.GraphQLPolicy
    io.jmix.security.role.annotation.GraphQLPolicyContainer
    io.jmix.security.SecurityConfigurers.apiSecurity()
    use JmixHttpSecurityUtils
    io.jmix.security.SecurityConfigurers.empty()
    use JmixHttpSecurityUtils
    io.jmix.security.SecurityConfigurers.uiSecurity()
    use JmixHttpSecurityUtils
    io.jmix.security.util.JmixHttpSecurityUtils.configureAuthorizedUrls(HttpSecurity)
    io.jmix.securityflowui.access.UiViewAccessChecker
    Use JmixNavigationAccessChecker instead. Vaadin introduced new NavigationAccessControl mechanism.
    io.jmix.securityflowui.access.UiViewAccessCheckerInitializer
    Vaadin introduced new NavigationAccessControl mechanism. JmixNavigationAccessChecker is used for view access control.
    io.jmix.securityflowui.authentication.LoginViewSupport.setClientDetailsProvider(ExtendedClientDetailsProvider)
    use DeviceTimeZoneProvider instead
    io.jmix.securityflowui.FlowuiSecurityConfiguration
    FlowuiVaadinWebSecurity is used instead.
    io.jmix.securityflowui.util.PrevVaadinRequestUtil
    io.jmix.securityflowui.view.resourcepolicy.GraphQLResourcePolicyModelDetailView
    io.jmix.tabbedmode.action.tabsheet.TabbedViewsContainerAction.withIcon(Icon)
    io.jmix.tabbedmode.builder.LookupViewBuilder.isLookupComponentMultiSelect()
    Use LookupViewBuilder.getLookupComponentMultiSelect() instead.
    io.jmix.tabbedmode.xml.facet.TabbedModeUrlQueryParametersFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.webdavflowui.component.WebdavDocumentUploadField.setClearButtonIcon(String)
    io.jmix.webdavflowui.component.WebdavDocumentUploadField.setDownloadButtonIcon(String)
  • Deprecated Packages
    Package
    Description
    io.jmix.flowui.action.binder
    io.jmix.flowui.action.binder.component
    io.jmix.flowui.component.validation.group
  • Deprecated Interfaces
    Interface
    Description
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewer
    use BpmnViewerImpl class instead
    io.jmix.core.constraint.GraphQLOperationConstraint
    io.jmix.core.security.AuthorizedUrlsProvider
    use AuthenticatedUrlPatternsProvider and AnonymousUrlPatternsProvider
    io.jmix.data.listener.AfterDeleteEntityListener
    io.jmix.data.listener.AfterInsertEntityListener
    io.jmix.data.listener.AfterUpdateEntityListener
    io.jmix.data.listener.BeforeAttachEntityListener
    io.jmix.data.listener.BeforeDeleteEntityListener
    io.jmix.data.listener.BeforeDetachEntityListener
    io.jmix.data.listener.BeforeInsertEntityListener
    io.jmix.data.listener.BeforeUpdateEntityListener
    io.jmix.eclipselink.impl.QueryResultsManager
    io.jmix.flowui.action.binder.ActionBinding
    io.jmix.flowui.action.binder.ActionsHolderBinding
    io.jmix.flowui.action.binder.component.ComponentActionBinder
    io.jmix.flowui.action.binder.component.ComponentActionsHolderBinder
    io.jmix.flowui.action.binder.component.ComponentActionsHolderUnbinder
    io.jmix.flowui.action.binder.component.ComponentActionUnbinder
    io.jmix.flowui.action.binder.component.ComponentShortcutActionBinder
    io.jmix.flowui.action.binder.component.ComponentShortcutActionsHolderBinder
    io.jmix.flowui.action.binder.ShortcutActionBinding
    io.jmix.flowui.action.binder.ShortcutActionHandler
    io.jmix.flowui.action.binder.ShortcutActionsHolderBinding
    io.jmix.flowui.action.SecuredAction
    use io.jmix.uiconstraints.annotation.UiComponentPolicyAction instead
    io.jmix.flowui.component.validation.group.UiCrossFieldChecks
    use UiCrossFieldChecks instead
    io.jmix.flowui.facet.settings.ViewSettingsComponentManager
    use ComponentSettingsManager instead
    io.jmix.flowui.facet.settings.ViewSettingsComponentRegistry
    use ComponentSettingsRegistry instead
    io.jmix.flowui.kit.component.HasPlaceholder
    use HasPlaceholder instead.
    io.jmix.flowui.view.InstallTargetHandler
    unused for FlowUI, legacy from the ClassicUI
    io.jmix.flowui.xml.facet.FacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.maps.GeometryPropertiesResolver
    no appropriate alternatives. Instead of Geometry annotation use "property" attribute in "dataVectorSource" XML element.
    io.jmix.multitenancy.core.AcceptsTenant
    use TenantId instead
  • Deprecated Classes
    Class
    Description
    io.jmix.core.accesscontext.GraphQLOperationAccessContext
    io.jmix.core.common.collections.ReadOnlyLinkedMapValuesView
    unused
    io.jmix.core.common.datastruct.Node
    unused
    io.jmix.core.common.datastruct.Tree
    unused
    io.jmix.core.common.util.OptionalUtils
    unused
    io.jmix.dynattrflowui.facet.DynAttrFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.eclipselink.impl.QueryResultsManagerImpl
    io.jmix.flowui.action.binder.AbstractActionBindingImpl
    io.jmix.flowui.action.binder.AbstractShortcutActionBindingImpl
    io.jmix.flowui.action.binder.ActionBinder
    io.jmix.flowui.action.binder.ActionBinders
    io.jmix.flowui.action.binder.ActionBinderUtils
    io.jmix.flowui.action.binder.ActionBindingImpl
    io.jmix.flowui.action.binder.ActionBindingProcessor
    io.jmix.flowui.action.binder.ActionsHolderBindingImpl
    io.jmix.flowui.action.binder.ActionsHolderBindingProcessor
    io.jmix.flowui.action.binder.component.GridMenuItemActionBinder
    io.jmix.flowui.action.binder.component.ValuePickerButtonActionBinder
    io.jmix.flowui.action.binder.ShortcutActionBindingImpl
    io.jmix.flowui.action.binder.ShortcutActionsHolderBindingImpl
    io.jmix.flowui.component.filedownloader.JmixFileDownloader
    use DownloaderExportHandler with a regular Anchor instead. Will be removed either in the next major release or when Vaadin remove StreamResource.
    io.jmix.flowui.facet.settings.AbstractViewSettings
    use AbstractUiComponentSettings instead
    io.jmix.flowui.model.impl.ViewDataXmlLoader
    Use DataComponentsLoaderSupport instead
    io.jmix.flowui.sys.vaadin.SecurityContextHolderAtmosphereInterceptor
    the problem solved by this class doesn't appear anymore. This class will be removed in future releases.
    io.jmix.flowui.testassist.UiTestAssistExceptionHandler
    unused, use PropagationExceptionHandler instead
    io.jmix.flowui.upload.FileUploadTypesHelper
    Use FileTypesHelper instead.
    io.jmix.flowui.view.StandardDetailView.SetupLockEvent
    use ViewSetupLockEvent instead.
    io.jmix.flowui.view.ViewChildrenVisitResult
    io.jmix.flowui.xml.facet.DataLoadCoordinatorFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.facet.SettingsFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.facet.TimerFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowui.xml.facet.UrlQueryParametersFacetProvider
    use FacetRegistrationBuilder instead
    io.jmix.flowuidata.entity.FilterConditionConverter
    io.jmix.flowuidata.serialization.io.jmix.uidata.serialization.FilterConditionAttributeSerializationExtension
    io.jmix.maps.GeometryPropertiesResolverImpl
    no appropriate alternatives. Instead of Geometry annotation use "property" attribute in "dataVectorSource" XML element.
    io.jmix.mapsflowui.component.data.DataVectorSourceItems.GeometryChangeEvent
    see DataVectorSourceItems.addValueChangeListener(Consumer)
    io.jmix.reports.converter.XStreamConverter
    XML serialization is the legacy way of storing reports. Use JSON serialization instead.
    io.jmix.search.index.mapping.MappingDefinitionElement
    io.jmix.search.searching.SearchUtils
    Use SearchRequestScopeProvider
    io.jmix.searchelasticsearch.searching.strategy.impl.AllTermsAnyFieldElasticsearchSearchStrategy
    io.jmix.searchelasticsearch.searching.strategy.impl.AllTermsSingleFieldElasticsearchSearchStrategy
    io.jmix.searchopensearch.searching.strategy.impl.AllTermsAnyFieldOpenSearchSearchStrategy
    io.jmix.searchopensearch.searching.strategy.impl.AllTermsSingleFieldOpenSearchSearchStrategy
    io.jmix.security.configurer.AnonymousConfigurer
    use JmixHttpSecurityUtils.configureAnonymous(HttpSecurity)
    io.jmix.security.configurer.AuthorizedApiUrlsConfigurer
    use JmixHttpSecurityUtils.configureAuthorizedUrls(HttpSecurity)
    io.jmix.security.configurer.CompositeConfigurer
    use JmixHttpSecurityUtils
    io.jmix.security.configurer.DefaultConfigurer
    use JmixHttpSecurityUtils
    io.jmix.security.configurer.RememberMeConfigurer
    use JmixHttpSecurityUtils.configureRememberMe(HttpSecurity)
    io.jmix.security.configurer.SessionManagementConfigurer
    use JmixHttpSecurityUtils.configureSessionManagement(HttpSecurity)
    io.jmix.security.configurer.StandardSecurityConfigurer
    use JmixHttpSecurityUtils
    io.jmix.security.impl.constraint.GraphQLOperationConstraintImpl
    io.jmix.security.impl.role.builder.extractor.GraphQLPolicyExtractor
    io.jmix.securityflowui.access.UiViewAccessChecker
    Use JmixNavigationAccessChecker instead. Vaadin introduced new NavigationAccessControl mechanism.
    io.jmix.securityflowui.access.UiViewAccessCheckerInitializer
    Vaadin introduced new NavigationAccessControl mechanism. JmixNavigationAccessChecker is used for view access control.
    io.jmix.securityflowui.FlowuiSecurityConfiguration
    FlowuiVaadinWebSecurity is used instead.
    io.jmix.securityflowui.util.PrevVaadinRequestUtil
    io.jmix.securityflowui.view.resourcepolicy.GraphQLResourcePolicyModelDetailView
    io.jmix.tabbedmode.xml.facet.TabbedModeUrlQueryParametersFacetProvider
    use FacetRegistrationBuilder instead
  • Deprecated Enum Classes
    Enum Class
    Description
    io.jmix.reports.entity.ReportType
    the enum is not used. No direct replacement.
  • Deprecated Annotation Interfaces
    Annotation Interface
    Description
    io.jmix.core.entity.annotation.CurrencyValue
    io.jmix.maps.Geometry
    use "property" attribute in "dataVectorSource" XML element instead
    io.jmix.security.role.annotation.GraphQLPolicy
    io.jmix.security.role.annotation.GraphQLPolicyContainer
  • Deprecated Fields
    Field
    Description
    io.jmix.bpmflowui.view.modeler.BpmnModelerView.NEW_BPM_SCHEMA_NAME
    io.jmix.flowui.view.navigation.UrlParamSerializer.DEFAULT_DATE_TIME_FORMAT
    io.jmix.flowui.view.navigation.UrlParamSerializer.DEFAULT_OFFSET_DATE_TIME_FORMAT
    io.jmix.flowui.view.navigation.UrlParamSerializer.DEFAULT_OFFSET_TIME_FORMAT
    io.jmix.reports.entity.Report.reportType
    the field is not used. No direct replacement.
    io.jmix.reportsflowui.view.run.ReportTableView.report
    use ReportTableView.reportOutputDocument
    io.jmix.reportsflowui.view.run.ReportTableView.tableData
    use ReportTableView.reportOutputDocument
    io.jmix.security.model.ResourcePolicyType.GRAPHQL
  • Deprecated Methods
    Method
    Description
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewer.setBpmnXml(String, SerializableConsumer<JsonValue>)
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewerImpl.requestForBpmnXml()
    use BpmnViewerImpl.getBpmnXmlFromState() instead
    io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewerImpl.setBpmnXml(String, SerializableConsumer<JsonValue>)
    use BpmnViewerImpl.setBpmnXml(String) instead
    io.jmix.core.LoadContext.getPreviousQueries()
    io.jmix.core.LoadContext.getQueryKey()
    io.jmix.core.LoadContext.setQueryKey(int)
    io.jmix.core.MetadataTools.isEmbedded(MetaProperty)
    Use metaProperty.getType() == MetaProperty.Type.EMBEDDED Determine whether the given property denotes an embedded object.
    io.jmix.data.Sequences.getCurrentValue(Sequence)
    as unused Returns the current value of the sequence. For some implementations Sequences.createNextValue(Sequence) must be called at least once beforehand.
    io.jmix.email.EmailException.getFailedAddresses()
    as unused
    io.jmix.email.EmailException.getMessages()
    as unused
    io.jmix.flowui.action.DialogAction.Type.getVaadinIcon()
    use DialogAction.Type.getIcon() instead
    io.jmix.flowui.action.DialogAction.withIcon(Icon)
    io.jmix.flowui.action.genericfilter.GenericFilterAction.withIcon(Icon)
    io.jmix.flowui.action.list.ListDataComponentAction.withIcon(Icon)
    io.jmix.flowui.action.ObservableBaseAction.withIcon(Icon)
    io.jmix.flowui.action.SecuredBaseAction.withIcon(Icon)
    io.jmix.flowui.action.usermenu.UserMenuAction.withIcon(Icon)
    io.jmix.flowui.action.valuepicker.PickerAction.withIcon(Icon)
    io.jmix.flowui.action.view.ViewAction.withIcon(Icon)
    io.jmix.flowui.app.inputdialog.InputDialog.InputDialogResult.closedWith(StandardOutcome)
    use InputDialog.InputDialogResult.closedWith(DialogOutcome) instead
    io.jmix.flowui.app.propertyfilter.dateinterval.model.BaseDateInterval.apply(String)
    use BaseDateInterval.get() instead
    io.jmix.flowui.component.gridcolumnvisibility.JmixGridColumnVisibility.getIcon()
    use JmixGridColumnVisibility.getIconComponent() instead
    io.jmix.flowui.component.gridcolumnvisibility.JmixGridColumnVisibility.setIcon(Icon)
    use JmixGridColumnVisibility.setIconComponent(Component) instead
    io.jmix.flowui.component.groupgrid.GroupColumn.getGroupIcon()
    use GroupColumn.getGroupIconComponent() instead
    io.jmix.flowui.component.groupgrid.GroupColumn.setGroupIcon(Icon)
    use GroupColumn.setGroupIconComponent(Component) instead
    io.jmix.flowui.component.main.JmixListMenu.BeanMenuItem.withIcon(VaadinIcon)
    io.jmix.flowui.component.main.JmixListMenu.ViewMenuItem.withIcon(VaadinIcon)
    io.jmix.flowui.component.UiComponentUtils.walkComponents(View<?>, Consumer<ViewChildrenVisitResult>)
    Use UiComponentUtils.traverseComponents(Component, Consumer) instead.
    io.jmix.flowui.download.Downloader.setFileStorage(FileStorage)
    io.jmix.flowui.exception.GuiDevelopmentException.getFrameId()
    Use GuiDevelopmentException.getOriginId() instead
    io.jmix.flowui.facet.settings.ViewSettings.getViewId()
    use ViewSettings.getOwnerId() instead
    io.jmix.flowui.facet.SettingsFacet.SettingsContext.getViewSettings()
    use SettingsFacet.SettingsContext.getSettings() instead
    io.jmix.flowui.facet.urlqueryparameters.DataGridFilterUrlQueryParametersBinder._applyPropertyFilterParameter(String)
    use DataGridFilterUrlQueryParametersBinder.applyPropertyFilterParameter(String) instead
    io.jmix.flowui.facet.urlqueryparameters.GenericFilterUrlQueryParametersBinder.getLegacyConditionParam()
    legacy implementation for backward capability, use GenericFilterUrlQueryParametersBinder.getConditionParam() instead
    io.jmix.flowui.facet.urlqueryparameters.GenericFilterUrlQueryParametersBinder.getLegacyConfigurationParam()
    legacy implementation for backward capability, use GenericFilterUrlQueryParametersBinder.getConfigurationParam() ()} instead
    io.jmix.flowui.facet.urlqueryparameters.PaginationUrlQueryParametersBinder.getLegacyFirstResultParam()
    legacy implementation for backward capability, use PaginationUrlQueryParametersBinder.getFirstResultParam() instead
    io.jmix.flowui.facet.urlqueryparameters.PaginationUrlQueryParametersBinder.getLegacyMaxResultsParam()
    legacy implementation for backward capability, use PaginationUrlQueryParametersBinder.getMaxResultsParam() instead
    io.jmix.flowui.fragment.FragmentAction.withIcon(Icon)
    io.jmix.flowui.impl.FacetsImpl.getProvider(Class<T>)
    io.jmix.flowui.impl.FacetsImpl.setFacetRegistrations(List<FacetProvider<?>>)
    io.jmix.flowui.kit.action.AbstractAction.getIcon()
    io.jmix.flowui.kit.action.AbstractAction.setIcon(Icon)
    io.jmix.flowui.kit.action.Action.getIcon()
    use Action.getIconComponent() instead
    io.jmix.flowui.kit.action.Action.setIcon(Icon)
    use Action.setIconComponent(Component) instead
    io.jmix.flowui.kit.action.BaseAction.withIcon(Icon)
    use BaseAction.withIcon(Component) or AbstractAction.setIconComponent(Component) instead
    io.jmix.flowui.kit.action.BaseAction.withIcon(VaadinIcon)
    use BaseAction.withIcon(Component) or AbstractAction.setIconComponent(Component) instead
    io.jmix.flowui.kit.action.BaseAction.withTitle(String)
    use BaseAction.withDescription(String) or AbstractAction.setDescription(String) instead
    io.jmix.flowui.kit.component.combobutton.ComboButton.getDropdownIcon()
    use ComboButton.getDropdownIconComponent() instead
    io.jmix.flowui.kit.component.combobutton.ComboButton.setDropdownIcon(Icon)
    use ComboButton.setDropdownIconComponent(Component) instead
    io.jmix.flowui.kit.component.ComponentUtils.addComponentsToSlot(Element, String, Component...)
    SlotUtils.addToSlot(HasElement, String, Component...) instead
    io.jmix.flowui.kit.component.ComponentUtils.clearSlot(Element, String)
    use SlotUtils.clearSlot(HasElement, String) instead
    io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.getIcon()
    io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.setIcon(Icon)
    io.jmix.flowui.kit.component.dropdownbutton.DropdownButtonComponent.getIcon()
    use DropdownButtonComponent.getIconComponent() instead
    io.jmix.flowui.kit.component.dropdownbutton.DropdownButtonComponent.setIcon(Icon)
    use DropdownButtonComponent.setIconComponent(Component) instead
    io.jmix.flowui.kit.component.main.ListMenu.MenuBarItem.getChildren()
    use ListMenu.MenuBarItem.getChildItems()
    io.jmix.flowui.kit.component.main.ListMenu.MenuBarItem.withIcon(VaadinIcon)
    io.jmix.flowui.kit.component.main.ListMenu.MenuItem.getIcon()
    use ListMenu.MenuItem.getPrefixComponent()
    io.jmix.flowui.kit.component.main.ListMenu.MenuItem.withIcon(VaadinIcon)
    use ListMenu.MenuItem.withPrefixComponent(Component) or ListMenu.MenuItem.setPrefixComponent(Component)
    io.jmix.flowui.kit.component.upload.event.FileUploadStartedEvent.getFilename()
    Use FileUploadStartedEvent.getFileName() instead
    io.jmix.flowui.menu.MenuItem.getIcon()
    use MenuItem.getIconComponent() instead
    io.jmix.flowui.menu.MenuItem.setIcon(String)
    use MenuItem.setIconComponent(Component) instead
    io.jmix.flowui.view.builder.LookupWindowBuilder.isLookupComponentMultiSelect()
    Use LookupWindowBuilder.getLookupComponentMultiSelect() instead.
    io.jmix.flowui.view.ViewControllerUtils.addBeforeShowEvent(View<?>, ComponentEventListener<View.BeforeShowEvent>)
    use ViewControllerUtils.addBeforeShowEventListener(View, ComponentEventListener) instead
    io.jmix.flowui.view.ViewControllerUtils.addInitEntityEvent(StandardDetailView<T>, ComponentEventListener<StandardDetailView.InitEntityEvent<T>>)
    use ViewControllerUtils.addInitEntityEventListener(StandardDetailView, ComponentEventListener) instead
    io.jmix.flowui.ViewNavigators.detailView(Class<E>)
    use ViewNavigators.detailView(View, Class) instead
    io.jmix.flowui.ViewNavigators.listView(Class<E>)
    use ViewNavigators.listView(View, Class) instead
    io.jmix.flowui.ViewNavigators.view(Class<V>)
    use ViewNavigators.view(View, Class) instead
    io.jmix.flowui.ViewNavigators.view(String)
    use ViewNavigators.view(View, String) instead
    io.jmix.flowui.xml.facet.FacetLoader._load(Element, ComponentLoader.ComponentContext)
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getCurrentFrameId()
    Use ComponentLoader.Context.getFullOriginId()
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getFullFrameId()
    Use ComponentLoader.Context.getFullOriginId()
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getParent()
    Use ComponentLoader.Context.getParentContext() instead
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getViewActions()
    Use ComponentLoader.Context.getActionsHolder() instead
    io.jmix.flowui.xml.layout.ComponentLoader.ComponentContext.getViewData()
    Use ComponentLoader.Context.getDataHolder() instead
    io.jmix.flowui.xml.layout.ComponentLoader.getElement(Element)
    io.jmix.flowui.xml.layout.ComponentLoader.InitTask.execute(ComponentLoader.ComponentContext, View<?>)
    Use ComponentLoader.InitTask.execute(Context) instead
    io.jmix.flowui.xml.layout.ComponentLoader.setEnvironment(Environment)
    unused
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.getInitTasks()
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.getPreInitTasks()
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.setParent(ComponentLoader.ComponentContext)
    Use AbstractLoaderContext.setParentContext(ComponentLoader.Context) instead
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.setViewActions(ViewActions)
    Use AbstractLoaderContext.setActionsHolder(HasActions) instead
    io.jmix.flowui.xml.layout.loader.ComponentLoaderContext.setViewData(ViewData)
    Use AbstractLoaderContext.setDataHolder(HasDataComponents) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadBadge(HasText, Element)
    use ComponentLoaderSupport.loadThemeList(com.vaadin.flow.component.Component, Element) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadDateFormat(Element, Consumer<DatePicker.DatePickerI18n>)
    use ComponentLoaderSupport.loadDateFormat(DatePicker.DatePickerI18n, Element) instead.
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadDatePickerI18n(Element, Consumer<DatePicker.DatePickerI18n>)
    ComponentLoaderSupport.loadDatePickerI18n(Element, Supplier<DatePicker.DatePickerI18n>) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadIcon(Element)
    use ComponentLoaderSupport.loadIconSetIcon(Element) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadIcon(Element, Consumer<Icon>)
    use IconLoaderSupport.loadIcon(Element, Consumer) instead
    io.jmix.flowui.xml.layout.support.ComponentLoaderSupport.loadTabIndex(Focusable<?>, Element)
    io.jmix.fullcalendarflowui.facet.urlqueryparameters.FullCalendarUrlQueryParametersBinder.getLegacyCalendarDateParam()
    use FullCalendarUrlQueryParametersBinder.getCalendarDateParam() instead
    io.jmix.fullcalendarflowui.facet.urlqueryparameters.FullCalendarUrlQueryParametersBinder.getLegacyCalendarDisplayModeParam()
    use FullCalendarUrlQueryParametersBinder.getCalendarDisplayModeParam() instead
    io.jmix.groupgridflowui.component.columnsgrouper.ColumnsGrouperItem.setActionButtonIcon(Icon)
    use ColumnsGrouperItem.setActionButtonIcon(Component) instead
    io.jmix.groupgridflowui.component.headergrouper.GroupDataGridHeaderGrouper.getGroupIcon()
    Use GroupDataGridHeaderGrouper.getGroupIconComponent() instead
    io.jmix.groupgridflowui.component.headergrouper.GroupDataGridHeaderGrouper.setGroupIcon(Icon)
    Use GroupDataGridHeaderGrouper.setGroupIconComponent(Component) instead
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.getGenericDataView()
    not supported
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.getLazyDataView()
    not supported
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.getListDataView()
    not supported
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.scrollToItem(T)
    use JmixGroupGrid.scrollToIndex(int...) instead.
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.setDataProvider(DataProvider<T, ?>)
    use JmixGroupGrid.setDataProvider(HierarchicalDataProvider), HasHierarchicalDataProvider.setItems(Collection, ValueProvider), HasHierarchicalDataProvider.setItems(Stream, ValueProvider) or HasHierarchicalDataProvider.setTreeData(TreeData) instead.
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.setItems(BackEndDataProvider<T, Void>)
    use JmixGroupGrid.setDataProvider(HierarchicalDataProvider), HasHierarchicalDataProvider.setItems(Collection, ValueProvider), HasHierarchicalDataProvider.setItems(Stream, ValueProvider) or HasHierarchicalDataProvider.setTreeData(TreeData) instead.
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.setItems(CallbackDataProvider.FetchCallback<T, Void>)
    use JmixGroupGrid.setDataProvider(HierarchicalDataProvider), HasHierarchicalDataProvider.setItems(Collection, ValueProvider), HasHierarchicalDataProvider.setItems(Stream, ValueProvider) or HasHierarchicalDataProvider.setTreeData(TreeData) instead.
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.setItems(ListDataProvider<T>)
    use JmixGroupGrid.setDataProvider(HierarchicalDataProvider), HasHierarchicalDataProvider.setItems(Collection, ValueProvider), HasHierarchicalDataProvider.setItems(Stream, ValueProvider) or HasHierarchicalDataProvider.setTreeData(TreeData) instead.
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.setItems(Collection<T>)
    use JmixGroupGrid.setDataProvider(HierarchicalDataProvider), HasHierarchicalDataProvider.setItems(Collection, ValueProvider), HasHierarchicalDataProvider.setItems(Stream, ValueProvider) or HasHierarchicalDataProvider.setTreeData(TreeData) instead.
    io.jmix.groupgridflowui.kit.component.JmixGroupGrid.setItems(T...)
    use JmixGroupGrid.setDataProvider(HierarchicalDataProvider), HasHierarchicalDataProvider.setItems(Collection, ValueProvider), HasHierarchicalDataProvider.setItems(Stream, ValueProvider) or HasHierarchicalDataProvider.setTreeData(TreeData) instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid.Column.setClassNameGenerator(SerializableFunction<T, String>)
    Grid.Column.setPartNameGenerator(com.vaadin.flow.function.SerializableFunction<T, java.lang.String>) should be used instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid.createColumn(Renderer<T>, String)
    This method should not be used outside. Grid.getDefaultColumnFactory() should be used instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid.createDefaultArrayUpdater(SerializableBiFunction<GridArrayUpdater.UpdateQueueData, Integer, Grid.UpdateQueue>)
    since 24.9. In Vaadin 25, this method will continue to exist without the updateQueueFactory parameter.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid.setClassNameGenerator(SerializableFunction<T, String>)
    Grid.setPartNameGenerator(com.vaadin.flow.function.SerializableFunction<T, java.lang.String>) should be used instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid.UpdateQueue.getData()
    since 24.9 and will be removed in Vaadin 25
    io.jmix.mapsflowui.component.data.DataVectorSourceItems.addGeometryChangeListener(Consumer<DataVectorSourceItems.GeometryChangeEvent<E>>)
    use more general DataVectorSourceItems.addValueChangeListener(Consumer)
    io.jmix.reports.entity.Report.getReportType()
    the field is not used. No direct replacement.
    io.jmix.reports.entity.Report.setReportType(ReportType)
    the field is not used. No direct replacement.
    io.jmix.reportsflowui.view.run.ReportTableView.drawTables(JmixTableData)
    use ReportTableView.drawTables(ReportOutputDocument)
    io.jmix.reportsflowui.view.run.ReportTableView.setReport(Report)
    use ReportTableView.setReportOutputDocument(ReportOutputDocument)
    io.jmix.reportsflowui.view.run.ReportTableView.setTableData(byte[])
    use ReportTableView.setReportOutputDocument(ReportOutputDocument)
    io.jmix.rest.impl.controller.EntitiesMetadataController.getView(String, String)
    io.jmix.search.index.BaseIndexSettingsConfigurationContext.getAllSpecificSettingsBuilders()
    io.jmix.search.index.BaseIndexSettingsConfigurationContext.getCommonSettingsBuilder()
    This settings will not work correctly with ExtendedSearch. Use BaseIndexSettingsConfigurationContext.getCommonIndexSettingsBuilder() to configure index settings and BaseIndexSettingsConfigurationContext.getCommonAnalysisBuilder() to configure analysis settings.
    io.jmix.search.index.BaseIndexSettingsConfigurationContext.getEntitySettingsBuilder(Class<?>)
    This settings will not work correctly with ExtendedSearch. Use BaseIndexSettingsConfigurationContext.getCommonIndexSettingsBuilder() to configure index settings and BaseIndexSettingsConfigurationContext.getCommonAnalysisBuilder() to configure analysis settings.
    io.jmix.search.index.mapping.MappingDefinition.getElements()
    use the MappingDefinition.getMappingConfigurations(Class)}
    io.jmix.search.index.mapping.MappingDefinition.MappingDefinitionBuilder.addElement(StaticAttributesGroupConfiguration)
    io.jmix.search.searching.SearchUtils.resolveEffectiveSearchFields(Collection<String>)
    The method doesn't take into account security constraints of entity fields. The method doesn't separate result fields by the entities. Use SearchRequestScopeProvider.getSearchRequestScope(List, VirtualSubfieldsProvider)
    io.jmix.search.searching.SearchUtils.resolveEffectiveTargetIndexes(Collection<String>)
    The method doesn't take into account that some entity can be accessible by a user but the fields of the entity are not. Use SearchRequestScopeProvider.getSearchRequestScope(List, VirtualSubfieldsProvider).
    io.jmix.search.searching.SearchUtils.resolveEntitiesAllowedToSearch(Collection<String>)
    The method doesn't take into account security rights of the user Use SearchRequestScopeProvider.getSearchRequestScope(List, VirtualSubfieldsProvider)
    io.jmix.searchelasticsearch.searching.impl.ElasticsearchEntitySearcher.resolveTargetIndexes(SearchContext)
    io.jmix.searchelasticsearch.searching.strategy.ElasticsearchSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Because the new method with a more flexible signature is created. Use ElasticsearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.searchelasticsearch.searching.strategy.impl.AbstractElasticSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Use ElasticsearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.searchopensearch.searching.strategy.impl.AbstractOpenSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Use OpenSearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.searchopensearch.searching.strategy.OpenSearchSearchStrategy.configureRequest(SearchRequest.Builder, SearchContext)
    Because the new method with a more flexible signature is created. Use OpenSearchSearchStrategy.configureRequest(SearchRequestContext)
    io.jmix.security.constraint.PolicyStore.getGraphQLResourcePolicies(String)
    io.jmix.security.constraint.SecureOperations.isGraphQLPermitted(String, PolicyStore)
    io.jmix.security.SecurityConfigurers.apiSecurity()
    use JmixHttpSecurityUtils
    io.jmix.security.SecurityConfigurers.empty()
    use JmixHttpSecurityUtils
    io.jmix.security.SecurityConfigurers.uiSecurity()
    use JmixHttpSecurityUtils
    io.jmix.security.util.JmixHttpSecurityUtils.configureAuthorizedUrls(HttpSecurity)
    io.jmix.securityflowui.authentication.LoginViewSupport.setClientDetailsProvider(ExtendedClientDetailsProvider)
    use DeviceTimeZoneProvider instead
    io.jmix.tabbedmode.action.tabsheet.TabbedViewsContainerAction.withIcon(Icon)
    io.jmix.tabbedmode.builder.LookupViewBuilder.isLookupComponentMultiSelect()
    Use LookupViewBuilder.getLookupComponentMultiSelect() instead.
    io.jmix.tabbedmode.JmixUI.connectClient(String, String, String, JsonValue, String)
    io.jmix.tabbedmode.JmixUI.leaveNavigation(String, String)
    io.jmix.webdavflowui.component.WebdavDocumentUploadField.setClearButtonIcon(String)
    io.jmix.webdavflowui.component.WebdavDocumentUploadField.setDownloadButtonIcon(String)
  • Deprecated Constructors
    Constructor
    Description
    io.jmix.email.EmailException(List<String>, List<String>)
    as unused, use EmailException(String) instead
    io.jmix.flowui.component.valuepicker.JmixValuePickerActionSupport(HasElement)
    use one of JmixValuePickerActionSupport(Component), JmixValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.component.valuepicker.JmixValuePickerActionSupport(PickerComponent<?>, String, String)
    use one of JmixValuePickerActionSupport(Component), JmixValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.kit.component.valuepicker.ValuePickerActionSupport(HasElement)
    use one of ValuePickerActionSupport(Component), ValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.kit.component.valuepicker.ValuePickerActionSupport(HasElement, String, String)
    use one of ValuePickerActionSupport(Component), ValuePickerActionSupport(Component, String, String)
    io.jmix.flowui.view.impl.ViewActionsImpl(ActionBinder<View<?>>)
    Use ViewActionsImpl(View) instead
    io.jmix.flowui.view.navigation.AbstractViewNavigator(Consumer<? extends AbstractViewNavigator>)
    io.jmix.flowui.view.navigation.DetailViewClassNavigator(Class<E>, Consumer<? extends DetailViewNavigator<E>>, Class<V>)
    io.jmix.flowui.view.navigation.DetailViewNavigator(Class<E>, Consumer<? extends DetailViewNavigator<E>>)
    io.jmix.flowui.view.navigation.ListViewClassNavigator(Class<E>, Consumer<? extends ListViewNavigator<E>>, Class<V>)
    io.jmix.flowui.view.navigation.ListViewNavigator(Class<E>, Consumer<? extends ListViewNavigator<E>>)
    io.jmix.flowui.view.navigation.ViewClassNavigator(Consumer<? extends ViewNavigator>, Class<V>)
    io.jmix.flowui.view.navigation.ViewNavigator(Consumer<? extends ViewNavigator>)
    io.jmix.flowui.xml.layout.inittask.AbstractAssignActionInitTask(C, String, View<?>)
    io.jmix.flowui.xml.layout.inittask.AssignActionInitTask(C, String, View)
    io.jmix.flowui.xml.layout.inittask.AssignActionsInitTask(C, String, View)
    io.jmix.flowui.xml.layout.inittask.AssignDropdownButtonActionInitTask(C, String, String, int, View<?>)
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid(int, SerializableBiFunction<GridArrayUpdater.UpdateQueueData, Integer, Grid.UpdateQueue>, B)
    since 24.9 and will be removed in Vaadin 25. Use Grid(int, DataCommunicatorBuilder) instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid(Class<T>, SerializableBiFunction<GridArrayUpdater.UpdateQueueData, Integer, Grid.UpdateQueue>, B)
    since 24.9 and will be removed in Vaadin 25. Use Grid(Class, DataCommunicatorBuilder) instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid(Class<T>, SerializableBiFunction<GridArrayUpdater.UpdateQueueData, Integer, Grid.UpdateQueue>, B, boolean)
    since 24.9 and will be removed in Vaadin 25. Use Grid(Class, DataCommunicatorBuilder, boolean) instead.
    io.jmix.groupgridflowui.kit.vaadin.grid.Grid.UpdateQueue(GridArrayUpdater.UpdateQueueData, int)
    since 24.9 and will be replaced by UpdateQueue(Element element, int size)
    io.jmix.mapsflowui.component.data.ContainerDataVectorSourceItems(InstanceContainer<E>)
    use ContainerDataVectorSourceItems(InstanceContainer, String) instead
    io.jmix.pivottableflowui.export.PivotTableExporterImpl(PivotTable<?>, PivotTableExcelExporter)
    use PivotTableExporterImpl(PivotTable)
  • Deprecated Enum Constants
    Enum Constant
    Description
    io.jmix.groupgridflowui.kit.vaadin.grid.GridVariant.MATERIAL_COLUMN_DIVIDERS
    Since 24.7, the Material theme is deprecated and will be removed in Vaadin 25.