diff --git a/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java b/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java index d5aae01dc6a1dcbab4aea8f14ce686eeaacf14e3..1b1428670fb9276177906efab689a684affcfc02 100644 --- a/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java +++ b/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java @@ -1,4 +1,5 @@ /** + * <a href="http://www.openolat.org"> * OpenOLAT - Online Learning and Training</a><br> * <p> @@ -112,6 +113,10 @@ public class CollectCitationMediaController extends FormBasicController implemen businessPath = media.getBusinessPath(); mediaReference = media; + if(StringHelper.containsNonWhitespace(mediaReference.getMetadataXml())) { + citation = (CitationXml)MetadataXStream.get().fromXML(mediaReference.getMetadataXml()); + } + List<Category> categoryList = portfolioService.getCategories(media); for(Category category:categoryList) { categories.put(category.getName(), category.getName());