Déplacement des types de données


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" />

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" />

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" />

Faites appel à un développeur pour vous aider à faire ce choix

Retour en haut