-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
None
-
None
-
4.3 M2
Le domain est une métadonnée par défaut multiple.
La méthode AbstractProgram.getDomain() retourne de fait une tableau de String.
Dans la démo ODF, le métadonnée "domain" est surchargée pour être non-multiple (et pouvoir être utilisée dans l'arborescence de l'offre de formation)
L'appel à AbstractProgram.getDomain() échoue avec l'erreur suivante :
Caused by: java.lang.ClassCastException: org.ametys.cms.data.ContentValue cannot be cast to [Lorg.ametys.cms.data.ContentValue; at org.ametys.cms.data.ContentDataHelper.getContentIdsStreamFromMultipleContentData(ContentDataHelper.java:100) at org.ametys.cms.data.ContentDataHelper.getContentIdsArrayFromMultipleContentData(ContentDataHelper.java:88) at org.ametys.odf.program.AbstractProgram.getDomain(AbstractProgram.java:594) at org.ametys.odf.cdmfr.ExportCDMfrManager._saxCohabilitation(ExportCDMfrManager.java:368) at org.ametys.odf.cdmfr.ExportCDMfrManager.saxHabilitation(ExportCDMfrManager.java:210) at org.ametys.odf.cdmfr.ExportCDMfrManager.generateCDM(ExportCDMfrManager.java:142) at org.ametys.odf.cdmfr.SimpleExportCDMfrHelper.export(SimpleExportCDMfrHelper.java:60) at org.ametys.odf.cdmfr.ExportToCDMfrGenerator.generate(ExportToCDMfrGenerator.java:43)
Cette méthode est utilisée par l'export CDM, 2 rapports de pilotage et course input data