2024.0
New features and bugfix
Breaking changes
Changing function signatures for date format
In interface com.axemble.vdp.localization.interfaces.IFormatService
, the return type has changed from java.text.DateFormat
to java.text.SimpleDateFormat
for functions :
- getShortDateFormat()
- getMediumDateFormat()
- getLongDateFormat()
- getFullDateFormat()
- getShortTimeFormat()
- getMediumTimeFormat()
- getLongTimeFormat()
- getFullTimeFormat()
- getShortDateTimeFormat()
- getMediumDateTimeFormat()
- getLongDateTimeFormat()
- getFullDateTimeFormat();
It will not break the calls but changes will be necessary if those functions are found by reflection.
XtendedSearch changes
Java impact
Les codes SDK utilisant XtendedSearch doivent être recompilés sur cette nouvelle version afin de vérifier leur compatibilité. Des adaptations peuvent être nécessaires.
- Renommage des variables dans les classes d’extension de base en accord avec les bonnes pratiques (#166583)
- Renommage du package
com.axemble.axvdocsearch.core.beans.Interfaces
encom.axemble.axvdocsearch.core.beans.interfaces
en accord avec les bonnes pratiques (#166583) - Renommage des valeurs de l’énumération
com.axemble.axvdocsearch.extensions.implementation.security.VDocSecurityExtension.SecurityType
qui passent en majuscule - Renommage des valeurs de l’énumération
com.axemble.axvdocsearch.core.beans.ResultGroups.ResultGroupsPosition
qui passent en majuscule - Renommage des valeurs de l’énumération
com.axemble.axvdocsearch.ui.core.document.fields.SearchTreeField.TreeNodeEscapedCharacter
qui passent en majuscule - Renommage de constantes dans
com.axemble.axvdocsearch.ui.core.controllers.MoreLikeThisController.MoreLikeThisDocument
minScoreWeight
renommée enMIN_SCORE_WEIGHT
maxScoreWeight
renommée enMAX_SCORE_WEIGHT
minimalIndexScoreDelta
renommée enMINIMAL_INDEX_SCORE_DELTA
- Suppression/masquage (passé de public/protected à private) de
LOGGER
: utiliser le logger de la classe courante, pas celui de la classe mère - Méthodes rendues abstraites :
com.axemble.axvdocsearch.extensions.base.implementation.BaseFormulaExtension
:uninitialize
(précédemment vide)com.axemble.axvdocsearch.extensions.base.implementation.BaseNavigationExtension
:uninitialize
(précédemment vide)com.axemble.axvdocsearch.extensions.base.implementation.autodefinition.BaseAutoDefinitionExtension
:uninitialize
(précédemment vide)com.axemble.axvdocsearch.extensions.implementation.index.DirectoryLocalizationIndexExtension
:getHyperLinkTagValue
(retournait null)com.axemble.axvdocsearch.extensions.implementation.index.DirectoryOrganizationIndexExtension
:getHyperLinkTagValue
(retournait null)com.axemble.axvdocsearch.extensions.implementation.index.DocumentManagementSQLIndexExtension
:getURISQLColumnName
(retournait “”)getHyperlinkSQLColumnName
(retournait “”)getDescriptionSQLColumnName
(retournait “”)
com.axemble.axvdocsearch.extensions.implementation.index.FileIndexExtension
:getContentTagValue
(retournait null)
- Méthodes modifiées :
com.axemble.axvdocsearch.ui.core.providers.groups.SearchGroupProvider
:executeSearch
a désormais moins de paramètres (les anciens sont inclus dans l’includedView)com.axemble.axvdocsearch.ui.core.helpers.ContainerHelper
:getCurrentSearchGroupProvider
n’a plus besoin du paramètre “navigator” (il était inutilisé)
XML impact
Renommage de packages en accord avec les bonnes pratiques nécessitant une attention particulière : les déclarations XML peuvent être à adapter.
com.axemble.axvdocsearch.extensions.implementation.IFormulaExtension
encom.axemble.axvdocsearch.extensions.implementation.formula
(#166583).com.axemble.axvdocsearch.extensions.base.implementation.IAutoDefinitionExtension
encom.axemble.axvdocsearch.extensions.base.implementation.autodefinition
(#166583).com.axemble.axvdocsearch.extensions.base.implementation.ISearchExtension
encom.axemble.axvdocsearch.extensions.base.implementation.search
(#166583).com.axemble.axvdocsearch.extensions.implementation.IIndexExtension
encom.axemble.axvdocsearch.extensions.implementation.index
(#166583).com.axemble.axvdocsearch.extensions.implementation.INavigationExtension
encom.axemble.axvdocsearch.extensions.implementation.navigation
(#167380).com.axemble.axvdocsearch.extensions.implementation.IResultGroupsExtension
encom.axemble.axvdocsearch.extensions.implementation.resultgroups
(#167380).com.axemble.axvdocsearch.extensions.implementation.ISearchExtension
encom.axemble.axvdocsearch.extensions.implementation.search
(#167380).com.axemble.axvdocsearch.extensions.implementation.ISecurityExtension
encom.axemble.axvdocsearch.extensions.implementation.security
(#167380).com.axemble.axvdocsearch.extensions.implementation.index.DirectoryUserIndexExtensionUtils
encom.axemble.axvdocsearch.extensions.implementation.index.directoryuserutils
(#167380).com.axemble.axvdocsearch.extensions.implementation.index.DirectoryUserIndexExtensionUtils.UsersDataSource
encom.axemble.axvdocsearch.extensions.implementation.index.directoryuserutils.datasource
(#167380).com.axemble.axvdocsearch.extensions.implementation.index.DirectoryUserIndexExtensionUtils.UserValidator
encom.axemble.axvdocsearch.extensions.implementation.index.directoryuserutils.validator
(#167380).com.axemble.axvdocsearch.extensions.interfaces.more.IIndexExtension
encom.axemble.axvdocsearch.extensions.interfaces.more.index
(#167380).