# Deprecated API

## Contents

- Interfaces
- Classes
- Exceptions
- Fields
- Methods

- Deprecated Interfaces
  Interface
  Description
  com.orchestranetworks.dataservices.rest.RestConstants
  replaced by `Constants`
  com.orchestranetworks.schema.ConstraintNomenclature
  Since `enumeration constraint` is more appropriate than this interface when there are many values in the enumeration or when display must be localized.
  com.orchestranetworks.ui.UIContext
  , @see `UICustomWidget`
  com.orchestranetworks.ui.UIRequestContext
  From 5.8.0, please use the new API `UICustomWidget` instead.
  com.orchestranetworks.ui.UIResponseContext
  From 5.8.0, please use the new API `UICustomWidget` instead.
  com.orchestranetworks.ui.UIServiceComponentWriter
  From release 6.0, this API is no longer supported. The new `UserService` API should be used instead.
  com.orchestranetworks.userservice.UserServiceRootTabbedPane
  From 6.0.0, `UserServiceDisplayConfigurator.newTabbedPane()` now returns a `UserServiceTabbedPane`.

- Deprecated Classes
  Class
  Description
  com.orchestranetworks.d3.D3Engine
  Since 5.4.2, this method has been replaced by `D3NodeAsMaster`.
  com.orchestranetworks.dataservices.rest.RESTEncodingHelper
  since 6.1.0.
  com.orchestranetworks.service.ServiceContext
  From release 6.0, this API is no longer supported. The new `UserService` API should be used instead.
  com.orchestranetworks.staging.permission.StgPermissionsBridge
  since 6.2.1 and will be removed in the next release.
  com.orchestranetworks.ui.UIBeanEditor
  From 5.8.0, please use the new API `UICustomWidget` instead.
  com.orchestranetworks.ui.UIBeanEditorV4
  To use only for backward compatibility of `UIBeanEditor` implementations written in versions 4.x. One must consider to migrate these implementations as soon as possible.

- Deprecated Exceptions
  Exceptions
  Description
  com.onwbp.adaptation.InvalidChangeError
  No more used since 5.2.6.

- Deprecated Fields
  Field
  Description
  com.orchestranetworks.dataservices.rest.Constants.Data.KEY_TECHNICALS_CREATION_DATE
  since 6.1.0, replaced by `Constants.Data.KEY_TECHNICALS_CREATION_TIME`.
  com.orchestranetworks.dataservices.rest.Constants.Data.KEY_TECHNICALS_CREATION_USER
  since 6.1.0, replaced by `Constants.Data.KEY_TECHNICALS_CREATOR`.
  com.orchestranetworks.dataservices.rest.Constants.Data.KEY_TECHNICALS_LAST_UPDATE_DATE
  since 6.1.0, replaced by `Constants.Data.KEY_TECHNICALS_UPDATE_TIME`.
  com.orchestranetworks.dataservices.rest.Constants.Data.KEY_TECHNICALS_LAST_UPDATE_USER
  since 6.1.0, replaced by `Constants.Data.KEY_TECHNICALS_UPDATER`.
  com.orchestranetworks.dataservices.rest.Constants.Data.PARAM_CHECK_NOT_CHANGED_SINCE_LAST_UPDATE_DATE
  since 6.1.0, replaced by #PARAM_CHECK_NOT_CHANGED_SINCE_LAST_UPDATE_TIME
  com.orchestranetworks.dataservices.rest.Constants.Data.PARAM_COUNT
  since 6.0.0, replaced by `Constants.Data.URL_ACTION_COUNT`
  com.orchestranetworks.dataservices.rest.Constants.Data.PARAM_INCLUDE_TECHNICALS
  since 6.1.0, replaced by `Constants.Data.PARAM_INCLUDE_METADATA` with 'system' value.
  com.orchestranetworks.dataservices.rest.Constants.Data.PARAM_INDENT
  since 6.0.0, replaced by `Constants.Data.PARAM_EBX_INDENT`.
  com.orchestranetworks.dataservices.rest.Constants.Data.PARAM_INHERIT_IF_IN_OCCULTING_MODE
  Since 5.8.1 due to simplification of the delete operation when attempting to change a record's inheritance from `occult` to `inherit`.
  com.orchestranetworks.dataservices.rest.Constants.Error.KEY_ERRORS_SEVERITY
  since 6.0.0, replaced by `Constants.Error.KEY_ERRORS_LEVEL`.
  com.orchestranetworks.dataservices.rest.Constants.Meta.PARAM_INCLUDE_META
  since 6.1.0, replaced by `Constants.Meta.PARAM_INCLUDE_METAMODEL`.
  com.orchestranetworks.dataservices.rest.Constants.Pagination.PARAM_PAGE_FIRST_RECORD_FILTER
  Since 5.9.0 and replaced by `Constants.Pagination.PARAM_PAGE_RECORD_FILTER`.
  com.orchestranetworks.dataservices.rest.Constants.Pagination.PARAM_PAGE_SIZE_UNBOUNDED_VALUE
  Since 6.0.0, the pagination becomes required.
  com.orchestranetworks.schema.SchemaTypeName.XS_NMTOKEN
  Built-in data type xs:NMTOKEN.
  com.orchestranetworks.schema.SchemaTypeName.XS_NMTOKENS
  Built-in XML Schema data type xs:NMTOKENS.
  com.orchestranetworks.ui.UICSSClasses.SMALL_FORM_BUTTONS
  Since 5.9.0, buttons in form are no more smaller than other buttons
  com.orchestranetworks.ui.UIHttpManagerComponent.DataSetFeatures.BREADCRUMB
  This constant is no longer used.
  com.orchestranetworks.ui.UIHttpManagerComponent.RecordFeatures.BREADCRUMB
  This constant is no longer used.
  com.orchestranetworks.ui.UIHttpManagerComponent.ViewFeatures.BREADCRUMB
  This constant is no longer used.
  com.orchestranetworks.ui.UIRenderingMode.PRINT

