Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20260625.CMS.MoveTypesImplementation
Les implémentations de différents types de données ont été déplacées du plugin CMS vers le plugin Repository.
Aussi, l'héritage entre les différentes implémentations a changé. Par exemple, StringRepositoryElementType héritait de StringIndexableElementType, maintenant c'est l'inverse.
Donc si dans un projet on créait des extensions de types avec les implémentations Respository
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.cms.data.type.impl.StringRepositoryElementType" />
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.cms.data.type.impl.StringRepositoryElementType" />
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.cms.data.type.impl.StringRepositoryElementType" />
Il faut soit utiliser la version Indexable
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.cms.data.type.indexing.impl.StringIndexableElementType" />
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.cms.data.type.indexing.impl.StringIndexableElementType" />
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.cms.data.type.indexing.impl.StringIndexableElementType" />
soit modifier le package de la classe
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.plugins.repository.data.type.impl.StringRepositoryElementType" />
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.plugins.repository.data.type.impl.StringRepositoryElementType" />
<extension id="string" point="org.ametys.cms.data.type.ModelItemTypeExtensionPoint.ContentAttribute" class="org.ametys.plugins.repository.data.type.impl.StringRepositoryElementType" />
Faites appel à un développeur pour vous aider à faire ce choix