- Deprecated Methods
  Method
  Description
  com.onwbp.adaptation.AdaptationHome.findParent(Adaptation)
  Replaced by `Adaptation.getParent()`.
  com.onwbp.adaptation.AdaptationHome.getValidationReportsMap(Severity)
  since 6.1.1. Replaced by `AdaptationHome.getValidationReport(Severity)`.
  com.onwbp.adaptation.AdaptationHome.isMarkedForPurge()
  com.onwbp.adaptation.AdaptationTable.getRootKey()
  Does not work for mapped tables.
  com.onwbp.adaptation.PrimaryKey.parseList(List)
  This method does not support the use of certain characters in the elements of the specified `List`.
  com.onwbp.adaptation.RequestResult.refresh()
  This method does not do anything: in accordance to Query snapshot isolation, the result is frozen when `Request.execute()` is called. Close this `RequestResult` and execute again the `Request` to take into account the latest in-procedure changes.
  com.onwbp.adaptation.RequestResult.refreshIfNeeded()
  This method does not do anything: in accordance to Query snapshot isolation, the result is frozen when `Request.execute()` is called. Close this `RequestResult` and execute again the `Request` to take into account the latest in-procedure changes.
  com.onwbp.base.repository.ModulesRegister.getDependentModuleNames(ServletContext)
  Since 5.7.0, this method returns an empty list.
  com.onwbp.base.repository.ModulesRegister.registerWebApp(Servlet, ServletConfig)
  Since 5.9.0, this method is replaced by `ModuleRegistrationListener`.
  com.onwbp.base.repository.ModulesRegister.unregisterWebApp(Servlet, ServletConfig)
  Since 5.9.0, this method is replaced by `ModuleRegistrationListener`.
  com.orchestranetworks.d3.D3Broadcast.getDeliveryStatus()
  Since 5.4.0
  com.orchestranetworks.d3.D3Engine.broadcast(VersionKey)
  Since 5.2.7. Replaced by `D3Broadcast.broadcast()`.
  com.orchestranetworks.d3.D3NodeAsMaster.getD3SlaveFromId(String)
  Since 5.5.1, this method has been replaced by `D3NodeAsMaster.getD3SlaveFromRepositoryLabel(String)`.
  com.orchestranetworks.d3.D3NodeAsMaster.getD3SlaveFromRepositoryId(String)
  Since 5.5.1, this method has been replaced by `D3Node.getD3SlaveFromRepositoryId(String)`.
  com.orchestranetworks.d3.D3NodeAsMaster.getD3SlaveFromRepositoryLabel(String)
  Since 5.5.1, this method has been replaced by `D3Node.getD3SlaveFromRepositoryLabel(String)`.
  com.orchestranetworks.d3.D3NodeAsMaster.getRegisteredSlaves(BranchKey)
  Since 5.5.1, this method has been replaced by `D3Node.getRegisteredSlaves(BranchKey)`.
  com.orchestranetworks.d3.D3Slave.getSlaveId()
  Since 5.5.0, this method has been replaced by `D3Slave.getRepositoryLabel()`.
  com.orchestranetworks.instance.HomeCreationSpec.isRelationalModeDataSpace()
  since 6.0. Relational mode is obsolete.
  com.orchestranetworks.instance.HomeCreationSpec.setRelationalModeDataSpace(boolean)
  since 6.0. Relational mode is obsolete.
  com.orchestranetworks.instance.Repository.markHomeForPurge(AdaptationHome, Session)
  Replaced by `Repository.deleteHome(AdaptationHome, Session)`.
  com.orchestranetworks.instance.Repository.purgeHomes(Session)
  Replaced by `purgeAll`.
  com.orchestranetworks.instance.RepositoryPurge.markHomeForPurge(AdaptationHome, Session)
  Replaced by `Repository.deleteHome(AdaptationHome, Session)`.
  com.orchestranetworks.instance.ValueContextForValidationOnRecord.removeRecordFromMessages(ValueContext)
  com.orchestranetworks.interactions.InteractionHelper.complete(InteractionHelper.ParametersMap, Session)
  Replaced by `SessionInteraction.complete(com.orchestranetworks.interactions.InteractionHelper.ParametersMap)`.
  com.orchestranetworks.interactions.InteractionHelper.getInputParameters(Session)
  Replaced by `SessionInteraction.getInputParameters()`.
  com.orchestranetworks.interactions.InteractionHelper.getInternalParameters(Session)
  Replaced by `SessionInteraction.getInternalParameters()`.
  com.orchestranetworks.interactions.InteractionHelper.isComplete(Session)
  Replaced by `SessionInteraction.isComplete()`.
  com.orchestranetworks.interactions.InteractionHelper.setInternalParameters(InteractionHelper.ParametersMap, Session)
  Replaced by `SessionInteraction.setInternalParameters(com.orchestranetworks.interactions.InteractionHelper.ParametersMap)`.
  com.orchestranetworks.schema.dynamic.BeanElement.setUIBean(Class<? extends UIBeanEditor>)
  com.orchestranetworks.schema.SchemaLocation.getInputStream()
  This method has been replaced by `SchemaLocation.getInputStream(Repository)`.
  com.orchestranetworks.schema.SchemaNode.getSchemaDefaultLocale()
  Since 5.9.0 it is not possible to define locales for a module anymore. `Repository.getDefaultLocale()` should be used instead.
  com.orchestranetworks.schema.SchemaNode.getSchemaLocales()
  Since 5.9.0 it is not possible to define locales for a module anymore. `Repository.getLocales()` should be used instead.
  com.orchestranetworks.service.directory.Directory.getUserAuthenticationURI(Session)
  Since 6.1.3, it is recommended to use the property `ebx.security.loginPage.url` instead.
  com.orchestranetworks.service.directory.DirectoryHandler.getUserAuthenticationURI(Session)
  Since 6.1.3, see `Directory.getUserAuthenticationURI(Session)`.
  com.orchestranetworks.service.ImportResult.getCreatedRecords()
  this method returns an internal object.
  com.orchestranetworks.service.ImportSpec.isUpdateByDelta()
  Since version 5.2.4, this method has been replaced by `isByDelta`.
  com.orchestranetworks.service.ImportSpec.setUpdateByDelta(boolean)
  Since version 5.2.4, this method has been replaced by `setByDelta`.
  com.orchestranetworks.service.ProcedureContext.disableDatasetValidation(Adaptation)
  Since 6.0.0, incremental validation is no longer triggered by a procedure. As a consequence this method has no effects.
  com.orchestranetworks.service.ProcedureContext.doCreateOverwriting(ValueContext, AdaptationTable)
  com.orchestranetworks.service.ProcedureContext.doCreateRoot(ValueContext, AdaptationTable)
  com.orchestranetworks.service.ProcedureContext.isPrivilegeToModifyReferenceBranch()
  Since version 5.0.0, the 'Reference' dataspace no longer has restricted behavior concerning direct modifications. This method always returns `true`.
  com.orchestranetworks.service.ProcedureContext.setBatch()
  since 6.0. This method used to make sense only for relational tables; it now has no use.
  com.orchestranetworks.service.ProcedureContext.setPrivilegeToModifyReferenceBranch(boolean)
  Since version 5.0.0, the 'Reference' dataspace no longer has restricted behavior concerning direct modifications. This method does nothing.
  com.orchestranetworks.service.Session.getLocaleForSchemaNode(SchemaNode)
  Since 5.9.0 this method is useless because it is not possible to define locales for a module anymore. Now it returns the result of `Session.getLocale()`, which should be used instead.
  com.orchestranetworks.service.SessionPermissions.getSession()
  Since 5.4.1, this method returns `null` if this instance has been created directly to evaluate user permissions.
  com.orchestranetworks.service.ValidationReport.hasTooManyItemsOfSeverity(Severity)
  Since 6.0
  com.orchestranetworks.ui.form.UIFormPaneWithTabs.getSelectedTabIndex()
  please use `UIFormPaneWithTabs.getSelectedTabId()`
  com.orchestranetworks.ui.form.UIFormPaneWithTabs.setHomeIconDisplayed(boolean)
  Since 5.9.0, home icon is no longer displayed. If the first tab title is empty, a default label will be displayed.
  com.orchestranetworks.ui.form.UIFormPaneWithTabs.setSelectedTabIndex(int)
  please use `UIFormPaneWithTabs.selectTab(String)`
  com.orchestranetworks.ui.form.widget.WidgetDisplayContext.getHierarchyNode()
  Replaced by `WidgetDisplayContext.getHierarchyMember()`.
  com.orchestranetworks.ui.perspective.PerspectiveTheme.getFormHTMLEditorsHeight()
  Since 6.2.1, is not used anymore.
  com.orchestranetworks.ui.perspective.PerspectiveTheme.getFormHTMLEditorsWidth()
  Since 6.2.1, is not used anymore.
  com.orchestranetworks.ui.toolbar.ToolbarButton.setRelief(UIButtonRelief)
  Since 5.9.0, relief configuration is ignored, all buttons are rendered flat.
  com.orchestranetworks.ui.UIAjaxContext.getServiceContext()
  From release 6.0, this API is no longer supported. The new `UserService` API should be used instead.
  com.orchestranetworks.ui.UIBeanEditor.addForPrint(UIResponseContext)
  This method is no longer invoked.
  com.orchestranetworks.ui.UIContext.displayOccurrence(Object, boolean)
  Replaced by `WidgetDisplayContext.displayOccurrence(Object, boolean)`.
  com.orchestranetworks.ui.UIContext.getHierarchyMember()
  Replaced by `WidgetDisplayContext.getHierarchyMember()`.
  com.orchestranetworks.ui.UIContext.getHierarchyNode()
  Replaced by `UIContext.getHierarchyMember()`.
  com.orchestranetworks.ui.UIContext.getLocale()
  Replaced by `UISessionContext.getLocale()`
  com.orchestranetworks.ui.UIContext.getNode()
  Replaced by `WidgetDisplayContext.getNode()`.
  com.orchestranetworks.ui.UIContext.getNode(Path)
  Replaced by `SchemaNode.getNode(Path)` from `WidgetDisplayContext.getNode()`.
  com.orchestranetworks.ui.UIContext.getPathForListOccurrence(int)
  Replaced by `WidgetWriterForList.getPathForListOccurrence(int)` Replaced by `WidgetListValidationContext.getPathForListOccurrence(int)`
  com.orchestranetworks.ui.UIContext.getPathForListOccurrence(int, boolean)
  Replaced by `WidgetWriterForList.getPathForListOccurrence(int, boolean)` Replaced by `WidgetListValidationContext.getPathForListOccurrence(int, boolean)`
  com.orchestranetworks.ui.UIContext.getPathInAdaptation()
  Replaced by `SchemaNode.getPathInAdaptation()` from `WidgetDisplayContext.getNode()`.
  com.orchestranetworks.ui.UIContext.getSession()
  Replaced by `UISessionContext.getSession()`
  com.orchestranetworks.ui.UIContext.getValue()
  Replaced by `ValueContext.getValue()` from `WidgetDisplayContext.getValueContext()`.
  com.orchestranetworks.ui.UIContext.getValue(Path)
  Replaced by `ValueContext.getValue(Path)` from `WidgetDisplayContext.getValueContext()`.
  com.orchestranetworks.ui.UIContext.getWebName()
  Replaced by `WidgetWriter.getWidgetName()` Replaced by `WidgetValidationContext.getWidgetName()`
  com.orchestranetworks.ui.UIContext.getWebNameFor(String)
  Replaced by `WidgetWriter.getWidgetName(String)` Replaced by `WidgetValidationContext.getWidgetName(String)`
  com.orchestranetworks.ui.UIContext.getWebNameForPath(Path)
  Replaced by `WidgetWriter.getWidgetName(Path)` Replaced by `WidgetValidationContext.getWidgetName(Path)`
  com.orchestranetworks.ui.UIContext.getWebNameOfParent()
  Replaced by `WidgetWriter.getWidgetNameOfParent()` Replaced by `WidgetValidationContext.getWidgetNameOfParent()`
  com.orchestranetworks.ui.UIContext.isCreatingRecord()
  Replaced by `WidgetDisplayContext.isCreatingRecord()`
  com.orchestranetworks.ui.UIContext.isDuplicatingRecord()
  Replaced by `WidgetDisplayContext.isDuplicatingRecord()`
  com.orchestranetworks.ui.UIFormSpec.setMarginForContent(boolean)
  Since 5.4.0 which provides new look & feel. `UICSSClasses.CONTAINER_WITH_TEXT` can still be used to include a margin around text.
  com.orchestranetworks.ui.UIHttpManagerComponent.createOnAjaxContext(UIAjaxContext)
  This method has been replaced by `UIResourceLocator.createWebComponentForSubSession()`.
  com.orchestranetworks.ui.UIHttpManagerComponent.createOnServiceContext(ServiceContext)
  This method has been replaced by `UIResourceLocator.createWebComponentForSubSession()`.
  com.orchestranetworks.ui.UIHttpManagerComponent.createOnUIBeanContext(UIResponseContext)
  This method has been replaced by `UIResourceLocator.createWebComponentForSubSession()`.
  com.orchestranetworks.ui.UIHttpManagerComponent.createOnUILabelRendererForHierarchyContext(UILabelRendererForHierarchyContext)
  This method has been replaced by `UIResourceLocator.createWebComponentForSubSession()`.
  com.orchestranetworks.ui.UIHttpManagerComponent.createWithBaseURI(String, boolean)
  Since 5.9.0, use instead `UIHttpManagerComponent.createWithBaseURI(String)`.
  com.orchestranetworks.ui.UIHttpManagerComponent.createWithBaseURI(String, boolean, AdaptationName)
  Since 5.9.0, use instead `UIHttpManagerComponent.createWithBaseURI(String, AdaptationName)`.
  com.orchestranetworks.ui.UILabelRendererForHierarchyContext.getHierarchyNode()
  Returns the current hierarchy node being displayed.
  com.orchestranetworks.ui.UIRenderingMode.isPrint()
  com.orchestranetworks.ui.UIRequestContext.getOptionalRequestParameterValue(String)
  Replaced by `WidgetDisplayContext.getOptionalRequestParameterValue(String)`. Replaced by `WidgetValidationContext.getOptionalRequestParameterValue(String)`.
  com.orchestranetworks.ui.UIRequestContext.getOptionalRequestParameterValues(String)
  Replaced by `WidgetDisplayContext.getOptionalRequestParameterValues(String)`. Replaced by `WidgetValidationContext.getOptionalRequestParameterValue(String)`.
  com.orchestranetworks.ui.UIRequestContext.getValueContext()
  Replaced by `WidgetDisplayContext.getValueContext()`. Replaced by `WidgetValidationContext.getValueContext()`.
  com.orchestranetworks.ui.UIRequestContext.getValueContext(Path)
  Replaced by `WidgetDisplayContext.getValueContext(Path)`. Replaced by `WidgetValidationContext.getValueContext(Path)`.
  com.orchestranetworks.ui.UIResponseContext.addComboBox(Path)
  Replaced by `UIFormWriter.newComboBox(Path)` and `UIFormWriter.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addComboBox(UIComboBox)
  please use `UIResponseContext.newComboBox(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addEmptyFieldButton(String, boolean, String)
  Replaced by `WidgetWriter.addEmptyFieldButton(String, boolean, String)`
  com.orchestranetworks.ui.UIResponseContext.addFormRow(UIFormRow)
  Replaced by `UIFormWriter.addFormRow(UIFormRow)`
  com.orchestranetworks.ui.UIResponseContext.addFormRow(UIFormRow, UIWidget)
  Replaced by `UIFormWriter.addFormRow(UIFormRow, UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addFormRow(UIWidget)
  Replaced by `UIFormWriter.addFormRow(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addFormRowBestMatchingComponent(Path)
  Replaced by `UIFormWriter.addFormRow(Path)`
  com.orchestranetworks.ui.UIResponseContext.addFormRowBestMatchingComponent(Path, boolean)
  Replaced by `UIFormWriter.newFormRow(Path)`, `UIFormRow.setIconDisplayed(boolean)` and `UIFormWriter.addFormRow(UIFormRow)`
  com.orchestranetworks.ui.UIResponseContext.addFormRowBestMatchingDisplay(Path)
  Replaced by `UIFormWriter.newBestMatching(Path)`, `UIWidget.setEditorDisabled(boolean)` and `UIFormWriter.addFormRow(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addFormRowBestMatchingDisplay(Path, boolean)
  Replaced by `UIFormWriter.newBestMatching(Path)`, `UIWidget.setEditorDisabled(boolean)`, `UIFormWriter.newFormRow(Path)`, `UIFormRow.setIconDisplayed(boolean)` and `UIFormWriter.addFormRow(UIFormRow, UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addFormRowBestMatchingEditor(Path)
  Replaced by `UIFormWriter.addFormRow(Path)`
  com.orchestranetworks.ui.UIResponseContext.addFormRowBestMatchingEditor(Path, boolean)
  Replaced by `UIFormWriter.newFormRow(Path)`, `UIFormRow.setIconDisplayed(boolean)` and `UIFormWriter.addFormRow(UIFormRow)`
  com.orchestranetworks.ui.UIResponseContext.addJS_getNodeValue(Path)
  Replaced by `UIFormWriter.addJS_getNodeValue(Path)`
  com.orchestranetworks.ui.UIResponseContext.addJS_setNodeValue(String, Path)
  Replaced by `UIFormWriter.addJS_setNodeValue(String, Path)`
  com.orchestranetworks.ui.UIResponseContext.addServiceButton(Path)
  Replaced by `WidgetWriter.addServiceButton(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUIBean(Path, String)
  please use `UIResponseContext.addWidget(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUIBestMatchingComponent(Path, String)
  please use `UIResponseContext.addWidget(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUIBestMatchingDisplay(Path, UIRenderingMode, String)
  please use `UIResponseContext.newBestMatching(Path)`, `UIWidget.setEditorDisabled(boolean)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIBestMatchingDisplay(Path, String)
  please use `UIResponseContext.newBestMatching(Path)`, `UIWidget.setEditorDisabled(boolean)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIBestMatchingEditor(Path, String)
  please use `UIResponseContext.addWidget(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUICheckBox(int, Path, String)
  please use `UIResponseContext.newCheckBox(Path)`, `UIAtomicWithEnumerationItem.setIndex(int)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUICheckBox(Path, String)
  please use `UIResponseContext.newCheckBox(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUICheckBoxGroup(Path, String)
  please use `UIResponseContext.newCheckBoxGroup(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUICheckBoxGroup(Path, String, Nomenclature)
  please use `UIResponseContext.newCheckBoxGroup(Path)`, `UIAtomicWithEnumeration.setSpecificNomenclature(Nomenclature)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUICheckBoxGroup(Path, String, String)
  please use `UIResponseContext.newCheckBoxGroup(Path)`, `UICheckBoxGroup.setColumnsNumber(int)` (instead of htmlSeparator) and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUICheckBoxGroup(Path, String, String, Nomenclature)
  please use `UIResponseContext.newCheckBoxGroup(Path)`, `UICheckBoxGroup.setColumnsNumber(int)` (instead of htmlSeparator), `UIAtomicWithEnumeration.setSpecificNomenclature(Nomenclature)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIComplexEditor(Path, String)
  please use `UIResponseContext.addWidget(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUIDescription(Path)
  Replaced by `WidgetWriter.addUIDescription(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUIDisplayValue(Path)
  Replaced by `WidgetWriter.addUIDisplayValue(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUIDropDownBox(Path, String)
  please use `UIResponseContext.newDropDownList(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIDropDownBox(Path, String, Nomenclature)
  please use `UIResponseContext.newDropDownList(Path)`, `UIAtomicWithEnumeration.setSpecificNomenclature(Nomenclature)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIDropDownBoxMultiple(Path, String)
  please use `UIResponseContext.newListBox(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUILabel(Path)
  Replaced by `WidgetWriter.addUILabel(Path)`
  com.orchestranetworks.ui.UIResponseContext.addUIListSearch(Path, String)
  please use `UIResponseContext.newComboBox(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIListSearch(Path, String, Nomenclature)
  please use `UIResponseContext.newComboBox(Path)`, `UIAtomicWithEnumeration.setSpecificNomenclature(Nomenclature)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIOccurrenceEditor(Path, String)
  The default occurrence editor can only work with the default multi-occurrence editor. In the `UIBeanEditor.addList(UIResponseContext)` method, each occurrence can be added with the best matching display/editor with the indexed path obtained with `UIContext.getPathForListOccurrence(int)`.
  com.orchestranetworks.ui.UIResponseContext.addUIPasswordInputField(Path, String)
  please use `UIResponseContext.newPassword(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIRadioButton(Path, String, boolean, boolean, int)
  please use `UIResponseContext.newRadioButton(Path)`, `UIWidget.setEditorDisabled(boolean)`, `UIAtomicWithEnumerationItem.setLabelEnabled(boolean)`, `UIAtomicWithEnumerationItem.setIndex(int)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIRadioButtonGroup(Path, String)
  please use `UIResponseContext.newRadioButtonGroup(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIRadioButtonGroup(Path, String, String)
  please use `UIResponseContext.newRadioButtonGroup(Path)`, `UIRadioButtonGroup.setColumnsNumber(int)` (instead of htmlSeparator) and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUITextAreaField(Path, String)
  please use `UIResponseContext.newTextBox(Path)`, `UITextBox.setMultiLine(boolean)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUITextHiddenInputField(Path, String)
  please use `UIResponseContext.newTextBox(Path)` and `UIResponseContext.addWidget(UIWidget)` with a <div style="display:none;">...</div> surrounding you widget.
  Example:

                   aResponse.add("<div style=\"display:none;\">");
                   UITextBox textBox = aResponse.newTextBox(aPath);
                   aResponse.addWidget(textBox);
                   aResponse.add("</div>");

  `UIResponseContext.addJS_getNodeValue(Path)` and `UIResponseContext.addJS_setNodeValue(String, Path)` still work.
  com.orchestranetworks.ui.UIResponseContext.addUITextInputField(Path, String)
  please use `UIResponseContext.newTextBox(Path)` and `UIResponseContext.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.addUIValidationMessage(Path)
  Replaced by `WidgetWriter.addUIValidationMessage(Path)`
  com.orchestranetworks.ui.UIResponseContext.addWidget(Path)
  Replaced by `UIFormWriter.addWidget(Path)`
  com.orchestranetworks.ui.UIResponseContext.addWidget(UIWidget)
  Replaced by `UIFormWriter.addWidget(UIWidget)`
  com.orchestranetworks.ui.UIResponseContext.enableEscapedHtml(boolean)
  See `UIBeanEditorV4`.
  com.orchestranetworks.ui.UIResponseContext.getNextHtmlTabIndex()
  `TabIndexes` are no longer used in forms, the default order (no `tabIndex`) is preferable. Currently, the `tabIndex` attribute is used with the value '-1' to keep the keyboard from having focus (i.e. control buttons of a field)
  com.orchestranetworks.ui.UIResponseContext.getPrefixedPath(Path)
  Replaced by `UIFormWriter.getPrefixedPath(Path)`
  com.orchestranetworks.ui.UIResponseContext.getTableCellStyleHandler()
  Replaced by `WidgetWriter.getTableCellStyleHandler()`
  com.orchestranetworks.ui.UIResponseContext.getValueContext()
  Replaced by `WidgetDisplayContext.getValueContext()`
  com.orchestranetworks.ui.UIResponseContext.getValueContext(Path)
  Replaced by `WidgetDisplayContext.getValueContext(Path)`
  com.orchestranetworks.ui.UIResponseContext.isEscapedHtmlEnable()
  See `UIBeanEditorV4`.
  com.orchestranetworks.ui.UIResponseContext.jsBufferAddJavaScriptExpression(String)
  This method is inactive except if extending `UIBeanEditorV4`. Use `UIJavaScriptWriter.addJS(String)` instead.
  com.orchestranetworks.ui.UIResponseContext.jsBufferAddString(String)
  Use `UIJavaScriptWriter.addJS(String)` or `UIBodyWriter.add(String)` instead.
  com.orchestranetworks.ui.UIResponseContext.jsBufferEndOfLine()
  This method is not used unless extending `UIBeanEditorV4`. Use `UIJavaScriptWriter.addJS_cr()` or `UIBodyWriter.add_cr()` instead.
  com.orchestranetworks.ui.UIResponseContext.jsBufferInitalize()
  This method is not used unless extending `UIBeanEditorV4`.
  com.orchestranetworks.ui.UIResponseContext.jsBufferNewLine()
  This method is not used unless extending `UIBeanEditorV4`. Use `UIJavaScriptWriter.addJS_cr()` or `UIBodyWriter.add_cr()` instead.
  com.orchestranetworks.ui.UIResponseContext.jsBufferReenable(boolean)
  This method is inactive except if extending `UIBeanEditorV4`.
  com.orchestranetworks.ui.UIResponseContext.jsBufferTemporaryDisable()
  This method is inactive except if extending `UIBeanEditorV4`.
  com.orchestranetworks.ui.UIResponseContext.newBestMatching(Path)
  Replaced by `UIFormWriter.newBestMatching(Path)`
  com.orchestranetworks.ui.UIResponseContext.newCheckBox(Path)
  Replaced by `UIFormWriter.newCheckBox(Path)`
  com.orchestranetworks.ui.UIResponseContext.newCheckBoxGroup(Path)
  Replaced by `UIFormWriter.newCheckBoxGroup(Path)`
  com.orchestranetworks.ui.UIResponseContext.newColorPicker(Path)
  Replaced by `UIFormWriter.newColorPicker(Path)`
  com.orchestranetworks.ui.UIResponseContext.newComboBox(Path)
  Replaced by `UIFormWriter.newComboBox(Path)`
  com.orchestranetworks.ui.UIResponseContext.newDateTime(Path)
  Replaced by `UIFormWriter.newDateTime(Path)`
  com.orchestranetworks.ui.UIResponseContext.newDropDownList(Path)
  Replaced by `UIFormWriter.newDropDownList(Path)`
  com.orchestranetworks.ui.UIResponseContext.newFormGroup(Path)
  Replaced by `UIFormWriter.newFormGroup(Path)`
  com.orchestranetworks.ui.UIResponseContext.newFormRow(Path)
  Replaced by `UIFormWriter.newFormRow(Path)`
  com.orchestranetworks.ui.UIResponseContext.newListBox(Path)
  Replaced by `UIFormWriter.newListBox(Path)`
  com.orchestranetworks.ui.UIResponseContext.newPassword(Path)
  Replaced by `UIFormWriter.newPassword(Path)`
  com.orchestranetworks.ui.UIResponseContext.newRadioButton(Path)
  Replaced by `UIFormWriter.newRadioButton(Path)`
  com.orchestranetworks.ui.UIResponseContext.newRadioButtonGroup(Path)
  Replaced by `UIFormWriter.newRadioButtonGroup(Path)`
  com.orchestranetworks.ui.UIResponseContext.newTable(Path)
  Replaced by `UIFormWriter.newTable(Path)`
  com.orchestranetworks.ui.UIResponseContext.newTextBox(Path)
  Replaced by `UIFormWriter.newTextBox(Path)`
  com.orchestranetworks.ui.UIResponseContext.newTextBox(Path, String)
  Replaced by `UIFormWriter.newTextBox(Path)`
  com.orchestranetworks.ui.UIResponseContext.startFormGroup(Path)
  Replaced by `UIFormWriter.startFormGroup(Path)`
  com.orchestranetworks.ui.UIResponseContext.startFormRow(Path)
  Replaced by `UIFormWriter.startFormRow(Path)`
  com.orchestranetworks.ui.UIResponseContext.startFormRow(Path, boolean)
  Replaced by `UIFormWriter.newFormRow(Path)`, `UIFormRow.setIconDisplayed(boolean)` and `UIComponentWriter.startFormRow(UIFormRow)`
  com.orchestranetworks.ui.UITableFilter.addForPrint(UITableFilterResponseContext)
  Use `UITableFilter.addForEdit(UITableFilterResponseContext)` instead.
  com.orchestranetworks.ui.UITableFilter.handleSelect(UITableFilterRequestContext)
  From v5.0.0, all filters are displayed on the screen.
  com.orchestranetworks.userservice.UserServiceResourceLocator.getURLForServiceSelection(Adaptation, SchemaNode, ServiceKey)
  Instead use {`UserServiceResourceLocator.getURLForServiceSelection(ServiceKey, Adaptation, SchemaNode, URLQuery)`.
  com.orchestranetworks.userservice.UserServiceRootTabbedPane.setHomeIconDisplayed(boolean)
  Since 5.9.0, home icon is no longer displayed. If the first tab title is empty, a default label will be displayed.
  com.orchestranetworks.workflow.ActionPermissionsOnWorkflowContext.getProcessInstanceDescription(Locale)
  Use `ProcessExecutionInfoContext.getProcessInstance()` instead.
  com.orchestranetworks.workflow.ActionPermissionsOnWorkflowContext.getProcessInstanceLabel(Locale)
  Use `ProcessExecutionInfoContext.getProcessInstance()` instead.
  com.orchestranetworks.workflow.CreationWorkItemSpec.getOfferedTo()
  Since 5.7.0. This method is replaced by `CreationWorkItemSpec.getOfferedToProfiles()`.
  com.orchestranetworks.workflow.ProcessExecutionContext.getProcessInstanceDescription(Locale)
  Use instead `ProcessExecutionInfoContext.getProcessInstance()`
  com.orchestranetworks.workflow.ProcessExecutionContext.getProcessInstanceLabel(Locale)
  Use instead `ProcessExecutionInfoContext.getProcessInstance()`
  com.orchestranetworks.workflow.ProcessInstanceStep.getSubWorkflowsInvocationSubWorkflows()
  Since 5.7.0. This method is replaced by `ProcessInstanceStep.getSubWorkflowsKeys()`
  com.orchestranetworks.workflow.UserTask.WorkItem.getOfferedTo()
  Since 5.7.0. This method is replaced by `UserTask.WorkItem.getOfferedToProfiles()`.
  com.orchestranetworks.workflow.WorkflowEngine.getFromServiceContext(ServiceContext)